/*

Theme Name: California

Theme URI:  http://themeforest.net/user/AVAThemes

Author: AVAThems

Author URI: http://themeforest.net/user/AVAThemes

Description: California – Restaurant Hotel Coffee Bar Website Template is a fully configurable and easy to use responsive website template with HTML5 Video Background Support and a lot of other great features. It has been specifically designed to be easily customized and it’s created for creatives who want to make under construction page in few minutes.

Version: 2.3.2

License: GNU General Public License

License URI: license.txt

Text Domain: california

Domain Path: /languages/

Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, cusom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready



*/



/*#########################################################################

Essential

##########################################################################*/



/** Generated by FG **/

.a3, .a4 {display:none !important;}

.page-id-212 .rm-container {display:none;}

img.aitem.b1, img.aitem.b2, img.aitem.b3, img.aitem.b4 {display:none !important;}

p, pre {

  margin: 0 0 20px 0;

}

a {color:#7bc901;}

a.h3 {color:#7bc901;}

.toggle-mobile {

	position: absolute;

	top: 50%;

	right: 15px;

	color: #fff;

	font-size: 20px;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	display: none;

}

dt, dd {

  line-height: 15px;

}

.ccta h3 { font-size:17px; margin:0px; margin-bottom:10px; padding-top:0px;line-height:19px;}

.ccta h3 a{ color:#fff;}

.ccta h3 a:hover {color:#b2df20;}

.lcta h3{ font-size:17px; margin:0px; margin-bottom:10px; padding-top:0px; line-height:19px;}

.lcta h3 a{ color:#fff;}

.lcta h3 a:hover {color:#000000;}

.ccta p {color:#fff;}

a:hover, a:focus {

  color: #000;

  text-decoration: none;

}

.rm-modal a:hover {color:#000;}

a.rm-viewdetails, .rm-modal a {

  color: #bd1a13;

  font-weight: 600;

}

.search-field {

	width: 100% !important;

}



.mobile-nav {

	height: 100%;

	width: 50%;

	left: -50%;

	background-color: #fff;

	position: fixed;

	top: 0;

	z-index: 99999;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-ms-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

}

a.rm-viewdetails:before {

  font-family: 'entypo-selected';

  content: '\56';

  font-style: normal;

  font-weight: normal;

  speak: none;

  display: none !important;

  text-decoration: inherit;

  width: 15px;

  margin-right: 4px;

  text-align: center;

  opacity: 0.7;

  line-height: 16px;

  text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);

}







.mobile-nav.active-mobile {

	left: 0;

}



.mobile-nav ul {

	padding: 0;

	margin: 0;

}



.mobile-nav ul a {

	display: block;

	padding: 10px;

	border-bottom: 1px solid #ededed;

}



.slick-slide {

	position: relative;

	-webkit-background-size: cover;

	background-size: cover;

	background-position: center center;

}



.content-section {

	margin: 150px auto;

	max-width: 600px;

	background-color: #fff;

	padding: 50px;

	position: relative;

}



@font-face {

    font-family: 'Mono Social Icons Font';

    src: url('fonts/MonoSocialIconsFont-1.10.eot');

    src: url('fonts/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),

         url('fonts/MonoSocialIconsFont-1.10.woff') format('woff'),

         url('fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),

         url('fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');

    src: url('fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}



.symbol, a.symbol:before {

    font-family: 'Mono Social Icons Font';

    -webkit-text-rendering: optimizeLegibility;

    -moz-text-rendering: optimizeLegibility;

    -ms-text-rendering: optimizeLegibility;

    -o-text-rendering: optimizeLegibility;

    text-rendering: optimizeLegibility;

    -webkit-font-smoothing: antialiased;

    -moz-font-smoothing: antialiased;

    -ms-font-smoothing: antialiased;

    -o-font-smoothing: antialiased;

    font-smoothing: antialiased;

}





.forcefullwidth_wrapper_tp_banner {

	top: 0 !important;

	left: 0 !important;

	width: 100% !important;

	height: 100% !important;

	position: absolute !important;

}







@font-face {

	font-family: 'Conv_HOMEMADEAPPLE';

	src: url('fonts/HOMEMADEAPPLE.eot');

	src: local('☺'), url('fonts/HOMEMADEAPPLE.woff') format('woff'), url('fonts/HOMEMADEAPPLE.ttf') format('truetype'), url('fonts/HOMEMADEAPPLE.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}



body,

html {

	width: 100%;

	height: 100%;

}



body {

	overflow-x: hidden;

	background-image: url(img/bg.jpg);

}



.fullscreen-container {

	overflow: hidden;

}



section.main {

	margin-top: 60px;

	position: relative;

}



.preloader {

	position: fixed;

	z-index: 9999999999999;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #1c2831;

}



.preloader img {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}



.topStrip,

.logo-nav {

	position: relative;

	z-index: 10;

}



a:hover {

	text-decoration: none;

}



.iframe-map {

	margin-top: 30px;

}



.smallScreenNav {

	display: none;

}



.fullscreen-container {

	z-index: 1;

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

}



.inputWrapper p {

	clear: both;

}



.fullscreenbanner img.revolutionImage {

	width: auto !important;

	height: auto !important;

}



.content-error {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}



.video-pattern {

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0, 0.4) url(img/pattern.png);

}



img.parallax-el {

	position: absolute;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	-webkit-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all 0.9s;

	transition: all 0.9s;

}



img.parallax-animation {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

	-webkit-transform: scale(1);

	transform: scale(1);

}



.carou-slider > p,

.infoContainer > .row-fluid > p,

#testimonialCarousel .carousel-inner > p,

.galleryContainer > p,

.latest-posts > p,

.newsWrapper > p {

	text-align: center;

	font-size: 18px;

	font-family: 'Lato', sans-serif;

	color: #fff;

}



#testimonialCarousel .carousel-inner > p,

.galleryContainer > p,

.latest-posts > p,

.newsWrapper > p {

	text-align: left;

}



#myCarousel img {

	display: inline;

}



#myCarousel .carousel-inner {

	text-align: center;

}



#disqus_thread {

	overflow: hidden;

	margin-top: 50px;

	background-color: rgba(0,0,0, 0.4);

	padding: 20px;

}



.widget {

	margin-bottom: 35px;

}



.widget .widget-title {

	font-size: 19px;

	padding-bottom: 10px;

	color: #6e6d64;

	font-weight: 100;

	font-family: 'Roboto', sans-serif;

	text-transform: uppercase;

	margin: 0;

	line-height: 1.3;

}



.widget ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



.widget ul li a,

.tagcloud a {

	color: #565652;

	font-size: 14px;

	font-weight: normal;

	line-height: 1.8;

	font-family: 'Roboto', sans-serif;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}



.widget ul li a:hover,

.tagcloud a:hover {

	color: #c38040;

}



.tagcloud a {

	line-height: 1;

}



.about-features .span3 {

	margin-left: 0;

	padding-left: 40px;

}



#wp-calendar caption {

	font-family: 'Roboto', sans-serif;

	color: #565652;

	font-size: 19px;

	border-bottom: 1px solid gray;

	padding-bottom: 10px;

}



#wp-calendar thead th {

	padding: 10px;

	font-family: 'Roboto', sans-serif;

	color: #565652;

	font-weight: 300;

}



#wp-calendar tbody td a {

	color: #c38040;

}



.pagination-section a {

	display: inline-block;

	margin-right: 15px;

	text-transform: uppercase;

	font-family: 'Roboto', sans-serif;

	font-weight: bold;

	color: #fff;

}



/*#########################################################################

Animation Elements

##########################################################################*/



img.item5 {

	bottom: 0;

	left: 35%;

}



img.item1 {

	bottom: 80px;

	left: 0;

}



img.item2 {

	top: 80px;

	left: 10%;

}



img.item3 {

	top: 240px;

	left: 18%;

}



img.item7 {

	bottom: 80px;

	right: 12%;

}



img.item8 {

	bottom: 40%;

	right: 0;

}



img.item4 {

	bottom: 16%;

	left: 23%;

}



img.item6 {

	bottom: 40px;

	left: 45%;

}



img.item9 {

	top: 90px;

	right: 23%;

}



img.item10 {

	top: 40px;

	right: 7%;

}



.animationElementsWrapp {

	position: relative;

}



.animationElementsWrapp img {

	max-width: none;

	position: absolute;

	top: 0;

	left: 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	-webkit-transition: all 0.9s;

	transition: all 0.9s;

}



.animationElementsWrapp img.hitem1 {

	left: -970px;

	top: -70px;

}



.animationElementsWrapp img.hitem2 {

	top: 520px;

	left: 200px;

}



.animationElementsWrapp img.hitem3 {

	top: 300px;

}



.animationElementsWrapp img.hitem4 {

	left: -130px;

}



.animationElementsWrapp img.hitem5 {

	top: 40px;

	left: 0px;

}



.animationElementsWrapp img.hitem6 {

	top: 320px;

	left: 330px;

}



img.aitem {

	position: absolute;

	z-index: -1;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	-webkit-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all 0.9s;

	transition: all 0.9s;

}



img.aitem.a1 {

	right: 0;

}



img.aitem.a2 {

	right: 150px;

}



img.aitem.a3 {

	right: 0;

	top: 280px;

}



img.aitem.a4 {

	left: 0;

	top: 380px;

}



img.aitem.a5 {

	left: 370px;

	top: -80px;

}



img.aitem.a6 {display:none;

	left: 80px;

	top: -90px;

	z-index: 1;

}



img.aitem.a8 {

	left: 80px;

	top: -90px;

	z-index: 1;

	-webkit-transform: scale(-1);

	transform: scale(-1);

}



a.slideDown {

	display: block;

	position: absolute;

	width: 76px;

	height: 76px;

	border-radius: 50%;

	text-align: center;

	z-index: 99;

	border: 1px solid white;

	color: #fff;

	font-family: 'Robot', sans-serif;

	font-size: 10px;

	text-transform: uppercase;

	line-height: 190px;

	left: 50%;

	bottom: 50px;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	background-image: url(img/explore.png);

	background-repeat: no-repeat;

	background-position: center 60%;

	display: none;

}



img.aitem.animateIt {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

	-webkit-transform: scale(1);

	transform: scale(1);

}



.videoParaHolder {

	position: relative;

}



.videoitem {

	position: absolute;

	left: 50%;

	margin-left: -100px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	-webkit-transition: all 0.9s;

	transition: all 0.9s;

}



/*#########################################################################

Top Strip

##########################################################################*/



.topStrip {

	background-color: #000;

	color: #fff;

	font-family: 'Roboto', sans-serif;

	position: relative;

}



#social-icons {

	margin: 0;

	padding: 0;

	float: right;

}



#social-icons li {

	display: inline-block;

}



.topAddress p {

	margin: 0;

	padding-top: 10px;

	padding-bottom: 10px;

}



#social-icons li a {

	display: block;

	margin-left: 10px;

	width: 20px;

	height: 40px;

	line-height: 40px;

	color: #fff;

	background-repeat: no-repeat;

	background-position: 0 center;

	font-size: 17px;

}



#social-icons li a.cart-ico {display:none;

	text-indent: -9999px; 

}



#social-icons li a.ico-2 {

	background-position: -22px center;

}



#social-icons li a.ico-3 {

	background-position: -49px center;

}



