/* Global Defaults
=====================================================================*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
b, strong, th {
	font-weight: bold;
	font-family: Vollkorn, serif;
}
em, i { font-style: italic; }
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


a, a:active, a:visited { color: #bf9c5b; outline:0; }
a:hover { color: #bf9c5b; }

/* Global Elements
=====================================================================*/
body {
	font:14px arial, verdana, serif;
	background-color:#f2f2f2;
	min-height: 100%;
	position: static;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
.skiplink{
	display:none;
}
.clear {
	clear: both;
}
img {
	max-width: 100%;
}

/* Start CSS Coding
=====================================================================*/

#nav li,
#title-homepage,
#slideshow-1 h3,
#slideshow-2 h3,
#footer-container .widget-title,
#footer-container .widget-container .random-food h4,
#footer-container .widget-container ul.nav-schedule li strong,
#sidebar .widget-container ul,
#sidebar .flexslider h4,
#sidebar .text-widget .testimonial-header h4,
.news time span,
.static-page ul.news-info li,
.more-link,
#sidebar ul,
#list-comments li article header,
#form-comment .button, 
.wpcf7-form .wpcf7-submit,
#footer-container .widget-container .random-food h5,
.team-sidebar-content h4,
#sidebar ul.nav-schedule li strong,
.text-slide-food p,
.image-slide-food h3,
.text-slide-food .additional-price li span,
.image-food-1 h3,
.panel-price-food-1 strong,
.additional-price li span,
.food-1 .tag-food li,
#nav-category-food li,
.food-2-content header,
.static-page h2.category-team,
.list-team .panel-chef h3,
.list-testimonial .image-testimonial h2,
.more-gallery,
#list-gallery-category li span,
.list-contact.static-page h2,
.static-page h3.title-faq,
.separator a,
.static-page blockquote {
	font-family: 'Lato', sans-serif;
}
#homepage-top article h2,
#homepage-bottom article h2,
.read-more,
#subtitle-homepage,
#footer-container .widget-container ul.nav-schedule li span,
.static-page h1,
.static-page h2,
.static-page h3,
.static-page h4,
.static-page h5,
.static-page h6,
#sidebar .widget-container .widget-title,
#sidebar .text-widget .testimonial-header h5,
#sidebar .text-widget blockquote,
.title-news,
.title-comment,
.team-sidebar-content h5,
#sidebar ul.nav-schedule li span,
#sidebar .widget-container ul.tabs-widget li,
#panel-slide-food,
.text-slide-food h2,
.text-slide-food h3,
.additional-price li em,
.category-food-1 h2,
.additional-price-panel h4,
.additional-price li em,
#text-food-category,
.list-team .panel-chef h4,
.list-testimonial .content-testimonial p {
	font-family: 'Vollkorn', serif;
}
#title-sidebar,
#sidebar .widget-container .button-more,
.news time,
.comment-reply-link {
	font-family: 'PT Sans Narrow', sans-serif;
}

#bg { position: fixed; top: 0; left: 0; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

#pattern-1, #pattern-2, #pattern-3 {
	width:100%;
	margin:0 auto;
	min-width:1180px;
	background: url(../images/pattern-1.png);
	background-size:4px 4px;
	position: relative;
	z-index:10;
}
#pattern-2 {
	background: url(../images/pattern-2.png)
}
#pattern-3 {
	background: url(../images/pattern-3.png)
}
#main-header {
	height:104px;
	margin:0 auto 40px auto;
	position:relative;
	width:1100px;
	padding:0 40px;
}
#header {
	border-bottom:3px solid #bf9c5b;
	background: rgba(0,0,0,0.7);
	box-shadow:0 1px 3px rgba(0,0,0,0.2);
	height: 101px;
}
#header-container {
	height:100px;
	border-bottom:1px solid rgba(0,0,0,0.4);
}
#logo {
	float:left;
	width:250px;
	height: 100px;
}
#nav {
	height: 100px;
	float:right;
	margin:0 20px 0 0;
}
#nav li {
	float:left;
	height: 100px;
	position: relative;
}
#nav li a {
	float:left;
	height: 61px;
	font-size:16px;
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
	padding:39px 20px 0 20px;
}
#nav li:hover a {
	color:#fff;
	background:rgba(0,0,0,0.4) url(../images/arrow-nav.png) no-repeat 50% 0;
	background-size:500px 7px;
	-webkit-transition: all 0.4s ease-in-out 0.1s; 
	-moz-transition: all 0.4s ease-in-out 0.1s;
	transition: all 0.4s ease-in-out 0.1s; 
}
#nav li.current-menu-item a {
	background:  rgba(0,0,0,0.6) url(../images/arrow-nav.png) no-repeat 50% 0;
	background-size:500px 7px;
	color:#bf9c5b;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
}

/* Start CSS POPUP Menu
=====================================================================*/
#nav ul ul {
	position:absolute;
	z-index:2000;
	display:none;
	width:225px;
	margin: 0;
	top: 100px;
	left:0;
	background:none;
	padding:4px 0 0 0;
	float: none;
	text-align: left;
	border:none;
}
#nav ul li ul li {
	display: inline;
	float: left;
	width:225px;
	height:auto;
	padding: 0;
	position:relative;
	margin: 0 0 1px 0;
	border:none;
	box-shadow: none;
}
#nav ul ul ul {
	position:absolute;
	z-index:1300;
	display:none;
	width:225px;
	margin: 0;
	top: -4px;
	left:225px;
}
#nav ul li ul li ul li {
	display: inline;
	float: left;
	padding: 0;
	margin: 0 0 1px 0;
	height:auto;
}
#nav #nav-main li:hover ul li {
	background:none;
}
#nav #nav-main li:hover ul li a, #nav #nav-main li:hover ul li a:link, #nav #nav-main li:hover ul li a:visited {
	width:185px;
	height:auto;
	text-transform:none;
	border:none;
	background: #bf9c5b;
	padding:10px 20px;
	margin:0;
	box-shadow:none;
	font-size:14px;
	text-shadow:none;
	color:#252525;
	line-height: 18px;
	font-weight: normal;
}
#nav #nav-main li:hover ul li a:hover, #nav #nav-main li ul li a:hover {
	background: rgba(0,0,0,0.7);
	text-decoration: none;
	color:#fff;
	box-shadow: none;
}
#nav #nav-main li:hover ul li:hover {
	box-shadow: none;
}
nav#nav li:hover ul ul,
nav#nav li li:hover ul ul
{display:none;}

nav#nav li:hover ul,
nav#nav li li:hover ul
{display:block;}
/* End CSS Drop Down Menu */

.open-menu, .close-menu, .close-menu-big {
	display: none;
}

#content-homepage {
	margin:0 auto;
	position:relative;
	width:1100px;
	padding:40px;
}
#homepage-top, #homepage-bottom {
	background: rgba(0,0,0,0.7);
	width:990px;
	height: 289px;
	margin:0 auto 32px auto;
	border-bottom:3px solid #bf9c5b;
}
#homepage-top.full, #homepage-bottom.full {
	height: auto;
}
#slideshow-1, #slideshow-2 {
	width:495px;
	height: 289px;
	float:left;
	position: relative;
}
#slideshow-2 {
	float:right;
}
#slideshow-1.full, #slideshow-2.full {
	width:100%;
	float:none;
	height: auto;
}
#homepage-top article, #homepage-bottom article {
	width:435px;
	float:right;
	padding:30px;
}
#homepage-top article.full, #homepage-bottom article.full {
	float:none;
	width:auto;
}
#homepage-bottom article {
	float:left;
}
#homepage-top article h2, #homepage-bottom article h2 {
	font-size:22px;
	color:#fff;
	text-transform: uppercase;
	font-weight: normal;
	padding:0 0 14px 0;
	margin:0 0 20px 0;
	background: url(../images/sep-homepage-dark.png) no-repeat 0 100%;
}
#homepage-top article p, #homepage-bottom article p {
	font-size:14px;
	color:#fff;
	line-height:1.6em;
	margin-bottom:20px;
}
.read-more, .read-more:link, .read-more:visited {
	font-size:14px;
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom:2px solid #fff;
	padding:0 0 4px 0;
}
.read-more:hover {
	border-bottom:2px solid #bf9c5b;
	color:#bf9c5b;
}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.flex-control-nav,
.flex-direction-nav {
	margin: 0; 
	padding: 0; 
	list-style: none;
	height:43px;
}
.slides {
	margin: 0; 
	padding: 0; 
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	margin: 0; 
	padding: 0; 
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	font-family: inherit;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}

