body, div, p, a, table, td {	-webkit-text-size-adjust: none;	letter-spacing: .015em;}.menu-set .mobile-menu {	display:block;	width:161px;	height:39px;	background:url(../../images/mobile-show-menu.png) no-repeat center;	position:absolute;	top:0px;	right:50%;	margin-right:-80px;	display:block;	z-index:599;	opacity:0.7;	filter:alpha(opacity=70);}.menu-set .mobile-menu:hover {	opacity:1;	filter:alpha(opacity=100);}.menu-set.menu-active  .mobile-menu {	top:auto;	bottom:-39px;	opacity:1;	filter:alpha(opacity=100);}.menu-primary-wrapper {	display:none;}.menu-set {	position:absolute;	top:0px;	left:0px;	width:100%;	z-index:600;}.menu-primary-wrapper {	background:rgba(0,0,0,0.9);	height:auto;	margin:0px;}.menu-primary table {	width:100%;}.menu-primary ul > li > a {	color:#fff;	box-shadow:inset 0px -1px 0px 0px rgba(255,255,255,0.1);}.menu-primary ul > li > a > i {	font-style:normal;}.menu-primary ul li a span {	background:url(../../images/ico-bullet-1.png) right 6px no-repeat;}.menu-primary ul li {	width:100%;	background:none;	height:auto;	margin:0px;}.menu-primary ul li:hover > a {	background:#f1f1f1;	width:auto;}.menu-primary ul ul ul li:hover > a {	background:#f1f1f1;}.btn-4 {	font-size:14px;}.menu-primary ul ul, .menu-primary ul ul ul {	position:inherit;	top:auto;	float:none;	width:100%;	left:0px;	background:#f1f1f1;	margin:0px;	padding:0px;}.menu-primary ul ul li a, .menu-primary ul ul ul li a {	width:auto;	margin:0px;}.menu-primary ul ul li a span, .menu-primary ul ul li:hover a span {	width:auto;	background:url(../../images/ico-bullet-2.png) right 6px no-repeat;}.menu-primary ul ul li:hover > a {	background:rgba(0,0,0,0.1)!important;}.menu-primary ul ul li {	background:none;	padding:0px;	margin:0px!important;	float:none;	display:block;}.menu-primary ul ul ul {	margin-top:-2px;}.menu-active .menu-primary-wrapper {	display:block;}.main-header-wrapper {	height:146px;}.main-header-wrapper .logo {	float:none;	margin:0px auto;	padding-left:0px;	text-align:center;	padding-top:40px;}.main-header-wrapper .logo img {	zoom:75%;}.main-header-wrapper .feedback {	display:none!important;}.main-header-wrapper .header {	width:100%;}.menu-primary {	width:100%;}.homepage-slider-wrapper {	width:100%;	margin:0px;}.homepage-slider {	padding:0px;	width:100%;	line-height:70%;}.homepage-slider .border-overlay {	display:none;}#homepage-slider {	width:100%!important;	max-width:950px;	margin:0px auto;}.content-wrapper .content {	width:auto!important;}.content-wrapper .content .left-side {	width:100%;	margin:0px;	float:none;}.homepage-title {	padding:0 30px 35px 30px;	font-size:16px;	color:#d1d1d1;}.main-footer-wrapper {	padding:0px;}.main-footer-wrapper .footer {	width:100%;	display:none;}.main-footer-wrapper .map-wrapper {	display:none;}.clear-footer {	height:65px;}.container {	margin-bottom: -65px;}.main-footer-wrapper .copyright {	width:100%;}.main-footer-wrapper .contact-information {	margin-left:110px;}.main-footer-wrapper .social-networks {	padding:0px;	background:none;}.sexyslider-title {	line-height:160%;}.sexyslider-title p, .sexyslider-title a {	max-width:65%;}.btn-2 span {	font-size: 19px;}#control {	margin:0px;	left:50%;	bottom:-25px;	margin-left:-108px;}.homepage-slider-wrapper {	display: none;}#navigation {	display:none;}.main-footer-wrapper .footer table {	width:600px;}.main-footer-wrapper-2 .footer-2 {	width:90%;	font-size:11px;}.homepage-columns {	margin:0 30px 30px 30px;}.homepage-columns-item .title div {	font-size: 19px;}.homepage-columns-1 {	text-align:center;}.homepage-columns-1 .item, .homepage-columns-1 .item .image, .homepage-columns-1 .item .glass {	width:230px;}.main-footer-wrapper .contact-information-wrapper {	background:url(../../images/footer-item-border.png) 287px center no-repeat;}.homepage-columns-1 .item .image {	box-shadow:inset 0px 0px 0px 7px rgba(255,255,255,0.2);}.homepage-columns-1 .item .glass {	margin:0px;	box-shadow:inset 0px 0px 0px 6px #000;}.homepage-columns-1 .item .image {	height:180px;}.homepage-columns-1 .item .image img {	display:none;}.homepage-columns-1 .item h3 {	font-size:17px!important;}.homepage-columns-1 .item {	margin:0px 5px!important;	display:inline-block;	text-align:left;	float:none;}.main-header-wrapper .search-wrapper {	display:none;}.homepage-sidebar-wrapper {	display:none;}.homepage-menu-card {	margin:0 auto 30px auto;	width:634px;	overflow:hidden;}.homepage-menu-card .content {	width:100%;}.homepage-columns-item {	width:100%!important;	margin-right:0px;	padding-right:0px;	background:none;	padding-bottom:30px;	margin-bottom:20px;	border-bottom:1px dashed rgba(255,255,255,0.3);	box-shadow:0px 1px 1px 0px rgba(0,0,0,0.2);}.homepage-columns div.last {	border:0px;	box-shadow:none!important;}.homepage-slider-wrapper {	height:auto;}.homepage-slider > div > img {	width:100%;	height:auto;}.homepage-columns-item-2 {	width:27%!important;	margin-right:30px;	padding-right:30px;}.homepage-columns-item-2 .title div {	line-height:130%;	padding-top:0px;	height:55px;	font-size:18px;}.sidebar {	display:none;}.main-content-wrapper {	margin: 0px auto 30px auto;}.content-slider-wrapper {	display:none;}.main-content-wrapper .content-wrapper, .main-content-wrapper > .top {	width:auto;	border-radius: 0px;	background: #fff;}.blog-list-1 .item .text .last {	float: none;	position: relative;	height: 55px;}.no-content-slider {	margin-top:-1px;	opacity:0.7;	filter:alpha(opacity=70);}.main-content-wrapper .content {	padding:12px 25px 43px 25px;}.main-content-wrapper .content-wrapper {	box-shadow:0px 2px 0px 1px rgba(0,0,0,0.25);}.main-title span {	margin:0 0 0 -35px;	background:url(../../images/main-title-right-bg.png) top right no-repeat;	overflow:hidden;	text-overflow:ellipsis;	padding-right:30px;	color:#fff;	float:none;	display:block;}.main-title b {	display:block;	background:none;	float:none;	height: 18px;}.main-title {	float:none;	display:block;	margin-bottom:0px;	height: 70px;}.main-content-wrapper-bottom {	display:none;}#content-slider {	width:691px!important;	overflow:hidden;	padding-bottom:10px;	height:98px;}#slider-control-wrapper{	top:6px;}#slider-navigation {	top:-14px;	margin:0px;	position:relative;}#slider-control-wrapper {	width:85%;	margin: 0px auto;	padding: 0px;	text-align: center;}#slider-navigation {	width:85%;	text-align:center;	margin:0px auto;	text-align:right;}#slider-control-wrapper > div, #slider-navigation > div {	margin:0px auto;	float:none;	display:inline-block;}#single-content-slider {	overflow:hidden;}#card-slider {	width:100%;	left: 0px!important;}.blog-list-1 .item .text {	width:auto;	text-align:justify;}.menu-card-content-wrapper .content .left-side {	margin:0 40px 0 0;}.menu-card-content-wrapper .content .left-side, .menu-card-content-wrapper .content .right-side {	width:100%;	margin:0px;}.menu-card-content-wrapper .content-wrapper {	background: url(../../images/car-listings-bg.png) repeat-y top center;	width:100%;	padding-bottom:30px;}.menu-card {	width:100%;	margin:0px auto;}.full-width-content-wrapper {	overflow:visible;	width:100%;	margin:0px auto 30px auto;}.full-width-content-wrapper .content-wrapper {	width:90%;	margin:0px auto;	padding-top:10px;	background:#fff;	box-shadow:0px 2px 0px 0px rgba(0,0,0,0.2);}.full-width h1, .full-width h2, .full-width h3, .full-width h4, .full-width h5, .full-width h6 {	line-height:130%;}.full-width-content-wrapper-bottom {	display:none;}.full-width-content-wrapper .top {	display:none;}.full-width-content-wrapper .main-content {	width:auto;}#card-container {	width:auto;	height:auto!important;}td.navigation {	display:none;}td.navigation .previous, td.navigation .next {	display:none;}.menu-card-link {	width:auto;}.photo-gallery-open .photo-gallery-list {	width:auto;}.full-width-content-wrapper {	width:auto;}.photo-gallery-open .thumbnails {	padding:0 0px 20px 0px;}.events, .events-bottom {	display:none;}.homepage-wrapper .spacer {	display:none;}.homepage-wrapper > table {	width:100%;	margin:0px auto;}.main-footer-wrapper .social-networks-wrapper {	width:280px;	background:none;}.content-wrapper .content .right-side {	display:none;}.content-wrapper .content .card-page .right-side {	display:block;}.card-page {	width:auto;	padding:0px 30px;}.card-page .menu-card-title {	width:100%;	padding-right:30px;	padding-left:30px;	margin-left:-30px;}#card-slider {	width:100%;}.menu-card-navigation {	display:none;}#layerslider, #layerslider2 {	width:100%!important;}.ls-lightskin .ls-nav-prev {	display:none;}.ls-lightskin .ls-nav-next {	display:none;}.ls-bottom-nav-wrapper {	text-align:center;}.ls-lightskin .ls-bottom-slidebuttons {	margin-left:0px!important;	position:relative!important;	top:-7px;}.menu-card-content-wrapper .top {	display:none;}.menu-card-content-wrapper {	background:#fff;	box-shadow:0px 2px 0px 1px rgba(0,0,0,0.25);	margin:0px auto;}.menu-card-content-wrapper-bottom {	display:none;}.card-page:first-child {	background:none;	padding-top:0px;	margin-top:0px;}.card-page:first-child .menu-card-title, .card-page:first-child .menu-card-link {	display:block;}.menu-card-link {	display:none!important;}.card-page {}.menu-card-content-wrapper .content .left-side, .menu-card-content-wrapper .content .right-side {	background:url(../../images/main-spacer-1.png) bottom center no-repeat;	padding-bottom:20px;	margin-bottom:20px;}.card-page .menu-card-title, .card-page .menu-card-link {	display:none;}.menu-card-title {	margin:0px auto 30px auto;	background:url(../../images/main-title-right-bg.png) no-repeat left;	width:100%;	height:44px;}.full-width-wrapper > table {	margin:0px auto;	width:100%;}.full-width-wrapper .full-width-content-wrapper .content-wrapper {	width:100%;}.blog-list-1 {	display:block;	float:none;}.blog-list-1 .item {	display:table;}.blog-list-1 .item > div {	display:table-cell;	float:none!important;	vertical-align:top;}.blog-list-1 .item .image {	display:none;}.blog-list-1 .item .date {	display:none;}.pages {	width:100%;	zoom:80%;}.blog-list-2 .item .image {	width:auto;}.blog-list-2 .item .image img {	width:100%;	height:auto;}.blog-list-2 .item .date {	display:none;}.blog-list-2 .item .text {	width:100%;	text-align:justify;}.pages td {	padding:0px;}.main-title {	display:block;}.main-title b {	font-size: 16px;	overflow:hidden;	text-overflow:ellipsis;}.menu-display-1-wrapper {	width:100%;}.menu-display-1 {	width:auto;	float:none;}.menu-display-1 .row {	width:100%;}.menu-display-1 .main-spacer {	width:100%;}.homepage-about .show-all {	width:100%;	float:none;}.homepage-about-bottom {	display:none;}.homepage-menu-card {	width:100%;}.menu-display-1-wrapper {	width:100%;}.menu-display-1 {	width:auto;	padding:0px;	overflow:visible;}.menu-display-1 .row {	width:100%;}.menu-display-1 .main-spacer {	display:none;}.homepage-menu-card .content p {	text-align:justify;}.menu-display-1 .item {	width:auto;	margin:0px auto 20px auto!important;	float:none;	padding:0px 10% 20px 10%;	background:url(../../images/main-spacer-1.png) bottom left repeat-x;}.menu-display-1 .item:last-child {	margin-right:0px;	background:0px;	padding-bottom:0px;}.menu-display-1 .item img {	width:100%;	height:auto;}.menu-display-1 .item .image .glass {	width:100%;	height:auto;}.homepage-about {	display:block;	width:100%;	background:#fff;}.sexyslider-title p, .sexyslider-title a {	max-width:100%;}.menu-display-1 h5 {	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}.photo-gallery .row {	display:block;	width:auto;	text-align:center;	background:none;	padding-bottom:0px;	margin:0px auto;	float:none;}.photo-gallery .index-item {	padding-bottom:20px;	margin-bottom:20px;	background:url(../../images/main-spacer-1.png) bottom left repeat-x;	text-align:left;	float:none;	display:inline-block;	margin-right:4%;	margin-left:4%;}.photo-gallery .index-item {	width:40%;}.photo-gallery .index-item img {	width:100%;	height:auto;}.photo-gallery-open .description {	padding:0px 20px;	width:auto;}.photo-gallery .index-list {	width:100%;	background:url(../../images/photo-gallery-row-spacer-1.png) bottom center no-repeat;}.photo-gallery-open .thumbnails {	display: block;	overflow: hidden;	width: 100%;	margin: 0px;	padding: 0px;	position: relative;	zoom:80%;}.comments ul .comments-item {	padding:0 20px 17px 20px;}.add-comment .label, .contact-form .label, .reservations .label {	display:block;	position:absolute;	padding-left:3px;}.text-area-1, .input-text-1 {	padding-top:25px!important;	float:none!important;}.search-filter .text-area-1, .search-filter .input-text-1, .reservations .input-text-1 {	padding-top:0px!important;	padding-bottom:15px;}.photo-gallery-open .thumbnails a {	display:inline-block;	float:none;}.photo-gallery-open .image {	max-width:90%;	height:auto;}.photo-gallery-open h3 {	font-size:16px;}.photo-gallery-open .thumbnails span {	margin-bottom: -110px;	position: relative;}.pages a:first-child, .pages a:last-child {	display:none;}.pages a, .pages a:hover {	line-height:20px;	padding:0px;	background:0px;	height:auto;}.pages a span, .pages a:hover span {	font-size: 13px;	font-weight: 900;	color: #76452f;	background: #fff;	border: 1px solid #dddddd;	border-bottom: 1px solid #aaaaaa;	border-radius: 5px;	-moz-border-radius: 5px;	padding: 7px 16px;	box-shadow: inset 0 -14px 14px -5px rgba(0,0,0,0.09);	cursor: pointer;	text-shadow:0px 1px 0px #fff;	height:auto;}.pages a:hover span {	color:#a65600;	background:#eeeeee;	border: 1px solid #d0d0d0;	border-bottom: 1px solid #a0a0a0;}.pages .active, .pages .active:hover {	background:none;}.pages .active span, .pages .active:hover span {	border:1px solid #b40800;	border-bottom:1px solid #8b0000;	background:#b40800;	box-shadow: inset 0 -14px 14px -5px #9c0000;}.main-footer-wrapper-2 .footer-2 .right {	display:none;}.main-footer-wrapper-2 .footer-2 .left {	float:none;	display:block;	text-align:center;}.post .post-image-2 {	width:100%;	height:auto;	float:none;}.post {	width: 100%;	padding: 0px;	margin: 0 auto 5px auto;	float:none;	padding-bottom: 20px;	margin-bottom: 20px;}.ingredients-wrapper .ingredients {	width:auto;	float:none;	background:#f7f7f7;	border:1px dashed #cfcfcf;	border-radius:8px;	box-shadow:inset 0px 0px 0px -1px #fff;	padding-bottom:10px;}.ingredients-wrapper .ingredients-bottom {	display:none;}.directions-wrapper {	display:block;	float:none;	width:100%;}.ingredients-wrapper {	display:block;	float:none;	width:100%;	margin-left:0px;}.input-text-1 {	padding:0px;	background:none;}.input-text-1 span {	background:none;	padding:0px;	padding-left:2px;}.add-comment {	width:90%;	padding:15px 0 8px 0;}.add-comment table {	width:100%;}.add-comment .input-text-1 input, .add-comment .input-text-1 input, .text-area-1 textarea {	width:100%;}.contact-form .input-text-1 input {	width:100%!important;}.contact-form {	margin:0px auto;	float:none;}.contact-form table {	width:90%;}.contact-form .show-all a {	white-space:nowrap;}.add-comment .input-text-1 input, .input-text-1 input {	background:#fff;	border:1px solid #c8c8c8;	box-shadow:0px 0px 0px 1px #fff, inset 0px 5px 15px #f0f0f0;	border-radius:3px;	padding:3px 6px;}.text-area-1 textarea, .text-area-2 textarea {	background:#fff;	border:1px solid #c8c8c8;	box-shadow:0px 0px 0px 1px #fff, inset 0px 5px 15px #f0f0f0;	height:100px;	border-radius:3px;	padding:3px 6px;}.text-area-1 .top, .text-area-2 .top {	width:auto;	background:none;	padding:0px;	margin:0px;	padding-left:2px;}.text-area-1 .bottom, .text-area-2 .bottom {	display:none;}.post .gallery-preview-box-bottom {	max-width:100%;}.post .gallery-preview-box-wrapper {	float:none;	display:block;	width:100%;}.post-menu-card {	display:block;	width:100%;}.post .gallery-preview-box-wrapper {	margin:0 0 17px 0;}.post .gallery-preview-box {	background:url(../../images/block-4-mm-bg.png) center center repeat;	width:auto;	max-width:400px;	border:1px solid #ccc;	box-shadow:inset 0px 0px 0px 1px #fff;	border-radius:4px;	-moz-border-radius:4px;	height:auto;	padding-bottom:14px;	margin:0px auto;}.ingredients-wrapper .ingredients ul:after {	display:block;	content:'';	clear:both;}.ingredients-wrapper .ingredients li {	float:left;	display:block;	margin-right:15px;}.comments .no-comments {	margin:40px auto 40px auto;	float:none;}.post .gallery-preview-box-bottom {	display:none;}.post .gallery-preview-box img {	width:15%;	height:auto;	margin-right:4%;}.post .gallery-preview-box .show-all-photos {	width: 37px;	height: 26px;	padding: 5px 3px;	background: rgba(255,255,255,0.4);	font-size: 6px;	line-height: 120%;}.half-column-left, .one-fourth-column-1, .one-fourth-column-3 {	width: 45%;	margin: 0 10% 25px 0;	text-align:justify;}.half-column-right, .one-fourth-column-2, .one-fourth-column-4 {	width: 45%;	text-align:justify;	margin-right:0px;}.one-third-column-1 {	width:30%;	text-align:justify;	margin-right:5%;}.one-third-column-2 {	width:30%;	text-align:justify;	margin-right:5%;}.one-third-column-3 {	width:30%;	text-align:justify;}blockquote {	width:auto;	padding:6px 30px;	margin-left:0px;}.content-wrapper ul {	padding-left:0px;}.no-results {	float:none;	margin:40px auto;	width: 210px;	display:block;	padding:16px 0 0 60px;}.success {	margin:60px 0 60px 0px;	padding:10px 0 0 60px;}.main-title a {	display:none;}.image-caption td div {	width:auto;}.image-caption img {	max-width:100%;}.comments-item h2 {	display:none;}.comments .comments-item, .comments ul .comments-item {	padding-left:0px;	padding-right:0px;}.btn-1 span {	font-size: 13px;}code {	margin:0 0px 25px 0px;	line-height:20px;	font-size:12px;}.btn-2, .btn-3 {	zoom:80%;	padding-right:5px;}.btn-2 span {	font-size: 12px!important;}.btn-4 {	zoom:60%;	line-height: 20px;	font-size:12px;}.reservations {	zoom:70%;}.show-all a, .show-all a:hover {	padding:0px;	background:none;}.show-all a span {	font-size:11px;	line-height:19px;	font-weight: 900;	color: #76452f;	background: #fff;	border: 1px solid #dddddd;	border-bottom: 1px solid #aaaaaa;	border-radius: 5px;	-moz-border-radius: 5px;	padding: 7px 16px;	box-shadow: inset 0 -14px 14px -5px rgba(0,0,0,0.09);	cursor: pointer;	text-shadow: 0px 1px 0px #fff;	height: auto;}.show-all a:hover span {	color:#a65600;	background:#eeeeee;	border: 1px solid #d0d0d0;	border-bottom: 1px solid #a0a0a0;}.blockquote-curly-brackets, .blockquote-quote-marks, .blockquote-dashed-box {	margin-right: 0px;	margin-left: 0px;}.top-error-message {	font-size: 11px;	line-height: 18px;}.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {	line-height: 130%;}.comments ol {	float:none;	margin-left: -10px;	margin-right: -10px;}.comments-author .comments-item {	background:url(../../images/line-h-dashed-1.png) bottom left repeat-x;}.post .post-image-1 {	margin-bottom:20px;}