#social-icons li a.ico-4 {

	background-position: -78px center;

}



#social-icons li a.ico-5 {

	background-position: -103px center;

}



#social-icons li a.cart-ico {

	background-image: url(img/cart.png);

	position: relative;

	width: 40px;

	border-right: 1px solid white;

	margin-right: 5px;

}



/*#########################################################################

Logo and Navigation

##########################################################################*/



.logo-nav {

	padding-top: 50px;

}



.logoHolder {

	display: block;

	position: relative;

	text-align: center;

}



.main-nav {

	margin-top: 50px;

	margin-bottom: 0px;

	border-top: 0px solid #928473;

	border-bottom: 0px solid #928473;

	background-color: #7bc901;

}



.main-nav {

	text-align: center;

}



.main-nav ul {

	margin: 0;

	padding: 0;

	padding-top: 12px;

	padding-bottom: 10px;

}



.main-nav ul li {

	display: inline-block;

	position: relative;

}



.main-nav ul li a {

	position: relative;

	font-size: 14px;

	text-transform: uppercase;

	font-family: 'Roboto', sans-serif;

	display: block;

	padding: 0 15px;

	color: #fff;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

	text-align: left;

}



.main-nav ul.sub-menu {

	z-index: 9999;

 	background-color: #7bc901;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

	position: absolute;

	padding-top: 25px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	display: none;

}



.main-nav li:hover ul.sub-menu {

	opacity: 1;

	display: block;

	width: 190px;

}



.main-nav ul.sub-menu li {

	display: block;

	padding-top: 5px;

	padding-bottom: 5px;

}



.main-nav ul > li > a:before {

	content: ' ';

	display: block;

	position: absolute;

	width: 100%;

	height: 3px;

	background-color: #fff;

	top: -20px;

	left: 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}



.main-nav ul > li > a:hover:before {

	top: -30px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

}



.main-nav ul.sub-menu a:before,

.main-nav ul.sub-menu a:hover:before {

	content: '';

	opacity: 0;

}



/*#########################################################################

Carousel Slider One

##########################################################################*/



.carou-slider {

	position: relative;

	padding: 0;

	margin-top: 0px;

	z-index: 9999;

	padding-bottom: 25px;

	border-bottom: 1px solid #aea58c;

}



.carou-slider .carousel-indicators {

	width: 230px;

	height: 36px;

	bottom: 0;

	left: 50%;

	margin-left: -115px;

	top: auto;

	background-image: url(img/bullet-container.png);

	background-repeat: no-repeat;

	background-position: center center;

	z-index: 1;

}



.carou-slider .carousel-indicators li {

	cursor: pointer;

	width: 15px;

	height: 15px;

	background-color: transparent;

	border: 3px solid white;

	border-radius: 50%;

	position: relative;

	top: 12px;

	margin: 0 5px;

}



.carou-slider .carousel-indicators li:first-child {

	margin-left: 48px;

}



.carou-slider .carousel-control {

	top: auto;

	z-index: 9;

	bottom: 0;

}



.carou-slider .carousel-control.right,

.carou-slider .carousel-control.left {

	width: 20px;

	height: 36px;

	border-radius: 0;

	border: none;

	background-color: transparent;

	background-position: center center;

	background-repeat: no-repeat;

}



.carou-slider .carousel-control.right {

	right: 45%;

	background-image: url(img/arrow-right.png);

}



.carou-slider .carousel-control.left {

	left: 45%;

	background-image: url(img/arrow-left.png);

}



.carou-slider .itemContent {

	position: absolute;

	top: 70px;

	left: 23%;

	width: 500px;

	background-color: #000;

	color: #fff;

	padding: 20px 50px;

}



.carou-slider .itemContent span {

	display: block;

}



.carou-slider .itemContent span h4 {

	font-size: 15px;

	font-family: 'Roboto', sans-serif;

	font-weight: bold;

	text-transform: uppercase;

	letter-spacing: 3px;

	line-height: 28px;

}



.carou-slider .itemContent span p {

	font-family: 'Roboto', sans-serif;

	font-size: 10px;

	line-height: 23px;

}



.carou-slider .carousel-indicators .active {

	background-color: #fff;

}



.chefs-wrapp {

	padding-top: 20px;

	padding-bottom: 200px;

}



.news-wrapp {

	padding-top: 20px;

	padding-bottom: 50px;

}



.chefs-container .bx-wrapper {

	margin-bottom: 0;

}



.chefs-container .bx-wrapper .bx-viewport {

	height: auto !important;

	background-color: transparent;

	box-shadow: none;

	border: none;

	margin: 0;

	left: auto;

	text-align: center;

	padding-top: 70px;

}



.chefs-container .bx-wrapper .bx-pager {

	display: none;

}