.flexslider ul li {
	position: relative;
}
#slideshow-1 .flex-direction-nav, #slideshow-2 .flex-direction-nav {
	display: none;
}
#slideshow-1 .flex-control-nav, #slideshow-2 .flex-control-nav {
	height:10px;
	position:absolute;
	z-index: 10;
	bottom:20px;
	right:20px;
}
#slideshow-2 .flex-control-nav {
	right:auto;
	left:20px;
}
#slideshow-1 .flex-control-nav li {
	width:10px;
	height: 10px;
	float:left;
	margin-left:10px;
}
#slideshow-2 .flex-control-nav li {
	width:10px;
	height: 10px;
	float:left;
	margin-right:10px;
}
#slideshow-1 .flex-control-nav li a, #slideshow-2 .flex-control-nav li a {
	width:10px;
	height: 10px;
	float:left;
	text-indent: -9999px;
	background: #fff;
	cursor:pointer;
}
#slideshow-1 .flex-control-nav li a.flex-active, #slideshow-2 .flex-control-nav li a.flex-active {
	background: #bf9c5b;
}
#slideshow-1 h3, #slideshow-2 h3 {
	position: absolute;
	z-index: 20;
	top:45px;
	left:0;
	background: rgba(0,0,0,0.8);
	padding:10px 15px;
	font-size:16px;
	color:#fff;
	text-transform: uppercase;
	font-weight: 300;
}
#slideshow-2 h3 {
	left:auto;
	right: 0;
}
#title-homepage {
	text-align: center;
	font-size:30px;
	color:#fff;
	text-transform: uppercase;
	font-weight: 700;
	text-shadow:0 1px 3px rgba(0,0,0,0.3);
	padding-top:13px;
	padding-bottom:13px;
	margin:0 0 25px 0;
}
#title-homepage span {
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
	padding:10px;
}
#subtitle-homepage {
	text-align: center;
	margin:0 0 32px 0;
	padding:5px 0;
}
#subtitle-homepage em {
	font-style: normal;
	font-size:14px;
	color:#FFF;
	padding:5px 10px;
}
#subtitle-homepage em a {
	color:#252525;
}

/* About
=====================================================================*/
#content {
	margin:0 auto 40px auto;
	position:relative;
	width:1100px;
	padding:0 40px;
}
#leather {
	background:url(../images/background-leather.jpg);
	box-shadow:0 0 5px rgba(0,0,0,0.4), inset 0 0 8px rgba(255,255,255,0.4);
}
#border-leather {
	border-top:2px solid rgba(208,147,82,0.2);
	border-bottom:3px solid rgba(27,14,2,0.6);
	padding:13px 15px 12px 15px;
	background: url(../images/stitch.png) repeat-x 0 1px, url(../images/stitch.png) repeat-x 0 100%;
	position: relative;
}
.corner-top-left {
	width:40px;
	height: 40px;
	position: absolute;
	z-index:10;
	left:-2px;
	top:-4px;
	background: url(../images/corner-top-left.png) no-repeat;
	background-size:40px 40px;
}
.corner-top-right {
	width:40px;
	height: 40px;
	position: absolute;
	z-index:10;
	right:-2px;
	top:-4px;
	background: url(../images/corner-top-right.png) no-repeat;
	background-size:40px 40px;
}
.corner-bottom-left {
	width:40px;
	height: 40px;
	position: absolute;
	z-index:10;
	left:-2px;
	bottom:-6px;
	background: url(../images/corner-bottom-left.png) no-repeat;
	background-size:40px 40px;
}
.corner-bottom-right {
	width:40px;
	height: 40px;
	position: absolute;
	z-index:10;
	right:-2px;
	bottom:-6px;
	background: url(../images/corner-bottom-right.png) no-repeat;
	background-size:40px 40px;
}
#paper-background {
	background: url(../images/sidebar.jpg) repeat-y 100% 0, url(../images/paper.jpg);
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
	padding:5px 0;
	position: relative;
}
#paper-background.full-width {
	background: url(../images/paper.jpg);
}
#border-content {
	background: url(../images/border-horizontal.png) no-repeat, url(../images/border-horizontal.png) no-repeat 0 100%, url(../images/border-vertical.png) repeat-y;
}
#paper-background.full-width #border-content {
	background: url(../images/border-horizontal-full.png) no-repeat, url(../images/border-horizontal-full.png) no-repeat 0 100%, url(../images/border-vertical-full.png) repeat-y;
}
.rope-top {
	width:17px;
	height:56px;
	background: url(../images/rope-top.png) no-repeat;
	background-size:17px 56px;
	position: absolute;
	top:-18px;
	right:280px;
	z-index: 10;
}
.rope-bottom {
	width:17px;
	height:56px;
	background: url(../images/rope-bottom.png) no-repeat;
	background-size:17px 56px;
	position: absolute;
	bottom:-18px;
	right:280px;
	z-index: 10;
}
#paper-background.full-width .rope-top, #paper-background.full-width .rope-bottom {
	display: none;
}
#main-content {
	width:680px;
	float:left;
	padding:30px 40px;
}