.chefs-container .bx-wrapper .bx-controls-direction a {

	top: 10%;

}



.chef-infos {

	background-color: rgba(255,255,255, 0.9);

	padding: 20px;

	padding-left: 10px;

	padding-right: 10px;

	margin: 0 10px;

	text-align: center;

	position: relative;

	left: -22px;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}



.news-infos {

	background-color: rgba(255,255,255, 0.9);

}



.chef-infos > img {

	position: absolute;

	top: -50px;

	left: 49.8%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}



.chef-infos h3,

.news-infos h3 {

	color: #595b5c;

	font-family: 'Lato', sans-serif;

	margin-top: 60px;

	font-size: 16px;

	margin-bottom: 0;

}



.news-infos h3 {

	margin-top: 0;

	padding-left: 10px;

	padding-right: 10px;

}



.news-infos h3 a {

	color: #595b5c;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}



.chef-infos span {

	font-size: 11px;

	color: #f6545e;

	font-weight: bold;

	display: block;

	text-transform: uppercase;

	font-family: 'Lato', sans-serif;

	margin: 5px 0;

}



.chef-infos p,

.news-infos p {

	color: #000;

	margin-top: 20px;

	margin-bottom: 20px;

	font-family: 'Lato', sans-serif;

	font-size: 15px;

	line-height: 1.4;

}



.news-infos p {

	margin-top: 0;

	padding-left: 10px;

	padding-right: 10px;

}



#chef-socials {

	padding-left: 0;

	margin: 0;

}



.news-infos > a {

	display: block;

	text-align: left;

	font-family: 'Lato', sans-serif;

	color: #595b5c;

	text-transform: uppercase;

	padding-bottom: 20px;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}



.news-infos > a:last-child {

	padding-left: 10px;

	padding-right: 10px;

}





.news-infos:hover > a {

	color: #f6545e;

}



.news-infos:hover h3 a {

	color: #f6545e;

}



#chef-socials li {

	display: inline-block;

	position: relative;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}



#chef-socials li a {

	display: block;

	width: 24px;

	height: 24px;

	text-indent: -9999px;

	background-image: url(img/socials-chef.png);

	background-repeat: no-repeat;

}



#chef-socials li a.chef-ico6 {

	background-position: -144px 0;

}



#chef-socials li a.chef-ico1 {

	background-position: 0 0;

}



#chef-socials li a.chef-ico2 {

	background-position: -29px 0;

}



/*#########################################################################

InfoContainer

##########################################################################*/



.infoContainer {

	margin-top: 30px;

	padding-top: 30px;

}



.infoHolder h3 {

	position: relative;

	color: #fff;

	font-weight: normal;

	font-family: 'Roboto', sans-serif;

	font-size: 17px;

	letter-spacing: 3px;

	text-transform: uppercase;

	margin-bottom: 30px;

}
.infoHolder h2 {

	position: relative;

	color: #fff;

	font-weight: normal;

	font-family: 'Roboto', sans-serif;

	font-size: 17px;

	letter-spacing: 3px;

	text-transform: uppercase;

	margin-bottom: 30px;

}



.infoHolder h3:before {

	content: attr(data-number);

	display: block;

	float: left;

	font-size: 27px;

	text-align: center;

	line-height: 50px;

	font-family: 'Conv_HOMEMADEAPPLE';

	padding-right: 30px;

	background-image: url(img/circle.png);

	background-repeat: no-repeat;

	width: 53px;

	height: 45px;

}
.infoHolder h2:before {

	content: attr(data-number);

	display: block;

	float: left;

	font-size: 27px;

	text-align: center;

	line-height: 50px;

	font-family: 'Conv_HOMEMADEAPPLE';

	padding-right: 30px;

	background-image: url(img/circle.png);

	background-repeat: no-repeat;

	width: 53px;

	height: 45px;

}



.infoHolder img {

	-webkit-transition: all 0.3s !important;

	transition: all 0.3s !important;

}



.infoHolder img:hover {

	-webkit-transform: scale(1.2);

	transform: scale(1.2);

}



.infoHolder p {

	padding-right: 20px;

	font-size: 13px;

	padding-top: 25px;

	color: #fff;

	font-family: 'Roboto', sans-serif;

	line-height: 18px;

}



.infoHolder > a,

.content-error a {

	display: block;

	float: left;

	color: #fff;

	text-transform: uppercase;

	font-family: 'Roboto', sans-serif;

	font-size: 12px;

	border: 4px solid white;

	padding: 10px;

	padding-left: 25px;

	padding-right: 55px;

	margin-top: 20px;

	background-image: url(img/button-arrow.png);

	background-repeat: no-repeat;

	background-position: 82% center;

	-webkit-transition: all 0.3s !important;

	transition: all 0.3s !important;

}



.infoHolder > a:hover,

.content-error a:hover {

	background-color: #fff;

	color: #000;

}



.content-error a {

	float: none;

	position: absolute;

	right: -100px;

	top: 20%;

}



/*#########################################################################

Tradition Container

##########################################################################*/



.tradition {

	margin-top: 170px;

	min-height: 550px;

}



.tradition .span4,

.early-start .span6,

.gallery-testimonials .span6 h3 {

	color: #fff;

}



.tradition .span4 h3,

.early-start .span6 h3,

.gallery-testimonials .span6 h3 {

	font-weight: 700;

	text-transform: uppercase;

	font-size: 17px;

	font-family: 'Roboto', sans-serif;

	letter-spacing: 2px;

	margin-bottom: 20px;

}



.tradition .span4 p,

.early-start .span6 p {

	font-size: 14px;

	font-family: 'Roboto', sans-serif;

	line-height: 24px;

	margin-bottom: 20px;

}



.early-start .span6 p {

	padding-right: 200px;

}



.early-start {

	margin-top: 100px;

	padding-bottom: 0px;

}



.early-start .span6 img {

	-webkit-transform: rotate(10deg);

	transform: rotate(10deg);

	padding: 10px;

	background-color: #fff;

	box-shadow: -5px -5px 25px rgba(0,0,0, 0.9);

}



/*#########################################################################

Video Container

##########################################################################*/



#video-container {

	padding-left: 0;

	padding-right: 0;

	position: relative;

}



.pattern {

	position: absolute;

	width: 100%;

	height: 100%;

	background-image: url(img/pattern.png);

	z-index: 999;

	background-color: rgba(0,0,0, 0.5);

}



.vjs-poster {

	background-size: cover;

}



#video-container .vjs-default-skin .vjs-big-play-button {

	left: 50%;

	top: 40%;

	-webkit-transform: translate(-50%);

	transform: translate(-50%);

	z-index: 9;

	background-color: transparent;

	border-color: #fff;

	color: #fff;

	box-shadow: none;

	border-radius: 100%;

	width: 143px;

	height: 143px;

	line-height: 143px;

	font-size: 4em;

}



#video-container .vjs-default-skin .vjs-big-play-button:before {

	text-shadow: none;

	line-height: 143px;

}



#video-container .vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {

	visibility: visible !important;

	z-index: 9999999999999999999 !important;

	opacity: 1 !important;

	display: block !important;

}



/*#########################################################################

Gallery & Testimonials

##########################################################################*/



.gallery-testimonials {

	margin-top: 60px;

	overflow: hidden;

}



.galleryContainer > a {

	display: block;

	float: left;

	width: 90px;

	height: 90px;

	padding: 10px;

	background-color: #fff;

	margin-right: 15px;

	margin-bottom: 15px;

	box-shadow: 10px 10px 15px rgba(0,0,0, 0.6);

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}



.galleryContainer > a:hover {

	opacity: 0.6;

}



#testimonialCarousel .item .span3 img {

	display: block;

	width: 90px;

	height: 90px;

	padding: 5px;

	background-color: #fff;

	border-radius: 50%;

}



#testimonialCarousel .item .span9 h5 {

	font-size: 16px;

	font-family: 'Roboto', sans-serif;

	font-weight: 800;

	color: #fff;

	text-transform: uppercase;

	letter-spacing: 3px;

	margin-bottom: 5px;

}



#testimonialCarousel .item .span9 span {

	display: block;

	font-family: 'Roboto', sans-serif;

	font-size: 12px;

	font-weight: 300;

	color: #d7d5d3;

}



#testimonialCarousel .item .span9 p {

	color: #fff;

	font-family: 'Roboto', sans-serif;

	line-height: 24px;

	padding: 20px 0;

}



#testimonialCarousel a.left,

#testimonialCarousel a.right {

	border: none;

	background-color: transparent;

	width: 25px;

	height: 25px;

	background-repeat: no-repeat;

	background-position: center center;

	top: 140px;

}



#testimonialCarousel a.left {

	background-image: url(img/testimonals-arrow-small-left.png);

}



#testimonialCarousel a.right {

	right: auto;

	left: 70px;

	background-image: url(img/testimonals-arrow-small-right.png);

}



.galleryContainer {

	overflow: hidden;

}



/*#########################################################################

Footer

##########################################################################*/



.footer-wrapper {

	background-color: #000;

	margin-top: 70px;

}



.twitterFeed {

	margin-bottom: 40px;

}



.twitterFeed ul {

	margin: 0;

	padding: 0;

	list-style: none;

	border-bottom: 1px solid #616161;

}



.twitterFeed ul li {

	padding-top: 40px;

	padding-bottom: 40px;

	color: #616161;

	font-family: 'Roboto', sans-serif;

}



.twitterFeed ul li > p:before {

	position: relative;

	top: 3px;

	padding-right: 25px;

	content: url(img/tweet-ico.png);

}



.twitterFeed ul li a {

	text-decoration: underline;

	color: #616161;

}



.twitterFeed ul li p {

	margin: 0;

}



.twitterFeed ul li p.timestamp {

	display: inline-block;

	padding-left: 15px;

}



.aboutInfo .span4 {

	padding: 0 5px;

}



.aboutInfo .span8 p {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	color: #848383;

	line-height: 18px;

}



.aboutInfo .span8 a {

	display: block;

	font-family: 'Roboto', sans-serif;

	font-size: 11px;

	color: #848383;

	text-transform: uppercase;

	letter-spacing: 2px;

	background-image: url(img/testimonals-arrow-small-right.png);

	background-repeat: no-repeat;

	background-position: 95% center;

	margin-top: 10px;

}



.footer-features .span4 h5 {

	margin: 0;

	font-weight: 800;

	color: #616161;

	font-size: 12px;

	text-transform: uppercase;

	letter-spacing: 2px;

	font-family: 'Roboto', sans-serif;

}



.postHolder {

	padding-top: 20px;

	padding-bottom: 15px;

	border-bottom: 1px solid #616161;

}



.postHolder:last-child {

	border: none;

}



.postHolder .span10 h6 {

	margin-top: 0;

	line-height: 1;

	margin-bottom: 5px;

}



.postHolder .span10 h6 a {

	font-weight: 800;

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-size: 12px;

}



.postHolder .span10 p {

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-size: 12px;

	line-height: 17px;

	margin-bottom: 0;

}



#schedule {

	list-style: none;

	padding: 0;

	margin: 0;

	padding-top: 20px;

}



#schedule li {

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-size: 11px;

	border-bottom: 1px solid #545454;

	padding-top: 3px;

	padding-bottom: 3px;

	overflow: hidden;

}



#schedule li:last-child {

	border: none;

	clear: both;

}



#schedule li span.day {

	display: block;

	float: left;

}



#schedule li span.dtime {

	display: block;

	float: right;

}



.bottom-footer {

	border-top: 1px solid #545454;

	padding-top: 25px;

	margin-top: 25px;

	padding-bottom: 15px;

}



.bottom-footer a {

	position: relative;

	display: block;

	font-family: 'Roboto', sans-serif;

	color: #848383;

}



.bottom-footer .span6 a.goTop {

	padding-left: 50px;

}



.bottom-footer .span6 a.goTop:before {

	position: absolute;

	left: 0;

	top: -10px;

	content: url(img/toparrow.png);

}



.bottom-footer .span6:last-child a {

	float: right;

}



/*#########################################################################

About - Header

##########################################################################*/



#aboutNavigation {

	padding-top: 50px;

}



.about-features,

.reservations-features {

	padding-top: 60px;

	width: 820px;

	margin: 0 auto;

margin-bottom:-200px;

}



.aboutWrapper {

	background-color: #ebebeb;

	padding-bottom: -320px;

	position: relative;

	  margin:0 auto;

margin-bottom: 320px;

}



.aboutWrapper.page-wrapper {

	margin-top: 0px;

}



.about-title h2,

.reservations-title h2 {

	text-align: center;

	font-size: 66px;

	color: #6e6d64;

	font-weight: 100;

	font-family: 'Roboto', sans-serif;

	text-transform: uppercase;

	margin: 0;

	padding: 50px;

	padding-bottom: 30px;

	line-height: 1;

}



.aboutWrapper .divider {

	height: 43px;

	overflow: hidden;

	background-repeat: no-repeat;

	background-position: center center;

}



.aboutWrapper .divider_contact {

	background-image: url(img/divider-contact.png);

}



.about-features .span4,

.about-info {

	padding-left: 20px;

	padding-right: 20px;

}



.about-features .span4 h3 {

	text-align: center;

	color: #6e6d64;

	font-size: 20px;

	font-weight: normal;

	font-family: 'Lato', sans-serif;

	text-transform: uppercase;

}



.about-features .span4 p {

	text-align: center;

	font-size: 14px;

	font-family: 'Lato', sans-serif;

	color: #6e6d64;

	line-height: 24px;

}



.about-info,

.reservations-features {

	margin-top: 90px;

	font-family: 'Lato', sans-serif;

	color: #6e6d64;

	font-size: 14px;

	line-height: 28px;

	text-align: center;

}



.about-info p {

	margin-bottom: 30px;

}



.reservations-features {

	margin-top: 0;

	padding-top: 10px;

}



/*#########################################################################

Menu

##########################################################################*/



.rm-front h3 {

	border-top: none;

	font-weight: 100;

	color: #6e6d64;

	font-family: 'Roboto', sans-serif;

	font-size: 41px;

line-height:41px;

	text-align: center;

	margin: 20px 0px;

	padding: 0;

	padding-bottom: 30px;

	padding-top: 20px;

}



.rm-info {

	margin-bottom: 0px;

}



.rm-info > p {

	text-align: center;

	text-transform: uppercase;

	font-size: 15px;

	color: #55371b;

	font-family: 'Roboto', sans-serif;

	padding: 30px 0;

}



.rm-info address p {

	text-align: center;

	font-size: 15px;

	color: #55371b;

	font-family: 'Roboto', sans-serif;

	font-weight: normal;

}



.rm-info address p a {

	color: #55371b;

}



a.rm-button-open {

	font-size: 15px;

	color: #55371b;

	font-family: 'Roboto', sans-serif;

	text-transform: uppercase;

	letter-spacing: 1px;

}



a.rm-button-open:after {

	content: url(img/menu-arrow.png);

	padding-left: 10px;

}

.rm-content {

  padding: 20px 0px !important;

  max-height: 620px;

}

h4 {line-height:25px !important;}

.rm-content h4 {

	border: none;

	font-size: 21px;



	text-transform: uppercase;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	color: #000;

	text-shadow: none;

}



.main-nav ul {

	color: #55371b;

}



/*#########################################################################

Menu

##########################################################################*/



.news-holder {

	margin-top: 70px;

	margin-bottom: 150px;

}



.news-holder * {

	max-width: 100%;

}



.news-holder,

.news-holder h1,

.news-holder h2,

.news-holder h3,

.news-holder h4,

.news-holder h5,

.news-holder h6 {

	color: #fff;

}



.news-holder a {

	color: #ddd;

}



.news-holder:last-child {

	margin-bottom: 0;

}



.news-holder-right .span6.post-info {

	padding-right: 50px;

}



.news-holder-left .span6.post-info {

	padding-left: 50px;

}