/* News
=====================================================================*/
.news {
	margin:0 0 40px 0;
}
.news time {
	float:left;
	width:72px;
	height: 65px;
	text-align: center;
	background: #bf9c5b;
	border-bottom:1px solid #adc957;
	box-shadow:0 3px #88a62b;
	padding:9px 0 0 0;
	color:#fff;
	font-size:14px;
	text-transform: uppercase;
	line-height: 19px;
	margin:0 25px 30px 0;
}
.news time span {
	font-size:24px;
	font-weight: 300;
}
.news header {
	width:583px;
	float:left;
	margin:0 0 30px 0;
}
.static-page h2.title-news {
	margin:5px 0 10px 0;
	font-size:30px;
	font-weight: normal;
	background:url(../images/border-title.png) no-repeat 0 100%;
	padding:0 0 10px 0;
	line-height: 1;
}
.static-page h2.title-news a {
	color:#232323;
	text-decoration: none;
}
.static-page h2.title-news a:hover {
	color:#bf9c5b;
}
.static-page ul.news-info {
	list-style: none;
	margin:0;
}
.static-page ul.news-info li {
	float:left;
	font-size:12px;
	color:#6c5647;
	border-right:1px solid #6c5647;
	line-height: 1.1;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
}
.static-page ul.news-info li a {
	color:#6c5647;
	text-decoration: none;
}
.static-page ul.news-info li a:hover {
	text-decoration: underline;
}
.static-page ul.news-info li.last {
	border:none;
}
.news-wrapper {
	clear:both;
}
.news figure {
	margin:0 0 10px 0;
}
.more-link, .more-link:link, .more-link:visited {
	display: block;
	width:143px;
	height: 35px;
	background: #bf9c5b;
	line-height: 35px;
	text-align: center;
	font-size:14px;
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
	margin:0 0 40px 0;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
}
.more-link:hover {
	background: #bf9c5b;
}
.sep-news {
	width:760px;
	height: 1px;
	background: url(../images/sep-news.png) no-repeat;
	margin:0 0 0 -40px;
	font-size: 0;
	clear:both;
}
.news-detail .sep-news {
	margin-top:30px;
}
.title-comment {
	margin:0 0 25px 0;
	font-size:30px;
	font-weight: normal;
	background:url(../images/border-title.png) no-repeat 0 100%;
	padding:0 0 10px 0;
	line-height: 1;
}
#list-comments {
	margin:0 0 0 34px;
	list-style: none;
	border-left:1px solid #b3966f;
	padding:0 0 1px 0;
}
#list-comments li {
	position: relative;
}
#list-comments li img.avatar {
	width:64px;
	height:64px;
	border-radius: 34px;
	box-shadow:0 0 0 1px #b2956e;
	position: absolute;
	z-index:10;
	left:-33px;
	top:0;
}
#list-comments li article {
	padding-left:65px;
}
#list-comments li article header h3 {
	font-size:18px;
	color:#232323;
	font-weight: normal;
	margin:0 0 5px 0;
}
#list-comments li article header time {
	font-size:12px;
	color:#3d3d3d;
	font-weight: 300;
	text-transform: uppercase;
}
#list-comments li article header {
	margin:0 0 15px 0;
}
#list-comments li article .comment-wrapper {
	background: url(../images/dot-comment.png) no-repeat,
				url(../images/dot-comment.png) no-repeat 100% 100%,
				url(../images/dot-comment.png) no-repeat 0 100%,
				url(../images/dot-comment.png) no-repeat 100% 0;
	background-color: rgba(205,184,166,0.5);
	border:1px solid rgba(178,149,110,0.5);
	padding:20px 20px 0 20px;
	margin:0 0 40px 0;
}
#list-comments li article .comment-wrapper p {
	margin: 0 0 24px;
	line-height: 1.5;
	font-size: 14px;
	color:#62543f;
}
.comment-reply-link {
	font-size:14px;
	text-transform: uppercase;
	position: absolute;
	right:0;
	top:18px;
	text-decoration: none;
}
#list-comments .children {
	margin-left:65px;
}
#list-comments .children img.avatar {
	width:42px;
	height:42px;
	border-radius: 24px;
	box-shadow:0 0 0 1px #b2956e;
	position: absolute;
	z-index:10;
	left:0;
	top:0;
}
#list-comments .children .children {
	margin-left:20px;
}
#respond {
	padding:40px 0 0 0;
}
#reply-title strong {
	font-weight: normal;
}
.comment-notes {
	margin: 0 0 24px;
	line-height: 1.5;
	font-size: 14px;
	color:#454545;
}
#form-comment label, #form-contact label {
	display: block;
	font-size:12px;
	color:#2f2f2f;
	font-weight: bold;
	margin:0 0 7px 0;
}
#form-comment label span, #form-contact label span {
	font-weight: normal;
}
#form-comment .input, #form-contact .input, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
	width:238px;
	height:38px;
	border:1px solid #b3966f;
	margin:0 0 20px 0;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	background: #decfc4;
	box-shadow:1px 1px #dfd5cd, 2px 2px rgba(0,0,0,0.1);
}
.wpcf7-form .wpcf7-text {
	margin:0;
}
#form-comment .input.textarea, #form-contact .input.textarea, .wpcf7-form .wpcf7-textarea {
	width:453px;
	height:128px;
	padding:5px;
}
#list-comments li #form-comment .input {
	width:70%;
}
#list-comments li #form-comment .input.textarea {
	width:80%;
}
#form-comment .button, #form-contact .button, .wpcf7-form .wpcf7-submit {
	display: block;
	width:143px;
	height: 35px;
	background: #bf9c5b;
	text-align: center;
	font-size:14px;
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
	margin:0 0 20px 0;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	border:none;
}
#form-comment .button:hover, #form-contact .button:hover, .wpcf7-form .wpcf7-submit:hover {
	background: #bf9c5b;
}
#form-comment label.error{
	display:block;
	width: 228px;
	border:1px solid #f2a9a9;
	padding:5px 5px 3px 5px;
	color:#f00;
	font-size:11px;
	margin:0 0 9px 0;
	background:#fff;
	line-height: 1.2em;
}