.news-holder .span6 h3 a,

.gallery-postinfo h3 a {

	display: block;

}



.news-holder .span6 h3 a,

.gallery-postinfo h3 a,

.news-holder .span6 h3 a,

.gallery-postinfo h3 a,

.news-holder .span6 h3,

.gallery-postinfo h3,

.news-holder .span6 h3,

.gallery-postinfo h3, .pagination-title {

	font-family: 'Cookie', sans-serif;

	color: #fff;

	font-size: 39px;

	margin: 0;

	padding-bottom: 5px;

	font-weight: normal;

}



.news-holder .span6 h3,

.gallery-postinfo h3,

.news-holder .span6 h3,

.gallery-postinfo h3 {

	border-bottom: 1px solid white;

}



.news-holder .span6 .postinfo p,

.gallery-postinfo .postinfo p {

	font-family: 'Roboto', sans-serif;

	color: #fff;

	font-size: 12px;

	padding-top: 13px;

}



.news-holder .span6 .postinfo p a {

	color: #fff;

}



.news-holder .span6 .postinfo p:before,

.gallery-postinfo .postinfo p:before {

	content: url(img/time-icon.png);

	position: relative;

	top: 2px;

	padding-right: 10px;

}



.news-holder .span6 > p,

.gallery-postinfo > p {

	color: #fff;

	font-family: 'Roboto', sans-serif;

	line-height: 26px;

	margin-bottom: 30px;

}



.news-holder .span6.post-info > a,

.gallery-postinfo > a {

	display: block;

	float: left;

	border: 3px solid white;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 30px;

	padding-right: 70px;

	font-size: 11px;

	letter-spacing: 1px;

	color: #fff;

	text-transform: uppercase;

	font-family: 'Roboto', sans-serif;

	margin-top: 15px;

	background-image: url(img/readmore-arrow.png);

	background-repeat: no-repeat;

	background-position: 80% center;

	-webkit-transition: all 0.3s !important;

	transition: all 0.3s !important;

}



.news-holder .span6.post-info > a:hover,

.gallery-postinfo > a:hover {

	background-color: #fff;

	color: #000;

}



.news-holder .span6.image-holder a {

	display: block;

	margin-bottom: 100px;

}



.news-holder .span6.image-holder a img {

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}



.news-holder-right .span6.image-holder img {

	padding: 10px;

	background-color: #fff;

	-webkit-transform: rotate(5deg);

	transform: rotate(5deg);

	box-shadow: -15px -15px 15px rgba(0,0,0, 0.5);

}



.news-holder-left .span6.image-holder img {

	padding: 10px;

	background-color: #fff;

	-webkit-transform: rotate(-5deg);

	transform: rotate(-5deg);

	box-shadow: -15px -15px 15px rgba(0,0,0, 0.5);

}



.news-holder-right .span6.image-holder a:last-child img {

	-webkit-transform: rotate(-5deg);

	transform: rotate(-5deg);

}



.news-holder .span6.image-holder a:hover img {

	-webkit-transform: none;

	transform: none;

}



.shareable {

	border-top: 1px solid white;

	padding-top: 20px;

}



.shareable > span {

	display: block;

	float: left;

	color: #fff;

	font-family: 'Roboto', sans-serif;

}



ul.sharing-post {

	float: left;

}



ul.sharing-post li {

	display: inline-block;

}



ul.sharing-post li a {

	margin-right: 5px;

	display: block;

	float: left;

	width: 15px;

	height: 20px;

	text-indent: -9999px;

	background-image: url(img/sharings.png);

	background-repeat: no-repeat;

	-ms-background-position-y: 5px;

	background-position-y: 5px;

}



ul.sharing-post li a.share-two {

	-ms-background-position-x: -19px;

	background-position-x: -19px;

}



ul.sharing-post li a.share-three {

	-ms-background-position-x: -41px;

	background-position-x: -41px;

}



ul.sharing-post li a.share-four {

	-ms-background-position-x: -65px;

	background-position-x: -65px;

}



ul.sharing-post li a.share-five {

	-ms-background-position-x: -87px;

	background-position-x: -87px;

}



ul.sharing-post li a.share-six {

	-ms-background-position-x: -105px;

	background-position-x: -105px;

}



/*#########################################################################

Events

##########################################################################*/



.news-holder.event-holder .span6 h3 {

	border: none;

	margin-bottom: 20px;

}



.event-holder .image-holder {

	position: relative;

}



.event-holder.news-holder-right .image-holder .evt-date {

	position: absolute;

	top: 40%;

	left: 0;

	-webkit-transform: translate(-50%);

	transform: translate(-50%);

}



.event-holder.news-holder-left .image-holder .evt-date {

	position: absolute;

	top: 20%;

	right: -100px;

	-webkit-transform: translate(-50%);

	transform: translate(-50%);

}



.event-holder .image-holder .evt-date {

	width: 91px;

	height: 91px;

	background-color: #fff;

	border-radius: 50%;

	text-align: center;

}



.event-holder .image-holder .evt-date p {

	font-family: 'Roboto', sans-serif;

	color: #2b1e0d;

	font-size: 17px;

	text-transform: uppercase;

	line-height: 25px;

	padding-top: 7px;

}



.event-holder .image-holder .evt-date p span {

	font-weight: 800;

	letter-spacing: 3px;

}



/*#########################################################################

Events

##########################################################################*/



.reservationsWrapper {

	margin-top: 70px;

}



.reservations-features form {

	margin-top: 50px;

	padding-left: 10px;

}



.reservations-features form input[type="text"], .reservations-features form input[type="email"], .reservations-features form input[type="tel"], .reservations-features form input[type="search"] {

	width: 95%;

	height: 39px;

	background-color: transparent;

	border: 1px solid #a9927b;

	padding-left: 15px;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

	font-family: 'Roboto' sans-serif;

	color: #2b1e0d;

	border-radius: 0;

}



.reservations-features form input:focus {

	outline: none;

	background-color: transparent;

	border-color: none;

	box-shadow: none;

	border-color: #a9927b;

}



.reservations-features form label {

	text-align: left;

	position: relative;

	margin-bottom: 15px;

}



.inputWrapper .span6 p {

	margin-bottom: 40px;

}



.reservations-features form input[type="submit"] {

	display: block;

	width: 174px;

	background-color: #603913;

	text-transform: lowercase;

	font-family: 'Georgia';

	text-align: center;

	padding-top: 10px;

	padding-bottom: 10px;

	margin: 0;

	border: none;

	color: #fff;

	margin: 0 auto;

	margin-top: 40px;

}



/*#########################################################################

Gallery

##########################################################################*/



.paperStack {

	position: relative;

	display: block;

	max-width: 428px;

	background: #fff;

	box-shadow: 5px 5px 10px 10px rgba(0,0,0,0.6);

	padding: 5px;

	position: relative;

	background-image: url(img/loupe.png);

	background-repeat: no-repeat;

	background-position: center center;

}



.paperStack > img {

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}



.paperStack:hover > img {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

	filter: alpha(opacity=30);

	opacity: 0.3;

}



.paperStack:before,

.paperStack:after {

	content: "";

	height: 98%;

	position: absolute;

	width: 100%;

	z-index: -1;

}



.paperStack:before {

	background: #fafafa;

	box-shadow: 0 0 8px rgba(0,0,0,0.4);

	left: -5px;

	top: 4px;

	-webkit-transform: rotate(-2.5deg);

	transform: rotate(-2.5deg);

}



.paperStack:after {

	background: #f6f6f6;

	box-shadow: 0 0 3px rgba(0,0,0,0.4);

	right: -3px;

	top: 1px;

	-webkit-transform: rotate(1.4deg);

	transform: rotate(1.4deg);

}



.gallery-wrapper .row-fluid .gallery-post {

	margin-top: 60px;

	margin-bottom: 60px;

	width: 43%;

}



.gallery-postinfo {

	padding-top: 50px;

	padding-right: 60px;

}



.gallery-postinfo h3 a {

	color: #fff;

}