/* Foods 1
=====================================================================*/
#slideshow-food {
	width:1070px;
	height:326px;
	padding:15px;
	background: url(../images/paper.jpg);
	margin:0 0 40px 0;
	position: relative;
}
#panel-slide-food {
	width:232px;
	height: 358px;
	position: absolute;
	background:  url(../images/glow-panel-slide-food.png) repeat-x, url(../images/panel-slide.jpg);
	top:-1px;
	left:30px;
	box-shadow:0 0 6px rgba(0,0,0,0.3);
	padding:0 10px;
	z-index:40;
}
#panel-slide-food article {
	height: 358px;
	background: url(../images/line-panel-slide.png) repeat-y, url(../images/line-panel-slide.png) repeat-y 100% 0;
}
#panel-slide-food h1 {
	padding:25px 25px 20px 25px;
	text-align: center;
	font-size:20px;
	color:#563b17;
	text-transform: uppercase;
	letter-spacing:2px;
	font-weight: normal;
	text-shadow:0 1px rgba(255,255,255,0.3);
	background: url(../images/sep-title-slide.png) no-repeat 50% 100%;
	margin:0 0 20px 0;
}
#panel-slide-food p {
	font-size:16px;
	color:#735328;
	text-align: center;
	font-style:italic;
	padding:0 25px;
	line-height: 1.5;
}
.image-slide-food {
	width:700px;
	height: 326px;
	float:left;
	position: relative;
}
.text-slide-food {
	width:325px;
	float:right;
	margin:0 15px 0 0;
}
.text-slide-food h2 {
	font-size:24px;
	color:#232323;
	font-weight: normal;
	margin:10px 0 20px 0;
	background: url(../images/sep-homepage.png) no-repeat 0 100%;
	padding:0 0 8px 0;
}
.text-slide-food p {
	margin:0 0 25px;
	line-height: 1.5;
	font-size:14px;
	color:#454545;
}
.image-slide-food h3 {
	position: absolute;
	top:15px;
	right:0;
	z-index:20;
	padding:15px;
	background: #bf9c5b;
	font-weight: 300;
	color:#fff;
	font-size:24px;
}
.text-slide-food h3 {
	font-size:16px;
	font-style:italic;
	color:#232323;
	margin:0 0 12px 0;
}
.text-slide-food .additional-price {
	margin:0;
	list-style: none;
}
.text-slide-food .additional-price li {
	background: url(../images/sep-price.png) repeat-x 0 9px;
	margin:0 0 4px 0;
}
.text-slide-food .additional-price li em {
	float:left;
	background: url(../images/paper.jpg);
	padding:0 5px 0 0;
	font-size:14px;
	color:#575757;
	font-style: italic;
}
.text-slide-food .additional-price li span {
	float:right;
	background: url(../images/paper.jpg);
	padding:0 0 0 5px;
	color:#4f4f4e;
	font-style: italic;
}
#slideshow-food .flex-direction-nav {
	display: none;
}
#slideshow-food .flex-control-nav {
	position: absolute;
	left:655px;
	bottom:0;
}
#slideshow-food .flex-control-nav li {
	width:10px;
	height: 10px;
	float:left;
	margin-left:10px;
}
#slideshow-food .flex-control-nav li a {
	width:10px;
	height: 10px;
	float:left;
	text-indent: -9999px;
	background: #fff;
	cursor:pointer;
}
#slideshow-food .flex-control-nav li a.flex-active {
	background: #bf9c5b;
}
#full-content {
	padding:40px;
}
#full-content.food-page {
	padding-bottom:0;
}
.category-food-1 {
	width:261px;
	height: 261px;
	float:left;
	background: url(../images/dot-category.png) no-repeat,
				url(../images/dot-category.png) no-repeat 100% 0,
				url(../images/dot-category.png) no-repeat 100% 100%,
				url(../images/dot-category.png) no-repeat 0 100%;
	background-color:rgba(255,255,255,0.3);
	border:1px solid rgba(179,150,111,0.5);
	padding:20px;
	margin:0 40px 40px 0;
}
.category-food-1 h2 {
	font-size:18px;
	color:#755a36;
	text-transform: uppercase;
	padding:0 0 7px 0;
	background: url(../images/sep-category.png) no-repeat 0 100%;
	margin:0 0 20px 0;
}
.category-food-1 p {
	font-size:14px;
	color:#947c5c;
	margin:0 0 25px;
	line-height: 1.5;
}
.food-1 {
	width:301px;
	height: 301px;
	float:left;
	background: rgba(255,255,255,0.5);
	border:1px solid rgba(179,150,111,0.5);
	margin:0 40px 40px 0;
}
.food-1.last {
	margin-right:0;
}
.food-1-container {
	width:100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.glow {
	width:100%;
	height:1px;
	position: absolute;
	z-index:10;
	background: url(../images/glow-food-1.png) repeat-x;
}
.panel-food-1 {
	width:100%;
	height:428px;
	margin:-175px 0 0 0;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}
.food-1:hover .panel-food-1 {
	margin:0;
}
.image-food-1 {
	position: relative;
	background:#000;
	margin:0 0 15px 0;
}
.image-food-1.no-image {
	height: 253px;
	background: rgba(0,0,0,0.1);
}
.image-food-1 img {
	vertical-align: middle;
	opacity:0.5;
	transition: all 0.8s linear;
	-webkit-transition: all 0.8s linear;
	-moz-transition: all 0.8s linear;
	-o-transition: all 0.8s linear;
	-ms-transition: all 0.8s linear;
}
.food-1:hover .image-food-1 img {
	opacity: 1;
}
.image-food-1 h3 {
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	background: url(../images/shadow-food-1.png) repeat-x 0 100%;
	font-size:18px;
	color:#fff;
	font-weight: 300;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	opacity: 1;
	z-index: 20;
}
.image-food-1 h3 span {
	display: block;
	padding:13px 20px;
	transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
}
.food-1:hover h3 span {
	padding-bottom:25px;
}
.panel-food-1 p {
	color:#454545;
	font-size:14px;
	margin:0 0 25px;
	line-height: 1.5;
	padding:0 20px;
}
.panel-price-food-1 {
	position: absolute;
	height: 47px;
	bottom:0;
	left:0;
	z-index:30;
	width: 100%;
	background: #ebe3dc;
	border-bottom:1px solid #d9d2cc;
}
.panel-price-food-1 strong {
	height:47px;
	position: absolute;
	background: #bf9c5b;
	left:0;
	bottom:-1px;
	z-index:35;
	border-bottom:1px solid #97b244;
	line-height: 47px;
	padding:0 20px;
	font-size:20px;
	color:#fff;
	font-weight: 300;
}
.panel-price-food-1 .button-zoom {
	width:48px;
	height: 47px;
	position: absolute;
	background: #bf9c5b url(../images/icon-zoom.png) no-repeat 50% 12px;
	text-indent:-9999px;
	right:0;
	bottom:-1px;
	z-index: 35;
	border-bottom:1px solid #97b244;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
}
.image-food-1 .additional-price-panel {
	position: absolute;
	top:-20px;
	left:0;
	z-index:40;
	width:100%;
	background:rgba(255,255,255,0.7);
	transition: all 0.8s ease-in-out;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
}
.panel-price-food-1 .button-zoom:hover {
	background-color:#bf9c5b;
	border-bottom:1px solid #445806;
}
.image-food-1 .additional-price-panel h4 {
	padding:20px 20px 10px 20px;
	font-size:16px;
	color:#232323;
	font-style: italic;
}
.food-1:hover .additional-price-panel {
	top:0;
}
.image-food-1 .additional-price {
	margin:0 20px;
	border-top:1px solid rgba(255,255,255,0.5);
	padding:0 0 20px 0;
}
.image-food-1 .additional-price li {
	border-bottom:1px solid rgba(255,255,255,0.5);
	padding:6px 0;
}
.image-food-1 .additional-price li em {
	font-size:14px;
	color:#434343;
	float:left;
}
.image-food-1 .additional-price li span {
	float:right;
	font-size:12px;
	color:#434343;
	margin:2px 0 0 0;
}
.food-1 .tag-food, .food-2 .tag-food {
	list-style: none;
	float:right;
	margin: 0;
}
.food-2 .tag-food {
	float:none;
}
.food-1 .tag-food li, .food-2 .tag-food li {
	height:24px;
	float:left;
	margin-left:1px;
	line-height: 24px;
	text-align: center;
	padding:0 10px;
	font-size:11px;
	color:#fff;
	text-transform: uppercase;
	font-weight: 300;
	background: rgba(179,150,111,0.5);
}
#nav-category-food {
	text-align:center;
	list-style: none;
	margin:0 0 30px 0;
	background: url(../images/sep-category-food.png) repeat-x 0 100%;
	display: block;
	height:34px;
}
#nav-category-food li {
	display: inline;
	padding:0 15px 15px 15px;
	margin: 0;
	text-align: center;
}
#nav-category-food li a {
	font-size:16px;
	color:#947c5c;
	text-transform: uppercase;
	font-weight: 300;
	text-decoration: none;
}
#nav-category-food li a:hover, #nav-category-food li.current-menu-item a {
	color:#563b17;
}
#nav-category-food li.current-menu-item a {
	font-weight: bold;
}
#nav-category-food li.current-menu-item {
	background: url(../images/paper.jpg) no-repeat;
}
#text-food-category {
	text-align: center;
	margin: 0 0 24px;
	line-height: 1.5;
	font-size: 16px;
	color:#947c5c;
}

/* Foods 2
=====================================================================*/
.category-food-2.static-page h2 {
	margin-top:0;
	text-transform: uppercase;
	background: url(../images/border-title.png) no-repeat 0 100%;
	padding:0 0 10px 0;
}
.food-2 {
	width:990px;
	margin:0 0 40px -40px;
	border-top:1px solid rgba(168,135,88,0.6);
	border-bottom:1px solid rgba(168,135,88,0.6);
	padding:0 40px;
	background:rgba(255,255,255,0.3);
	position: relative;
}
.food-2 figure {
	float:left;
	margin:0 30px 0 -40px;
	position: relative;
}
.food-2 figure img {
	vertical-align: middle;
}
.food-2-content {
	width:405px;
	float:left;
	margin:30px 0
}
.food-2-content header strong {
	float:left;
	background: #bf9c5b;
	padding:7px 10px;
	margin:0 10px 0 0;
	font-size:16px;
	font-weight: 300;
	color:#fff;
}
.food-2-content header h3 {
	float:left;
	font-size:18px;
	color:#755a36;
	font-weight: normal;
	margin:6px 0 0 0;
}
.food-2-content header {
	margin:0 0 15px 0;
}
.food-2-content p {
	margin: 0 0 24px;
	line-height: 1.5;
	font-size: 14px;
	color:#947c5c;
}
.food-2 .additional-price-panel {
	float:right;
	width:300px;
	background:rgba(255,255,255,0.5);
	margin:30px 0 0 0;
}
.food-2 .additional-price-panel h4 {
	padding:15px 20px 10px 20px;
	font-size:16px;
	color:#232323;
	font-style: italic;
}
.food-2 .additional-price {
	margin:0 20px;
	border-top:1px solid rgba(255,255,255,0.5);
	padding:0 0 20px 0;
}
.food-2 .additional-price li {
	border-bottom:1px solid rgba(255,255,255,0.5);
	padding:6px 0;
}
.food-2 .additional-price li em {
	font-size:14px;
	color:#434343;
	float:left;
}
.food-2 .additional-price li span {
	float:right;
	font-size:12px;
	color:#434343;
	margin:2px 0 0 0;
}