.gallery-postinfo > button {

	background-color: transparent;

}



.gallery-wrapper .row-fluid .gallery-post {

	margin-left: 0;

}



.gallery-wrapper .row-fluid .gallery-post:nth-child(2n+2) {

	margin-left: 12.5%;

}



.single-gallery {

	margin-top: 70px;

	position: relative;

}



/*#########################################################################

Shortcodes

##########################################################################*/



.paragraph-shortcodes {

	color: #fff;

	font-family: 'Robot', sans-serif;

	font-weight: normal;

}



.paragraph-shortcodes h3 {

	font-weight: normal;

	font-family: 'Robot', sans-serif;

	font-size: 17px;

	font-weight: 800;

	text-transform: uppercase;

	letter-spacing: 2px;

}



.paragraph-shortcodes h5 {

	margin-top: 25px;

	margin-bottom: 25px;

	font-weight: normal;

	font-family: 'Roboto', sans-serif;

	text-transform: uppercase;

	font-size: 14px;

	letter-spacing: 1px;

}



.paragraph-shortcodes .row-fluid p {

	margin-bottom: 50px;

	font-family: 'Robot', sans-serif;

	font-size: 14px;

	line-height: 25px;

}



.row-fluid > a.small {

	font-family: 'Robot', sans-serif;

	font-weight: 300;

	font-size: 13px;

	display: block;

	padding: 10px 35px;

	background-color: #fff;

	float: left;

	margin-right: 15px;

	color: #000;

	border-radius: 5px;

	overflow: hidden;

}



.row-fluid > a.small.black {

	background-color: #000;

	color: #fff;

	border: 1px solid gray;

}



.row-fluid > a.small.transparent {

	background-color: transparent;

	border: 1px solid white;

	color: #fff;

}



.row-fluid > a.big {

	width: 60%;

	display: block;

	overflow: hidden;

	padding: 10px;

	text-align: center;

	background-color: #fff;

	float: left;

	clear: both;

	color: #000;

	margin-top: 25px;

	border-radius: 5px;

}



.row-fluid > a.big.transparent {

	background-color: transparent;

	border: 1px solid white;

	color: #fff;

}



.row-fluid > a.big.black {

	background-color: #000;

	border: 1px solid gray;

	color: #fff;

}



.row-fluid > a.big.red {

	background-color: #e43b27;

	color: #fff;

}



.tabifyContainer #menu {

	margin: 0;

	padding: 0;

	list-style: none;

}



.tabifyContainer #menu li {

	display: inline-block;

	background-color: transparent;

	border: 1px solid white;

	padding: 15px 40px;

	margin-right: 2px;

	color: #fff;

	float: left;

	font-size: 13px;

	font-family: 'Roboto', sans-serif;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

}



.tabifyContainer #menu li.active {

	background-color: #fff;

	color: #000;

}



.tabifyContainer #menu li.active a {

	color: #000;

}



.tabifyContainer #menu li a {

	color: #fff;

	display: block;

}



.tabifyContainer > div {

	clear: both;

	-webkit-border-radius: 5px;

	-webkit-border-top-left-radius: 0;

	border-radius: 5px;

	border-top-left-radius: 0;

	background-color: #fff;

	padding: 55px 50px;

	color: #000;

}



.tabifyContainer > div p {

	margin: 0 !important;

}



.capsacordions {

	margin-top: 50px;

}



dl.accordion dt a {

	display: block;

	background-color: #fff;

	font-size: 13px;

	color: #000000;

	font-family: 'Roboto';

	font-weight: normal;

	padding: 10px 35px;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

	margin-bottom: 15px;

	background: #fff url(img/plus.png) 95% center no-repeat;

}



dl.accordion dd {

	position: relative;

	top: -15px;

	background-color: #fff;

	padding-left: 35px;

	padding-right: 35px;

	padding-bottom: 15px;

	font-family: 'Roboto', sans-serif;

	font-weight: normal;

	color: #000;

	font-size: 13px;

	margin-left: 0;

	-webkit-border-bottom-right-radius: 5px;

	-webkit-border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

	border-bottom-left-radius: 5px;

}



.dcaps p:first-letter {

	font-size: 40px;

	font-weight: bold;

	font-family: 'Roboto', sans-serif;

	padding: 10px 18px;

	float: left;

}



.dcaps p.second-cap:first-letter {

	border: 1px solid white;

	padding: 10px 18px;

	margin-right: 15px;

	border-radius: 3px;

	font-size: 25px;

	font-weight: 300;

}



.dcaps p.third-cap:first-letter {

	background-color: #fff;

	border-radius: 70%;

	color: #000;

	font-size: 25px;

	margin-right: 18px;

	font-weight: 300;

}



.messageContainer textarea {

	width: 100%;

	resize: none;

	background-color: transparent;

	box-shadow: none;

	border-color: #a9927b;

	padding-top: 10px;

	padding-left: 10px;

	height: 130px;

	border-radius: 0;

}



.aitem.b1.animateIt {

	left: 60%;

	top: 40%;

}



.aitem.b2.animateIt {

	left: 10%;

	top: 0%;

}



.aitem.b3.animateIt {

	left: 65%;

	top: 15%;

}



.aitem.b4.animateIt {

	left: 25%;

	top: 45%;

}



.reservationsWrapper .reservations-features.advanced-form p {

	text-align: left;

}



.reservationsWrapper .reservations-features.advanced-form input,

.reservationsWrapper .reservations-features.advanced-form textarea {

	width: 100%;

}



.reservationsWrapper .reservations-features.advanced-form textarea {

	background-color: transparent;

	padding-top: 15px;

	padding-bottom: 15px;

	border: 1px solid #a9927b;

	padding-left: 15px;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

	font-family: 'Roboto' sans-serif;

	color: #2b1e0d;

	border-radius: 0;

}



.reservationsWrapper .reservations-features.advanced-form input[type="submit"] {

	width: auto;

	padding-left: 15px;

	padding-right: 15px;

}



/*Responsive with media queries*/



@media only screen and (max-width: 1600px) {

	img.aitem.a5 {

		top: 45px;

		left: 20%;

	}

}



@media only screen and (max-width: 1430px) {

	.carou-slider .itemContent {

		left: 35px;

		width: 80%;

		top: 30px;

	}



	.carou-slider .carousel-control.left,

	.carou-slider .carousel-control.right,

	a.slideDown {

		display: none !important;

	}

}



@media only screen and (max-width: 1024px) {

	.carou-slider .itemContent {

		position: relative;

		top: 0;

		left: 0;

	}



	img.aitem.a5,

	.aitem.b1.animateIt,

	.aitem.b2.animateIt,

	.aitem.b3.animateIt,

	.aitem.b4.animateIt {

		display: none;

	}



	.videoitem.el4,

	a.slideDown {

		display: none !important;

	}



	.carou-slider .itemContent span {

		width: 100%;

	}



	.early-start .span6 img,

	.news-holder-left .span6.image-holder img,

	.news-holder-right .span6.image-holder img {

		-webkit-transform: none;

		transform: none;

	}



	.early-start .span6 p {

		padding-right: 0;

	}



	.paperStack {

		width: 100%;

	}



	.about-title h2,

	.reservations-title h2 {

		font-size: 46px;

		padding-top: 20px;

		padding-bottom: 30px;

		padding-left: 0;

		padding-right: 0;

	}



	.gallery-wrapper .row-fluid .gallery-post {

		overflow: hidden;

	}

}



@media only screen and (max-width: 980px) {

	.about-features,

	.reservations-features {

		width: 650px;

	}

}