/* Team
=====================================================================*/
.static-page h2.category-team {
	text-align: center;
	font-size:16px;
	color:#563b17;
	font-weight: 300;
	text-transform: uppercase;
	border-bottom:1px solid rgba(168,135,88,0.8);
	padding-bottom:8px;
}
.list-team {
	list-style: none;
	margin:0;
}
.list-team li {
	width:158px;
	height:158px;
	float:left;
	position: relative;
	margin:0 16px 16px 0;
}
.list-team li.last {
	margin-right:0;
}
.list-team li img {
	border:none;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	margin:0;
}
.glow-chef {
	height:1px;
	position: absolute;
	z-index:20;
	left:0;
	top:0;
	width: 100%;
	background: url(../images/glow-food-1.png) repeat-x;
}
.panel-chef {
	width:100%;
	height: 100%;
	position: absolute;
	z-index:10;
	left:0;
	top:0;
	opacity:0;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
}
.list-team li:hover .panel-chef {
	opacity: 1;
}
.panel-chef header {
	width:100%;
	height:120px;
	background:rgba(164,193,74,0.9);
}
.list-team .panel-chef p {
	margin:0;
	width:auto;
	height:28px;
	background:rgba(0,0,0,0.8);
	text-align: center;
	padding:10px 0 0 10px;
}
.list-team .panel-chef h3 {
	margin:0 0 8px 0;
	font-size:14px;
	color:#fff;
	text-transform: uppercase;
	font-weight: 300;
	text-shadow:0 1px 2px rgba(0,0,0,0.3);
	text-align: center;
	padding:37px 0 0 0;
}
.list-team .panel-chef h4 {
	font-size:12px;
	color:#fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	text-shadow:0 1px 2px rgba(0,0,0,0.3);
	margin:0;
}
.list-team .panel-chef p a {
	width:16px;
	height: 16px;
	margin:0 5px 0 0;
	text-indent: -9999px;
	float:left;
	opacity: 1;
}
.list-team .panel-chef p a:hover {
	background-position:0 -16px;
	opacity: 1;
}

/* Testimonial
=====================================================================*/
.list-testimonial {
	list-style: none;
	margin:0;
	padding:15px 0 0 0;
}
.list-testimonial li {
	margin:0 0 40px 0;
}
.list-testimonial .image-testimonial img {
	border:none;
	margin:0 0 5px 0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.list-testimonial .image-testimonial {
	width:158px;
	float:left;
	position: relative;
	text-align: center;
	margin:0 30px 40px 0;
}
.list-testimonial .image-testimonial h2 {
	font-size:16px;
	color:#755a36;
	font-weight: normal;
	margin:0 0 5px 0;
}
.list-testimonial .image-testimonial h3 {
	margin:0;
	font-size:12px;
	font-weight: normal;
	color:#947c5c;
}
.content-testimonial {
	width:490px;
	float:left;
	margin:0 0 25px 0;
}
.list-testimonial .content-testimonial p {
	font-size:16px;
	color:#454545;
	font-style: italic;
	clear:both;
}
.list-testimonial li.odd .image-testimonial {
	float:right;
	margin:0 0 40px 30px;
}
.list-testimonial li.odd .content-testimonial {
	float:right;
}
.list-testimonial li.odd .content-testimonial p {
	text-align: right;
}
.list-testimonial li.odd .content-testimonial .star {
	float:right;
}

/* Gallery
=====================================================================*/
.gallery-category {
	width:301px;
	height: 301px;
	float:left;
	background: rgba(255,255,255,0.5);
	border:1px solid rgba(179,150,111,0.5);
	margin:0 40px 40px 0;
	position: relative;
}
.gallery-category.last {
	margin-right: 0;
}
.more-gallery, .more-gallery:link, .more-gallery:visited {
	width:301px;
	height:33px;
	position: absolute;
	bottom:0;
	left:0;
	background: #bf9c5b;
	border-bottom:1px solid #98b246;
	text-align: center;
	font-size:16px;
	color:#fff;
	text-decoration: none;
	font-weight: 300;
	padding:12px 0 0 0;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}
.more-gallery:hover {
	background-color:#bf9c5b;
	border-bottom:1px solid #445806;
	color:#fff;
}
.list-gallery-thumb {
	list-style: none;
	margin:0;
	padding:20px 20px 0 20px;
}
.list-gallery-thumb li {
	float:left;
	width:77px;
	height: 61px;
	float:left;
	margin:0 15px 15px 0;
	display: inline;
}
.list-gallery-thumb li.last {
	margin-right: 0;
}
#list-gallery-category {
	list-style: none;
	margin:0;
}
#list-gallery-category li {
	width:301px;
	height: 301px;
	float:left;
	background: rgba(255,255,255,0.5);
	border:1px solid rgba(179,150,111,0.5);
	margin:0 40px 40px 0;
	position: relative;
	text-align: center;
}
#list-gallery-category li.last {
	margin-right: 0;
}
#list-gallery-category li a img {
	margin:0 0 5px 0;
	opacity: 0.8;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}
#list-gallery-category li a {
	display: block;
	padding:20px;
	text-decoration: none;
}
#list-gallery-category li a span {
	font-size:16px;
	color:#333;
	font-weight: 300;
}
#list-gallery-category li a:hover img {
	opacity: 1;
}
#list-gallery-category li a:hover span {
	color:#bf9c5b;
}

/* FAQ
=====================================================================*/
.static-page h3.title-faq {
	outline:none;
	margin:0 0 5px 0;
	padding:0 0 8px 0;
	border-bottom:1px solid #b49770;
	color:#563b17;
	font-size:20px;
	font-weight: 300;
}
.static-page h3.title-faq.ui-state-active {
	margin:0 0 25px 0;
}
.static-page h3.title-faq:hover {
	cursor: pointer;
	border-bottom:1px solid #563b17;
}

/* Contact
=====================================================================*/
.list-contact {
	width:320px;
	float:left;
	margin:0 40px 40px 0;
}
.static-page.list-contact figure img {
	border:none;
	margin:0;
	vertical-align: middle;
}
.list-contact iframe {
	width:320px;
	height: 260px;
	border:none;
	margin:-8px 0 20px 0;
	border-top:8px solid rgba(164,193,74,0.9);
}
.list-contact.static-page h2 {
	font-size:18px;
	color:#232323;
	margin:0 0 20px 0;
}
.list-contact.last {
	margin-right:0;
}

/* Typography
=====================================================================*/
.static-page h1#main-title {
	text-transform: uppercase;
	margin-top:0;
	background: url(../images/border-title.png) no-repeat 0 100%;
	padding-bottom:10px;
}
.static-page img {
	margin:5px 0;
	border-bottom:1px solid rgba(255,255,255,0.6);
}
.static-page img.imgframe {
	max-width:97.5%;
	padding:4px;
	background:#fff;
}
img.alignleft {
	margin-right:25px;
	float:left;
}
img.alignright {
	margin-left:25px;
	float:right;
}
.static-page h1,
.static-page h2,
.static-page h3,
.static-page h4,
.static-page h5,
.static-page h6 {
	clear: both;
	line-height: 1.3;
}
.static-page h1 {
	font-size: 34px;
	margin: 30px 0;
}
.static-page h2 {
	font-size: 28px;
	margin: 25px 0;
}
.static-page h3 {
	font-size: 22px;
	margin: 22px 0;
}
.static-page h4 {
	font-size: 20px;
	margin: 25px 0;
}
.static-page h5 {
	font-size: 18px;
	margin: 30px 0;
}
.static-page h6 {
	font-size: 16px;
	margin: 36px 0;
}
.static-page p {
	margin: 0 0 24px;
	line-height: 1.5;
	font-size: 14px;
	color:#454545;
}
.static-page ul, .static-page ol {
	margin-bottom:24px;
	line-height: 1.5;
	font-size: 14px;
	color:#454545;
}
.static-page blockquote {
	margin: 0 0 24px;
	line-height: 1.5;
	font-size: 14px;
	color:#232323;
	font-weight: 300;
	border-left:1px solid #b3966e;
	padding:0 0 0 20px;
}
table {
	width: 90%;
	margin: 0 0 30px 0;
	border-left:1px solid #fff;
	background: #fff;
}
table thead th {
	height: 40px;
	background: url(../images/tblhead.png) repeat-x;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	vertical-align:middle;
	font-weight: bold;
}
table tbody td, table tfoot td {
	height: 33px;
	vertical-align: middle;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #606060;
	font-size: 11px;
	text-align: center;
}
#main-content table tbody tr td img, #full-content table tbody tr td img {
	margin: 0;
	border:none;
}
table tbody tr.odd td {
	background: #efefef;
}
table tbody tr td.cellfeat, table tbody tr.odd td.cellfeat {
	background: #eaeaea;
	padding: 2px 0 2px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #444;
	text-align: left;
}
#main-content .colhalf {
	width:320px;
	float:left;
	display:inline;
	margin-right:40px;
}
#main-content .colhalf.lastcol, #full-content .colhalf.lastcol {
	margin-right:0;
}
#content.full .colhalf {
	width:540px;
	float:left;
	display:inline;
	margin-right:40px;
}
.separator {
	border-bottom:1px solid #b3966e;
	height:15px;
	margin:0 0 25px 0;
}
.separator a {
	float:right;
	font-size:11px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 300;
}
.errordiv {
	display:block;
	border:1px solid #f2a9a9;
	padding:5px;
	color:#f00;
	font-size:12px;
	margin:8px 0 0 0;
	clear: both;
	background:#fff;
}
.correctdiv {
	display:block;
	border:1px solid #b6e47a;
	padding:5px;
	color:#629c17;
	font-size:12px;
	margin:8px 0 0 0;
	background:#d7fca8;
	clear: both;
}
#form-contact {
	padding:20px 0 0 0;
}