@media only screen and (max-width: 770px) {

	.infoContainer .infoHolder {

		margin-bottom: 200px;

	}



	.news-holder-right .span6.image-holder a:last-child img,

	.news-holder-right .span6.image-holder img {

		-webkit-transform: none;

		transform: none;

		margin-top: 40px;

	}



	.news-holder-right .span6.image-holder img,

	.news-holder .span6.image-holder a img {

		padding: 0;

	}



	.news-holder-left .span6.post-info {

		padding-left: 0;

	}



	.about-features,

	.reservations-features {

		width: 100%;

	}



	.news-holder-right .span6.post-info {

		padding-right: 0;

	}



	.about-title h2,

	.reservations-title h2 {

		padding-top: 70px;

	}



	.news-holder {

		margin-bottom: 0;

	}



	.smallScreenNav {

		display: block;

		width: 100%;

		height: 50%;

		background-color: #fff;

		color: #000;

		line-height: 20px;

		padding-top: 10px;

		padding-bottom: 10px;

		text-transform: uppercase;

		border: none;

	}



	.smallScreenNav:focus {

		outline: none;

	}



	.main-nav {

		display: none !important;

	}



	.logo-nav .span12 {

		overflow: hidden;

		margin-bottom: 20px;

	}



	.event-holder.news-holder-left .image-holder .evt-date {

		left: 5%;

		top: -40px;

		right: auto;

	}



	.event-holder.news-holder-right .image-holder .evt-date {

		bottom: -40px;

		top: auto;

		left: 5%;

	}



	.aboutWrapper {

		background-image: none;

		background-color: #f8f7f5;

		height: auto;

		padding-bottom: 50px;

	}



	#testimonialCarousel a.left {

		left: auto;

		right: 80px;

	}



	#testimonialCarousel a.right {

		left: auto;

		right: 40px;

	}



	.postHolder .span2 {

		margin-top: 10px;

		margin-bottom: 10px;

	}



	.gallery-testimonials .span6:last-child {

		margin-top: 60px;

	}



	.aboutInfo {

		margin-bottom: 40px;

	}



	.working-schedule {

		margin-top: 40px;

	}



	.bottom-footer .span6:last-child a {

		float: none;

		display: block;

		text-align: center;

		padding-top: 25px;

	}



	.topAddress p {

		text-align: center;

	}



	#social-icons {

		text-align: center;

		margin: 0 auto;

		float: none;

	}



	.gallery-postinfo {

		padding-right: 0;

	}



	.gallery-wrapper .row-fluid .gallery-post {

		width: 100%;

	}



	.gallery-wrapper .row-fluid .gallery-post:nth-child(2n+2) {

		margin-left: 0;

	}

}



@media only screen and (max-width: 770px) {

	.carou-slider {

		margin-top: 50px;

	}



	.toggle-mobile {

		display: block;

	}



	.videoitem {

		display: none;

	}



	.main-nav ul.sub-menu {

		display: block;

		opacity: 1;

		position: relative;

		width: 100%;

		margin: 0;

		padding: 0;

	}



	.main-nav ul li a:hover:before {

		content: '';

	}



	.main-nav li:hover ul.sub-menu {

		width: 100%;

		padding: 0;

		margin: 0;

	}



	.main-nav ul.sub-menu li {

		padding: 0;

	}



	.animationElementsWrapp img,

	img.aitem.a6 {

		display: none;

		opacity: 0;

	}



	img.a3,

	img.a5 {

		display: none;

	}



	.tradition {

		margin-top: 0;

	}



	.logo-nav {

		padding-top: 90px;

	}



	.chefs-container .bx-wrapper .bx-controls-direction a {

		top: 5%;

	}



	.chef-infos {

		margin-bottom: 70px;

		left: -20px;

	}

}







@media only screen and (max-width: 600px) {

	img.aitem.animateIt {

		display: none;

	}



	.rm-container .rm-front {

		display: none;

	}



	.infoHolder h3 {

		clear: both;



	}
	
		.infoHolder h2 {

		clear: both;



	}



	.early-start, .carou-slider {

		margin-top: 50px;

	}



	.infoContainer .infoHolder {

		margin-bottom: 130px;

	}

}





.woocommerce div.product div.images div.thumbnails, .woocommerce .quantity input.qty {

	margin: 0;

}



.single-product.woocommerce .related ul.products li.product, .single-product.woocommerce .related ul li.product, .single-product.woocommerce .upsells.products ul.products li.product, .single-product.woocommerce .upsells.products ul li.product, .single-product.woocommerce-page .related ul.products li.product, .single-product.woocommerce-page .related ul li.product, .single-product.woocommerce-page .upsells.products ul.products li.product, .single-product.woocommerce-page .upsells.products ul li.product {

	width: 25%;

}



.woocommerce div.product, .woocommerce #content div.product, .woocommerce-page div.product, .woocommerce-page #content div.product, .single-product.woocommerce .woocommerce-breadcrumb, .single-product.woocommerce-page .woocommerce-breadcrumb {

	padding-left: 30px;

	padding-right: 30px;

}



.single-product.woocommerce .woocommerce-breadcrumb, .single-product.woocommerce-page .woocommerce-breadcrumb {

	padding-top: 20px;

}



.woocommerce .aboutWrapper.page-wrapper {

	padding: 25px;

}



.single-product.woocommerce div.product div.images div.thumbnails a {

	margin-bottom: 20px;

}



.woocommerce .about-features {

	width: 100%;

}



.reservations-features {

	width: 80%;

}



.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {

	z-index: 99;

}



.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {

	float: right;

}



.woocommerce-page .topStrip {

	width: 100%;

	top: 0;

	left: 0;

	position: fixed;

	z-index: 999;

}



.woocommerce-page .logoHolder img {

	-webkit-transform: scale(0.7);

	transform: scale(0.7);

}



.woocommerce-page .main-nav {

	margin-top: 0;

	margin-bottom: 110px;

}



.woocommerce-page .about-title h2 {

	padding: 70px;

}



.woocommerce-page .about-features > .woocommerce {

	padding-bottom: 150px;

}



.woocommerce-page img.aitem.animateIt {

	display: none;

}



.woocommerce-page .woocommerce span.onsale, .woocommerce-page span.onsale {

	display: none;

}



.woocommerce-page .woocommerce-ordering > select {

	outline: none;

	text-transform: uppercase;

	font-family: 'Lato', sans-serif;

	font-weight: 300;

	color: #6e6d64;

	background-color: transparent;

	border: 1px solid #59595b;

	-webkit-appearance: none;

	-moz-appearance: none;

	-o-appearance: none;

	appearance: none;

	line-height: 20px;

	border-radius: 0;

	background-image: url(img/select-arrow.png);

	background-repeat: no-repeat;

	background-position: 96% center;

}



.woocommerce-page .woocommerce-result-count {

	font-family: 'Lato', sans-serif;

	color: #6e6d64;

	text-transform: lowercase;

	line-height: 30px;

}





.woocommerce-page.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {

	font-family: 'Lato', sans-serif;

	color: #6e6d64;

	font-weight: 300;

	font-size: 18px;

	line-height: 1.3;

	padding: 7px 0;

}



.woocommerce-page.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {

	font-weight: bold;

	color: #6e6d64;

	padding-left: 5px;

}



.woocommerce-page.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {

	font-size: 0.9em;

	padding-right: 5px;

}





.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {

	font-family: 'Lato', sans-serif !important;

	font-weight: 300 !important;

	color: #6e6d64 !important;

	box-shadow: none !important;

	background: none !important;

	text-transform: uppercase;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}



.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart , .woocommerce-page.woocommerce table.shop_table td, .woocommerce-page table.shop_table td a {

	color: #565652 !important;

}



.woocommerce-page #searchform input {

	background-color: transparent;

	font-family: 'Lato', sans-serif;

	border: 1px solid #6e6d64;

	border-radius: 0;

}



.woocommerce-page #searchform input[type="submit"] {

	clear: both;

	display: block;

}



.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {

	float: left;

	margin-right: 10px;

}



.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {

	line-height: 1;

	text-align: right;

}



.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {

	margin-bottom: 5px;

}



.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {

	width: auto;

	display: block;

	text-align: right;

}



.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {

	text-align: right;

}



.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {

	height: 35px;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-o-border-radius: 3px;

	-moz-border-radius: 3px;

}



.woocommerce form .form-row label.inline, .woocommerce-page form .form-row label.inline {

	margin-left: 10px;

}