/* Widget Sidebar
=====================================================================*/
#sidebar {
	width:280px;
	float:right;
	padding:15px 15px 0 15px;
	margin:0 0 -22px 0;
}
#title-sidebar {
	text-align: right;
	font-size:16px;
	text-transform: uppercase;
	color:rgba(255,255,255,0.15);
	margin:0 0 10px 0;
}
#sidebar .widget-container {
	border:4px solid rgba(255,255,255,0.2);
	padding:18px 15px 20px 15px;
	margin:0 0 40px 0;
	position: relative;
	background: url(../images/dot-sidebar.png) no-repeat, url(../images/dot-sidebar.png) no-repeat 100% 0, url(../images/dot-sidebar.png) no-repeat 0 100%, url(../images/dot-sidebar.png) no-repeat 100% 100%;
}
#sidebar .widget-container .widget-title {
	font-size:18px;
	color:#fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	border-bottom:3px solid rgba(255,255,255,0.2);
	padding:0 0 5px 0;
	margin:0 0 20px 0;
}
#sidebar .widget-container ul {
	list-style: none;
	margin:0 0 20px 0;
}
#sidebar .widget-container ul li {
	font-size:14px;
	color:#a6a6a6;
	border-bottom:1px solid rgba(255,255,255,0.2);
	line-height: 1.6em;
	padding: 7px 0 9px 0;
}
#sidebar .widget-container ul li a {
	color:#dcdcdc;
	text-decoration: none;
}
#sidebar .widget-container ul li a:hover {
	color:#bf9c5b;
}
#sidebar .widget-container .button-more {
	float:right;
	color:#bf9c5b;
	text-transform: uppercase;
	text-decoration: none;
}
#sidebar .widget-container .button-more:hover {
	color:#dcdcdc;
}
#sidebar .imgframe {
	background:rgba(255,255,255,0.15);
	padding:4px;
}
#sidebar img.alignleft {
	margin-right:20px;
}
#sidebar img.alignright {
	margin-left:20px;
}
#sidebar ul.news-sidebar li {
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}
#sidebar ul.news-sidebar li h5 {
	display: none;
}
#sidebar .date-news {
	font-size:11px;
	text-transform: uppercase;
	color:#888;
}
#sidebar .flexslider {
	position: relative;
}
#sidebar .flexslider li .slides-image {
	padding:4px;
	background:rgba(255,255,255,0.15);
	margin:0 0 16px 0;
}
#sidebar .flexslider li h4 {
	text-align: center;
	padding:0 35px;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	height:35px;
}
#sidebar .widget-container .flexslider li {
	padding:0;
	margin:0;
	border:none;
}
#sidebar .flexslider .flex-control-nav {
	display: none;
}
#sidebar .flexslider .flex-prev {
	position: absolute;
	z-index:10;
	width:22px;
	height: 22px;
	left:0;
	bottom:35px;
	background: rgba(255,255,255,0.2) url(../images/slide-prev.png) no-repeat 50% 50%;
	text-indent:-9999px;
}
#sidebar .flexslider .flex-next {
	position: absolute;
	z-index:10;
	width:22px;
	height: 22px;
	right:0;
	bottom:35px;
	background: rgba(255,255,255,0.2) url(../images/slide-next.png) no-repeat 50% 50%;
	text-indent:-9999px;
}
#sidebar .flexslider .flex-prev:hover, #sidebar .flexslider .flex-next:hover {
	background-color:#bf9c5b;
}
#sidebar .flexslider .flex-direction-nav {
	margin:0;
	height: 0;
}
#sidebar .flexslider .flex-disabled {
	opacity: 0.5;
}
#sidebar .text-widget, #sidebar .textwidget {
	font-size: 14px;
	color:#a6a6a6;
	line-height: 1.5;
	clear: both;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom:1px solid rgba(255,255,255,0.2);
}
#sidebar .widget-container .text-widget ul {
	border-top:1px solid rgba(255,255,255,0.2);
}
#sidebar .text-widget .testimonial-header h4 {
	font-size: 14px;
	color: #dcdcdc;
	font-weight: normal;
	margin: 0 0 2px 0;
}
#sidebar .text-widget .testimonial-header h5 {
	font-size:12px;
	color:#888;
	font-weight: normal;
	margin: 0 0 3px 0;
}
#sidebar .text-widget .testimonial-header h5 a {
	color:#888;
	text-decoration: none;
}
#sidebar .text-widget .testimonial-header h5 a:hover {
	text-decoration: underline;
}
#sidebar .text-widget blockquote {
	clear: both;
	padding: 15px 0 0 0;
	font-size: 14px;
	color:#dcdcdc;
}
#sidebar .text-widget .testimonial-header {
	background: url(../images/quote-sidebar.png) no-repeat 100% 100%;
	padding:0 0 20px 0;
}
#sidebar .text-widget img {
	margin-bottom: 10px;
}
#sidebar .text-widget p, #sidebar .textwidget p {
	margin: 0 0 24px;
	line-height: 1.5;
	font-size: 14px;
	color:#a6a6a6;
}
#sidebar .text-widget blockquote p {
	margin:0;
}
#sidebar .text-widget ul li strong {
	color:#dcdcdc;
}
.star {
	width:87px;
	height: 15px;
	background: url(../images/star.png) no-repeat;
	float:left;
	text-indent:-9999px;
}
.content-testimonial .star {
	background: url(../images/star-brown.png) no-repeat;
	float:none;
	display: block;
	margin:4px 0 10px 0;
}
.rate45, .content-testimonial .rate45 {
	background-position:0 -15px;
}
.rate40, .content-testimonial .rate40 {
	background-position:0 -30px;
}
.rate35, .content-testimonial .rate35 {
	background-position:0 -45px;
}
.rate30, .content-testimonial .rate30 {
	background-position:0 -60px;
}
.rate25, .content-testimonial .rate25{
	background-position:0 -75px;
}
#sidebar .map-area {
	width:233px;
	height: 230px;
	background:rgba(255,255,255,0.15);
	padding:4px;
}
#sidebar ul.list-portfolio-sidebar {
	margin: 0 0 10px 0;
}
#sidebar ul.list-portfolio-sidebar li {
	float: left;
	margin: 0 10px 7px 0;
	background: none;
	padding: 0;
	border:none;
}
#sidebar .list-portfolio-sidebar li.last {
	margin-right: 0;
}
#sidebar .list-portfolio-sidebar li img {
	padding: 4px;
	border: none;
	background:rgba(255,255,255,0.15);
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	margin:0;
}
#sidebar .list-portfolio-sidebar li:hover img {
	background:#fff;
}
#sidebar .text-widget img.testimonial {
	margin-bottom:0;
}
#sidebar .team-sidebar img {
	margin-right:15px;
}
#sidebar .widget-container .team-sidebar li {
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}
#sidebar .team-sidebar-content h4 {
	font-size:16px;
	font-weight: 300;
	color:#dcdcdc;
}
#sidebar .team-sidebar-content h5 {
	font-size:14px;
	font-weight: normal;
	color:#888;
	margin:0 0 5px 0;
}
.team-sidebar-social a {
	width:16px;
	height: 16px;
	float:left;
	margin:0 5px 0 0;
	text-indent: -9999px;
}
.icon-facebook-team {
	background: url(../images/icon-facebook-team.png) no-repeat;
	background-size: 16px 32px;
	opacity: 0.7;
}
.icon-twitter-team {
	background: url(../images/icon-twitter-team.png) no-repeat;
	background-size: 16px 32px;
	opacity: 0.7;
}
.icon-gplus-team {
	background: url(../images/icon-gplus-team.png) no-repeat;
	background-size: 16px 32px;
	opacity: 0.7;
}
.icon-linkedin-team {
	background: url(../images/icon-linkedin-team.png) no-repeat;
	background-size: 16px 32px;
	opacity: 0.7;
}
.icon-email-team {
	background: url(../images/icon-email-team.png) no-repeat;
	background-size: 16px 32px;
	opacity: 0.7;
}
.team-sidebar-social a:hover {
	background-position: 0 -16px;
	opacity: 1;
}
#sidebar ul.nav-schedule li {
	padding:5px 14px;
	border:1px solid rgba(255,255,255,0.1);
	background: rgba(255,255,255,0.2);
	margin:0 0 10px 0;
}
#sidebar ul.nav-schedule li strong {
	font-weight: 300;
	font-size:14px;
	color:#dcdcdc;
	float:left;
}
#sidebar ul.nav-schedule li span {
	float:right;
	font-size:14px;
	color:#dcdcdc;
	font-style: italic;
	margin:1px 0 0 0;
}
#sidebar .widget-container.widget_vf_tabs {
	margin-top:88px;
	background: url(../images/dot-sidebar.png) no-repeat 0 100%, url(../images/dot-sidebar.png) no-repeat 100% 100%;
	padding:18px 0 20px 0;
}
#sidebar .widget-container ul.tabs-widget {
	height:48px;
	position: absolute;
	top:-52px;
	left:-4px;
	width:280px;
}
#sidebar .widget-container ul.tabs-widget li {
	width:50%;
	height:48px;
	float:left;
	padding:0;
	margin:0;
	border:none;
	text-align: center;
}
#sidebar .widget-container ul.tabs-widget li a {
	width:100%;
	height:48px;
	float:left;
	text-align: center;
	font-size:16px;
	color:#595959;
	text-transform: uppercase;
	line-height: 48px;
}
#sidebar .widget-container ul.tabs-widget li.ui-tabs-active a {
	color:#fff;
	background:rgba(255,255,255,0.2);
}
#sidebar .widget-container .ui-tabs-panel {
	padding:0 15px;
}
#sidebar .flickr a {
	width: 100px;
	height: 100px;
	float: left;
	margin: 0 10px 20px 10px;
}
#sidebar .flickr a img {
	width: 100px !important;
	height: 100px !important;
}

/* Footer
=====================================================================*/
#main-footer {
	position: relative;
	z-index: 10;
}
#footer-top {
	width:100%;
	margin:0 auto;
	min-width:1180px;
	background:rgba(0,0,0,0.7);
}
#footer-container {
	width:1100px;
	padding:25px 40px 0 40px;
	margin:0 auto;
}
#widget-footer-left, #widget-footer-middle, #widget-footer-right, #social-footer-area {
	width:245px;
	float:right;
	margin-top: 0;
	margin-right: 40px;
	margin-bottom: 0;
	margin-left: 0;
}
#social-footer-area {
	margin:0;
}
#nav-social {
	list-style: none;
	margin:0 0 15px 0;
}
#nav-social li {
	width:36px;
	height: 36px;
	float:left;
	display:inline;
	margin:0 5px 5px 0;
}
#nav-social li a {
	width:34px;
	height:34px;
	float:left;
	background:#222;
	border:1px solid #161616;
	text-indent:-9999px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
}
#nav-social li a span {
	width:24px;
	height: 24px;
	float:left;
	margin:5px 5px;
}
#nav-social li a#icon-facebook span {
	background: url(../images/icon-facebook.png) no-repeat;
}
#nav-social li a#icon-facebook:hover {
	background: #35589a;
	border:1px solid #35589a;
}
#nav-social li a#icon-twitter span {
	background: url(../images/icon-twitter.png) no-repeat;
}
#nav-social li a#icon-twitter:hover {
	background: #00aced;
	border:1px solid #00aced;
}
#nav-social li a#icon-gplus span {
	background: url(../images/icon-gplus.png) no-repeat;
}
#nav-social li a#icon-gplus:hover {
	background: #da4936;
	border:1px solid #da4936;
}
#nav-social li a#icon-linkedin span {
	background: url(../images/icon-linkedin.png) no-repeat;
}
#nav-social li a#icon-linkedin:hover {
	background: #0083be;
	border:1px solid #0083be;
}
#nav-social li a#icon-pinterest span {
	background: url(../images/icon-pinterest.png) no-repeat;
}
#nav-social li a#icon-pinterest:hover {
	background: #cb2127;
	border:1px solid #cb2127;
}
#nav-social li a#icon-yelp span {
	background: url(../images/icon-yelp.png) no-repeat;
}
#nav-social li a#icon-yelp:hover {
	background: #bf2e1d;
	border:1px solid #bf2e1d;
}
#nav-social li a#icon-instagram span {
	background: url(../images/icon-instagram.png) no-repeat;
}
#nav-social li a#icon-instagram:hover {
	background: #517fa4;
	border:1px solid #517fa4;
}
#nav-social li a#icon-facebook:hover span, 
#nav-social li a#icon-twitter:hover span, 
#nav-social li a#icon-gplus:hover span,
#nav-social li a#icon-linkedin:hover span,
#nav-social li a#icon-pinterest:hover span,
#nav-social li a#icon-yelp:hover span,
#nav-social li a#icon-instagram:hover span {
	background-position: 0 -24px;
}
#social-footer-area p {
	font-size:14px;
	color:#aaa;
	line-height: 20px;
}
#footer-copyright {
	width:100%;
	margin:0 auto;
	min-width:1180px;
	background:url(../images/back-footer.png);
	border-top:1px solid rgba(0,0,0,0.7);
}
#footer-copyright-content {
	width:1100px;
	padding:20px 40px;
	margin:0 auto;
}
#footer-copyright-content h5 {
	float:left;
	font-size:12px;
	color:#252525;
	font-weight: normal;
}
#nav-footer {
	float:right;
	list-style: none;
	margin:0;
}
#nav-footer li {
	float:left;
	margin:0 0 0 20px;
	font-size:12px;
}
#nav-footer li a {
	color:#8b682d;
	text-decoration: none;
}
#nav-footer li a:hover {
	text-decoration: underline;
}


/* Widget Footer
=====================================================================*/
#footer-container .widget-container {
	margin:0 0 40px 0;
}
#footer-container .widget-title {
	font-size:16px;
	color:#fff;
	text-transform: uppercase;
	font-weight: normal;
	margin:0 0 20px 0;
}
#footer-container .widget-container ul {
	list-style: none;
	margin:0;
}
#footer-container .widget-container ul li {
	font-size:14px;
	color:#aaa;
	margin:0 0 15px 0;
}
#footer-container .widget-container ul li a {
	color:#b6b6b6;
	text-decoration: none;
}
#footer-container .widget-container ul li a:hover, #footer-container .widget-container .random-food h4 a:hover {
	color:#bf9c5b;
}
#footer-container .widget-container .random-food {
	border:1px solid #c4c4c4;
	padding:5px;
	background: #fff;
	text-align: center;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	position: relative;
}
#footer-container .widget-container .random-food h4 {
	font-size:14px;
	text-align: center;
	margin:4px 0;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
}
#footer-container .widget-container .random-food h5 {
	font-size:18px;
	font-weight: 300;
	position: absolute;
	z-index:10;
	top:15px;
	right:0;
	background:rgba(0,0,0,0.4);
	padding:10px;
	color:#fff;
	opacity: 0;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
}
#footer-container .widget-container .random-food h4 a {
	color:#333;
	text-decoration: none;
}
#footer-container .widget-container .random-food:hover h4 a {
	color:#fff;
}
#footer-container .widget-container .random-food:hover {
	background: #bf9c5b;
	border:1px solid #bf9c5b;
}
#footer-container .widget-container .random-food:hover h5 {
	opacity: 1;
	right:15px;
}
#footer-container .widget-container ul.nav-schedule li {
	padding:8px 10px;
	margin:0 0 5px 0;
	background: #fff;
	border:1px solid #c4c4c4;
	color:#252525;
}
#footer-container .widget-container ul.nav-schedule li strong {
	width:60%;
	float:left;
	font-weight: 300;
}
#footer-container .widget-container ul.nav-schedule li span {
	width:40%;
	float:right;
	text-align: right;
	font-style: italic;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2),
		only screen and (min--moz-device-pixel-ratio: 2),
		only screen and (-moz-min-device-pixel-ratio: 2),
		only screen and (-o-min-device-pixel-ratio: 2/1),
		only screen and (min-device-pixel-ratio: 2),
		only screen and (min-resolution: 192dpi),
		only screen and (min-resolution: 2dppx) { 
	#logo img {
		width:250px;
		height: 100px;
	}
	#nav-social li a#icon-facebook span {
		background: url(../images/icon-facebook-retina.png) no-repeat;
		background-size:24px 48px;
	}
	#nav-social li a#icon-twitter span {
		background: url(../images/icon-twitter-retina.png) no-repeat;
		background-size:24px 48px;
	}
	#nav-social li a#icon-gplus span {
		background: url(../images/icon-gplus-retina.png) no-repeat;
		background-size:24px 48px;
	}
	#nav-social li a#icon-linkedin span {
		background: url(../images/icon-linkedin-retina.png) no-repeat;
		background-size:24px 48px;
	}
	#nav-social li a#icon-pinterest span {
		background: url(../images/icon-pinterest-retina.png) no-repeat;
		background-size:24px 48px;
	}
	#nav-social li a#icon-yelp span {
		background: url(../images/icon-yelp-retina.png) no-repeat;
		background-size:24px 48px;
	}
	#nav-social li a#icon-instagram span {
		background: url(../images/icon-instagram-retina.png) no-repeat;
		background-size:24px 48px;
	}
	#leather {
		background-size:500px 500px;
	}
	#paper-background {
		background: url(../images/sidebar-retina.jpg) repeat-y 100% 0, url(../images/paper.jpg);
	}
	#paper-background {
		background-size:310px 640px, 385px 385px;
	}
	#paper-background.full-width, #nav-category-food li.current-menu-item {
		background-size:385px 385px;
	}
	#slideshow-food {
		background-size:385px 385px;
	}
	#panel-slide-food {
		background:  url(../images/glow-panel-slide-food.png) repeat-x, url(../images/panel-slide-retina.jpg);
		background-size:1px 4px, 252px 359px;
	}
	.text-slide-food .additional-price li em, .text-slide-food .additional-price li span {
		background-size:385px 385px;
	}
	.panel-price-food-1 .button-zoom {
		background: #bf9c5b url(../images/icon-zoom-retina.png) no-repeat 50% 12px;
		background-size:22px 23px;
	}
	.image-food-1 img {
		width:301px;
		height: 253px;
	}
	.food-2 figure img {
		width:262px;
		height: 221px;
	}
	.list-team li img, .list-testimonial .image-testimonial img {
		width:158px;
		height: 158px;
	}
	.list-gallery-thumb li {
		width:77px;
		height: 61px;
	}
	.static-page.list-contact figure img {
		width:320px;
		height: 170px;
	}
	#sidebar ul.news-sidebar li img {
		width:58px;
		height: 58px;
	}
	#sidebar .flexslider .flex-prev {
		background: rgba(255,255,255,0.2) url(../images/slide-prev-retina.png) no-repeat 50% 50%;
		background-size:8px 10px;
	}
	#sidebar .flexslider .flex-next {
		background: rgba(255,255,255,0.2) url(../images/slide-next-retina.png) no-repeat 50% 50%;
		background-size:8px 10px;
	}
	#sidebar .text-widget .testimonial-header {
		background: url(../images/quote-sidebar-retina.png) no-repeat 100% 100%;
		background-size: 32px 29px;
	}
	#sidebar .list-portfolio-sidebar li img {
		width:66px;
		height: 66px;
	}
	.star {
		background: url(../images/star-retina.png) no-repeat;
		background-size:87px 165px;
	}
	.content-testimonial .star {
		background: url(../images/star-brown-retina.png) no-repeat;
		background-size:87px 165px;
	}
	#sidebar .text-widget img.testimonial {
		width:66px;
		height: 66px;
	}
	#sidebar .team-sidebar img {
		width:65px;
		height: 65px;
	}
}