.woocommerce form .form-row label.inline input[type="checkbox"], .woocommerce-page form .form-row label.inline input[type="checkbox"] {

	margin: 0;

}



.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt {

	text-shadow: none;

	-webkit-text-shadow: none;

	-moz-text-shadow: none;

	-o-text-shadow: none;

}



.woocommerce .woocommerce-billing-fields h3 {

	color: #6e6d64;

	font-weight: 100;

	font-family: 'Roboto', sans-serif;

	text-transform: uppercase;

}



.wpcf7-select {

	margin-left: 8px;

	position: relative;

	top: 3px;

}



.mCustomScrollBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{

    background-color: #1F1D1D;

}



.woocommerce #coupon_code {

	width: 100px;

}



#comments {

	float: left;

	width: 100%;

	clear: both;

	margin-top: 40px;

}



#comments textarea {

	width: 97%;

	background-color: transparent;

	font-size: 17px;

	color: #fff;

	border-radius: 0;

	resize: none;

}



#comments input[type="text"], #comments input[type="password"], #comments input[type="datetime"], #comments input[type="datetime-local"], #comments input[type="date"], #comments input[type="month"], #comments input[type="time"], #comments input[type="week"], #comments input[type="number"], #comments input[type="email"], #comments input[type="url"], #comments input[type="search"], #comments input[type="tel"], #comments input[type="color"], .uneditable-input {

	background-color: transparent;

	width: 97%;

	border-radius: 0;

	color: #fff;

}



#comments #reply-title {

	margin-bottom: 10px;

}



#comments .form-allowed-tags {

	display: none;

}



#comments .form-submit input[type="submit"] {

	background-color: transparent;

	width: 100%;

	color: white;

	border: 1px solid white;

	text-transform: uppercase;

	padding: 10px;

}



.comments-title {

	font-family: 'Cookie', sans-serif;

	color: #fff;

	font-size: 39px;

	margin: 0;

	padding-bottom: 5px;

	font-weight: normal;

	margin-bottom: 20px;

}



.comments-title span {

	font-family: 'Cookie', sans-serif;

	float: none;

	display: inline-block;

}



.comment-list li {

	margin-bottom: 15px;

	padding-top: 15px;

	border-top: 1px solid #ededed;

}



#respond {

	margin-top: 30px;

}



.comment-list {

	padding: 0;

	margin: 0;

	list-style: none;

}



.comment-content {

	margin: 15px 0;

}



.comment-metadata {

	margin-top: 10px;

}



ul.children {

	margin-top: 20px;

	list-style: none;

}





html[data-useragent="Mozilla/5.0 (Windows NT 6.1; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; rv:11.0) like Gecko"] .rm-container {

	width: 80%;

	max-width: none;

}



html[data-useragent="Mozilla/5.0 (Windows NT 6.1; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; rv:11.0) like Gecko"] .rm-wrapper > div > div {

	width: 33.333333333%;

	float: left;

	position: relative;

	top: auto;

	left: auto;

	float: left;

	-webkit-transform: none !important;

	-moz-transform: none !important;

	-o-transform: none !important;

	transform: none !important;

	-webkit-backface-visibility: visible !important;

	-moz-backface-visibility: visible !important;

	-o-backface-visibility: visible !important;

	backface-visibility: visible !important;

}



html[data-useragent="Mozilla/5.0 (Windows NT 6.1; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; rv:11.0) like Gecko"] .rm-wrapper > div > div.rm-front {

	display: none;

}





html[data-useragent="Mozilla/5.0 (Windows NT 6.1; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; rv:11.0) like Gecko"] .rm-wrapper, .rm-wrapper > div {

	height: auto;

	position: relative;

}



.oldie .rm-container {

	height: auto;

}



.oldie .rm-container, .oldie .rm-wrapper {

	width: 100%;

	max-width: 1130px;

	overflow: hidden;

}



.oldie .rm-wrapper > div {

	position: relative;

	float: left;

	max-width: 375px;

	height: 700px;

}



.oldie .rm-wrapper {

	height: 1400px;

	position: relative;

}



.oldie .rm-wrapper > div > div {

	position: relative;

}



.oldie a.rm-button-open {

	display: none;

}



/* .oldie .rm-container .rm-front, .rm-container .rm-back {

	-webkit-backface-visibility: visible;

	-moz-backface-visibility: visible;

	-o-backface-visibility: visible;

	backface-visibility: visible;

} */



.oldie .rm-container .rm-back {

	-webkit-transform: none;

	-moz-transform: none;

	-o-transform: none;

	transform: none;

}



@media only screen and (max-width: 1135px) {

	.oldie .rm-wrapper {

		height: auto;

	}

}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

   .rm-container, .rm-wrapper {

   	width: 100%;

   	max-width: 1130px;

   	overflow: hidden;

   }



   .rm-container .rm-front {

   	display: none;

   	visibility: hidden;

   }



   .rm-container {

   	height: auto;

   }



   .rm-wrapper {

   	height: auto;

   	position: relative;

   }





   .rm-container .rm-back {

   	-webkit-transform: none;

   	-moz-transform: none;

   	-o-transform: none;

   	transform: none;

   }



   a.rm-button-open {

   	display: none;

   }



   .rm-wrapper > div {

   	position: relative;

   	float: left;

   	max-width: 375px;

   	margin: 0 auto;

   	height: auto;

   	min-height: 700px;

   }



   .rm-wrapper > div > div {

   	position: relative;

   }



   .rm-container .rm-front, .rm-container .rm-back {

   	-webkit-backface-visibility: visible;

   	-moz-backface-visibility: visible;

   	-o-backface-visibility: visible;

   	backface-visibility: visible;

   }



}



.ie8 .rm-container, .ie8 .rm-wrapper {

	width: 100%;

	max-width: 1130px;

	overflow: hidden;

}



.ie8 .rm-front {

	display: none;

	visibility: hidden;

}



.ie8 .rm-container {

	height: auto;

}



.ie8 .rm-wrapper {

	height: auto;

	position: relative;

}





.ie8 .rm-container, .ie8 .rm-back {

	-webkit-transform: none;

	-moz-transform: none;

	-o-transform: none;

	transform: none;

}



.ie8 .rm-button-open {

	display: none;

}



.ie8 .rm-wrapper > div {

	position: relative;

	float: left;

	max-width: 375px;

	margin: 0 auto;

	height: auto;

	min-height: 700px;

}



.ie8 .rm-wrapper > div > div {

	position: relative;

}



.ie8 .rm-container .ie8 .rm-front, .ie8 .rm-container .rm-back {

	-webkit-backface-visibility: visible;

	-moz-backface-visibility: visible;

	-o-backface-visibility: visible;

	backface-visibility: visible;

}



.nav-previous, .nav-next {

	display: inline-block;

	margin-right: 25px;

}



.nav-previous a, .nav-next a {

	display: inline-block;

	color: #fff;

	text-transform: uppercase;

	margin-top: 15px;

	font-family: 'Roboto', sans-serif;

}



.lab_wpb_featuretab h3 {

	font-size: 22px;

	color: #6e6d64;

	font-weight: 100;

	font-family: 'Roboto', sans-serif;

	text-transform: uppercase;

}



.lab_wpb_featuretab a:last-child {

	display: inline-block;

	text-transform: uppercase;

	font-family: 'Roboto', sans-serif;

	font-weight: bold;

	border: 3px solid #6e6d64;

	padding: 5px 25px;

}



.lab_wpb_featuretab p {

	font-weight: normal;

	margin-top: 10px;

	color: #6e6d64;

	margin-bottom: 15px;

	font-family: 'Roboto', sans-serif;

	line-height: 1.6;

}



.lab_wpb_postcustoms p {

	padding-right: 20px;

	font-size: 14px;

	padding-top: 10px;

	color: #6e6d64;

	font-family: 'Roboto', sans-serif;

	line-height: 1.6;

}
#breadcrumbs { margin-left:10px; padding-top:10px;font-family: "lato", Helvetica, Arial, sans-serif;font-size: 14px;
    line-height: 20px; }