@charset "utf-8";
/* CSS Document */

/*2f1400  EF9287*/
html,body,h1,h2,h3,.h2-sized {margin:0;padding:0;}
html {min-height: 100%; position:relative; overflow-x:hidden;}
html.home {overflow-x:visible;}
body {/*position:relative;*/ background:#ffffff;  color:#4F4E4E; background-size: cover; margin: 0;   font-family:Verdana, Geneva, sans-serif; overflow-x:hidden;}
img {border:none;}
a {border:none;color: rgb(7, 126, 98);outline:none;font-weight:normal;}
h1 {display:block; color:#777251; font-size: 67px; line-height: 62px; font-weight:normal; margin: 20px 0 20px 0; font-family: 'Fjalla One', sans-serif; }
h2,.h2-sized {font-size:30px; margin:25px 0 13px 0;color:#02785c; font-family: 'Fjalla One', sans-serif; font-weight:normal;}
h3 {font-size: 15px;  margin:17px 0 0 0; line-height: 25px; }
p {line-height: 24px;margin: 15px 0;font-size: 17px;}
table { font-size: 15px;}
hr { border:none;  margin: 30px 0; border-bottom: 2px solid #02785c;}
input {outline:none;}

.clearfix:before { content: " "; display: table; }
.clearfix:after { content: " "; display: table; clear:both; }
.clickable, .clickable2 { cursor:pointer;}

::selection {background:rgba(0,100,76,0.70); color:#ffffff;}
::-moz-selection {background: rgba(0,100,76,0.70); color:#ffffff;}
::-webkit-selection {background: rgba(0,100,76,0.70); color:#ffffff;}

.clear {clear:both;}
.right {float:right}
.left {float:left}
.tel, .tel:hover {text-decoration:none !important; cursor:default; color:white;}

.accessible {width:0px; height:0px;position:absolute; z-index:100000; right:10px; top:5px; background:red; color:white;padding: 0px; border-radius:2px; text-decoration:none; cursor:pointer; overflow:hidden; transition:0.3s;}
.accessible:active, .accessible:focus {width:auto;height:auto;padding: 2px 7px;}

/*HEADER===================================================*/
	/*home banner images*/
	.dynamic-headers {position:absolute; top:0; left:0; width:100%; height:100%;}
		.home_slides {position:absolute; top:0; left:0; width:100%; height:100%;}
		.home_slides li {background:center center no-repeat; background-size:cover; width:100%; height:100%;}
		
	/*interior banner images*/
	.banner {position:relative; background:center center no-repeat; background-size:cover; max-height:500px; min-height:357px; overflow:hidden;}
	.banner img {display:block; width:100%; height:auto;}
	.banner .h1-wrapper {position:absolute; bottom: -9px; left:0px; width:100%; }
	.banner .h1-wrapper h1 {margin:0 auto;  max-width:960px;padding:0 20px; box-sizing:border-box; color:#ffffff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); font-family: 'Fjalla One', sans-serif; text-transform:uppercase; transition:0.2s}
	
header {position:absolute;z-index:10;z-index:30;left:0px;top: 0px;margin-top: 0px;width:100%;text-align: center;display:block;background: #a2906240;backdrop-filter: blur(3px);}
.home header {position:relative;}
	.header {position:relative;width: 100% !important;margin:0 auto;height: 59px;background: rgb(255 255 255 / 79%);backdrop-filter: blur(6px);transition:background 0.3s;}
		.logo {display: inline-block;z-index: 10;max-width:724px;width: 100%;margin: 0px;top: -6px;left: 4px;background: url(/templates/client/images/logoback.png) repeat-y center;transition: 0.3s;}
		.logo img {    max-width: 424px;  width:100%; height:auto;}
	
		.reservations,
		.giftcards {position:absolute;top: 50px;background: rgb(255 255 255);background: rgb(255 255 255 / 90%);backdrop-filter: blur(6px);border-radius:3px;padding: 8px 15px 8px 45px;color: black;box-shadow: 2px 2px 5px #00000021;font-size: 21px;font-family: 'Fjalla One', sans-serif;text-decoration: none;transition:0.3s;}
		.reservations:hover,
		.giftcards:hover {background: rgb(202 235 227 / 70%);}
		.reservations {left: 20px;}
		.reservations:before {position:absolute;content:'';width:20px;height:20px;background: url(/templates/client/images/calendar.png)  top left no-repeat;left: 15px;top:50%;margin-top: -7px;opacity: 50%;}
		.giftcards {right: 20px;}
		.giftcards:before {position:absolute;content:'';width: 38px;height: 38px;background: url(/templates/client/images/bow.png) top left no-repeat;left: 0px;top: 0px;opacity: 50%;}
	
	@media (max-width:820px) {
		.reservations,
		.giftcards {display:none;}
		.logo img {max-width: 300px;}
	}
	
	/* Nav========== */
	nav {position:relative;}
	nav:before {
		content:'';
		position: absolute;
		bottom: -33px;
		left:0px;
		width:100%;
		height: 31px;  /* 49 */
		background: url(../images/patterndown.png) center top repeat-x;
	}
	nav .mobileMenu {display:none;position:absolute;bottom:0px;left: 20px;width:90px;height:100%;}
	nav > .mobileMenu span {position:absolute;content:"";right: 38px;top: 11px;display:block;cursor:pointer;font-weight:normal;line-height: 38px;font-size: 24px;/* color:#ffffff; */font-family: 'Fjalla One', sans-serif;letter-spacing: 1px;transition: 0.3s line-height;}
	nav > .mobileMenu:after {position:absolute;content:"\f0c9";right: 12px;top:11px;font-family:fontAwesome;display:block;cursor:pointer;font-weight:bold;line-height: 38px;font-size: 21px;/* color:#ffffff; */transition: 0.3s line-height;}
	nav > ul {list-style:none;margin:0;padding:0;text-align: center;}
	nav > ul > li {position:relative;  z-index:10;display:inline-block; font-family: 'Fjalla One', sans-serif; font-weight: bold;  transition:background 0.3s; }
	nav > ul > li:before {position:absolute; z-index: -1; bottom:50%; left:0%; content:''; width:100%;  border-radius:50%; height:0%;/* background:009ea0; background:rgba(0, 158, 160, 0.78);*/ background:#ffffff; background:rgba(255, 255, 255, 0.84); border-radius:0%; opacity:0; transition:0.3s;}
	nav > ul > li > a {display:block;text-align:center;padding:0 17px;font-size: 23px;line-height: 59px;color: black;text-transform:uppercase;text-decoration: none;text-shadow: 0px 0px 6px #0000006b;font-weight:normal;transition: color 0.3s;}
	nav > ul > li:hover:before {height:100%; bottom:0%; width:100%; left:0%; opacity:1; transition:0.2s;}
	nav > ul > li:hover a {/* color: rgba(0,100,76,0.70); */}
	nav > ul > li.mobile {display:none;}
	nav > ul > li.mobile a {background: #82b1aa !important;}
	nav > ul > li ul {height:0;position:absolute;list-style:none;margin:0;padding:1px 0;min-width: 100%;/* width: 173px; */left: 0;top: 59px;overflow:hidden;transition: 0.2s;}
	
	nav > ul > li ul.ourRestaurants {left:inherit; right:0px; }
	nav > ul > li.hasChildren2 ul {width: 270px;}
	nav > ul > li.hasChildren2 ul  li {width:49.5%;}
	nav > ul > li.hasChildren2 ul  li:nth-child(odd) {margin: 1px 0.5% 1px 0px;}
	nav > ul > li.hasChildren2 ul  li:nth-child(even) {margin: 1px 0px 1px 0.5%;}
	nav > ul > li.hasChildren2 ul  li.fullWide {width:100%;margin: 1px 0px 1px 0px;}
	
	nav > ul > li ul  li  {position:relative;margin: 0;width: 100%;float: left;box-sizing: border-box;margin: 1px 0px 1px 0px;}
	nav > ul > li ul  li  a {position:relative;display:block;line-height: 22px;padding: 0;letter-spacing: -3px;text-align: left;text-transform: uppercase;text-decoration: none;font-weight:normal !important;font-size: 22px;color:rgba(255,255,255,0);transition: 0.3s;}
	nav > ul > li ul  li  a.pdf {padding-right: 35px !important;}
	nav > ul > li ul  li  a.pdf:before {position:absolute;right:5px;content:"";top: 50%;margin-top: -12px;width:28px;height:23px;background: url(/templates/client/images/pdf2.png) center top no-repeat;}
	nav > ul > li:hover ul  li  a  {background:white;background:rgba(255, 255, 255, 0.90);letter-spacing: 0;color: black !important;/* color: rgba(0,100,76,0.70) !important; */transition: 0.3s;}
	nav > ul > li ul  li:first-child:before {border:none !important}
	nav > ul > li ul  li:hover:before { background:white; background:rgba(255, 255, 255, 1); transition: 0.2s;}
	nav > ul > li:hover ul  li:before {}
	nav > ul > li ul  li:hover a {background: rgb(202 235 227 / 70%);/* color:#ffffff !important; */}
	nav > ul > li ul  li:hover  a.pdf:before {background:url(/templates/client/images/pdf2.png) center -23px no-repeat;}
	nav > ul > li:hover ul {height:328px;  transition: 0.4s ;}
	nav > ul > li:first-child:hover ul {height: 230px !important;}
	nav > ul > li:hover ul li a {padding: 17px 13px 15px 13px;}

	@media (max-width:1150px) {
		nav > ul > li > a {padding: 0 8px;}
	}
	
	@media (max-width:1000px) {
		.banner {min-height:317px;}
		.banner .h1-wrapper {bottom: -5px;}
		.banner .h1-wrapper h1 {font-size: 47px; line-height: 43px; }
		h2,.h2-sized {font-size: 26px;}
		
		nav {float:none;}
		nav .mobileMenu {display:block;}
		nav > ul {padding: 59px 0 0 0;}
		nav > ul.selected {border-bottom: solid 1px #FFFFFF;}
		nav > ul.selected > li {width: 100%;float: left;}
		nav > ul.selected > li a {text-align: left;:}
		nav > ul > li.highlight2:before {background:rgba(255, 255, 255, 1) !important;}
		nav > ul.selected > li { display:block; margin-top: 1px; }
		nav > ul > li:before {display:none;}
		nav > ul > li {display:none;margin-top:0px !important;border-top:1px solid white !important;border-right: 1px solid white !important;box-sizing: border-box;}
		nav > ul > li > a {position:relative;padding: 0 15px 0;/* color:#ffffff !important; */background: rgb(218 227 225) !important;line-height: 49px;}
		nav > ul > li.hasChildren > a:before {/* display:none; */position:absolute;content:"\f0d8";font-family:fontAwesome;left: 17px;bottom: -21px;font-size: 20px;color: #FFF;}
		nav > ul > li ul {width: 100%;display: block;height:inherit !important;position: relative;top: 0px;padding: 0px;background: #ffffff;}
		nav > ul > li:first-child:hover ul {height:inherit !important;}
		nav > ul > li:hover ul, nav > ul > li.opened ul {display: block;}
		nav > ul > li:hover a:before, nav > ul > li.opened a:before {display:block;}
		nav > ul > li ul  li  {width: 50%  !important; margin:0  !important;}
		nav > ul > li ul  li  a,
		nav > ul > li ul  li:hover a {padding: 15px 15px 15px 15px !important;letter-spacing: 0px;background: none !important;/* color: #00644c !important; */border-top: 1px solid #C7E7E7;border-right: 1px solid #C7E7E7;}
	}


.overlay-wrapper {position:absolute;z-index:500;top:50%;left:0;margin-top: -44px;width:100%;height:255px;pointer-events:none;}
	.overlay1 {display:none;margin:0 auto;height: 255px;max-width:1137px;color:#38b3b5;color:#fff;/*text-shadow: 0 0 2px #FFF, 0 0 2px #FFF,0 0 2px #FFF,0 0 2px #FFF;*/text-shadow: 0 0 5px rgba(0, 0, 0, 0.45);font-family: 'Fjalla One', sans-serif;}
	.overlay1 span {display:block;margin-left:31px;width: 232px;text-align: center;}
	.overlay1 .o1 {letter-spacing: 0px;font-size: 69px; line-height: 48px;font-family: 'Pinyon Script', cursive;text-shadow: 0 0 5px rgba(0, 0, 0, 0.63);background: rgba(0, 100, 76, 0.47);border-radius: 3px 3px 0px 0px;padding: 7px 0 5px 0;}
	.overlay1 .o2 {letter-spacing: 3px;font-size: 43px;line-height: 52px; padding-top: 4px; color: rgb(255, 255, 255);box-sizing: border-box;background: rgba(0, 100, 76, 0.64);padding-left: 14px;margin-top: 1px;margin-bottom: 1px;}
	.overlay1 .o3 {letter-spacing: 1px;font-size: 55px;line-height: 74px;color: rgb(255, 255, 255);padding-left: 10px;box-sizing: border-box;background: rgba(0, 100, 76, 0.47);margin-bottom: 3px;border-radius: 0px 0px 3px 3px;}

span.o3 {}
	.overlay1 .o4 {color: white;box-sizing: border-box;margin-bottom: 11px;letter-spacing: 18px;font-size: 29px;line-height: 32px;/* text-shadow: 0 0 5px #FFF, 0 0 5px #FFF,0 0 5px #FFF,0 0 5px #FFF; */text-shadow: 0 0 5px rgba(0, 0, 0, 0.63);background: rgba(0,100,76,0.70);padding: 7px 0 5px 11px;}
	.overlay1 .o5 {letter-spacing:1px; font-size: 19px; line-height: 28px;}




/*Breadcrumb====*/
.breadcrumb {position:absolute;z-index:100;/* margin-top: -83px; */top: -48px;list-style:none;padding: 0px 0px 0px 5px;font-size: 1em;}
.breadcrumb li {display:inline-block;position:relative;padding: 0px 1px  0px 4px; color: #a7a7a7;}
.breadcrumb li:first-child {padding-left: 0px;}
.breadcrumb li:first-child:before {display:none;}
.breadcrumb li > span > span {color: #a7a7a7;}
.breadcrumb li a {text-decoration:none;}
.breadcrumb li a span {color: #2ea4a5;}

/*Relative link buttons  (Siblings)====*/
.content .siblings {
    text-align:center;border-top: 1px solid #dbe2e1;margin-top:20px;
    padding: 37px 0px 0px 0px !important;
}
.content .siblings a {    display: inline-block; background: #4c9281;color:white;text-align:center;border-radius: 2px;font-weight: normal !important; text-decoration-color: #c7c7c7 !important;padding: 9px 13px;margin: 4px 1px;     box-shadow: 0px 8px 10px -10px rgba(0, 0, 0, 0.56);transition:0.3s;}
.content .siblings a:hover {background: #8c8989;}



/*Main Content=====================*/
section {position:relative;}
section:before {position: absolute;content: ''; z-index: 0; top: -40px;height: 24px;width: 100%;left: 0;border-radius: 55%;box-shadow: 0px -4px 10px -4px rgba(0, 0, 0, 0.42);-moz-box-shadow: 0px -4px 10px -4px rgba(0, 0, 0, 0.42);-webkit-box-shadow: 0px -4px 10px -4px rgba(0, 0, 0, 0.42);}
section:after {position: absolute;content: ''; z-index: 1; top: -40px; left: 0; height: 24px;width: 100%; background:white;}
	.content {margin:40px auto 40px auto;max-width:960px;padding:20px 20px 22px 20px;box-sizing:border-box;min-height:25px;}
	.content a:hover {text-decoration:underline;}
	.content ul {
	 	list-style:none;
	 	margin: 5px 0;
	 	padding-left:10px;
	 	margin:0px;
	 	margin-bottom: 20px;
	 	border-radius: 3px;
	 	padding: 10px 10px 12px;
	 	background:rgba(92, 71, 56, 0.05);
	}
	.content ul li {position:relative; font-size: 15px;  padding: 3px 0 3px 17px;}
	.content ul li:before {position:absolute;content:"";left:0px;top:9px;width:8px;height:8px;border-radius:50%;background: #b7b7b7;}
	
	.content p img {max-width:100%; height:auto;}
	.content div {border-radius:2px;/*background: #14705a;*//*color: white;*/padding: 13px 17px;box-sizing:border-box;font-size: 18px;}
	.content div a {color:white !important; text-decoration:underline !important; font-weight:bold;}
	.button {position:relative;margin-bottom: 17px;padding: 9px 37px 5px 15px;font-size: 26px;display: inline-block;border-radius: 2px;text-transform: uppercase;background: rgb(2, 120, 92);font-family: 'Fjalla One', sans-serif;color: #FFF;cursor: pointer;line-height: 31px;text-decoration:none !important;transition: 0.3s;}
	.button:before {position:absolute;content:"\f0da";right: 7px;width: 20px;color: rgba(255, 255, 255, 0.6);height:100%;margin-top:-15px;top: 50%;font-size: 15px;font-family: FontAwesome;}
	.mailist {position:relative;padding: 8px 11px 8px 36px;font-size: 15px;border-radius: 2px;text-transform: uppercase;background: #36B2B4;/* color: #FFF !important; */cursor: pointer;line-height: 34px;text-decoration:none !important;transition: 0.3s;}
	.button:hover, .mailist:hover  {background: #000000;background:rgb(202 235 227 / 70%);}
	.mailist:before {position:absolute;content:"\f0e0";left:10px;width:30px;color: rgb(0 0 0 / 35%);height:100%;top:0;font-size:15px;font-family: FontAwesome;}
	
	.images {fmargin-right:15px;}
	
	.content table.half {background:none !important;}
	.content table.half tr {}
	.content table.half tr td {display: table-cell !important;      width: 47%;   vertical-align:top; background: rgba(92, 71, 56, 0.05);}
	.content table.half tr td ul {background:none !important;}
	
	/*Page specific */
	.request-form iframe {width:100%; height:500px;}
	#tripleseat_embed_form input.button {border:none !important}
	.cocktails .content a {}
	.cocktails .content a.button {position:relative; margin-bottom: 17px; padding: 0 36px 0 11px;font-size: 15px; display: inline-block;border-radius: 2px;text-transform: uppercase;background: #36B2B4;color: #FFF;cursor: pointer; line-height: 34px; text-decoration:none !important;  transition: 0.3s;}
	.cocktails .content a.button:before {position:absolute; content:"\f0da"; right:-9px;  width:30px;color:white;  height:100%; top:1px; font-size:15px;  font-family: FontAwesome;}
	.cocktails .content a.button:hover  {background: #2f1400;}
	
	.video {position: relative;padding-bottom: 56.5%;width: 97.5%; margin: 0 1.5% 0 1%; }
	.video iframe {position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
	
	.restaurant {float:left; width: 33.33%;box-sizing: border-box;-moz-box-sizing: border-box;text-align: center;}
	.restaurant td {padding: 0 10.5%;}
	.restaurant:before, .restaurant:after {display:none;}
	.restaurant:nth-child(1)  {border-left: 3px #fff dotted; border-right: 1px #fff dotted;}
	.restaurant:nth-child(2)  {border-left: 2px #DAF0F0 dotted; border-right: 2px #DAF0F0 dotted;}
	.restaurant:nth-child(3)  {border-left: 1px #fff dotted; border-right: 3px #fff dotted;}
	.restaurant img {width:100%;max-width:245px; height:auto;padding-bottom: 30px;}
	.restaurant a {display:block; text-transform:uppercase;margin-bottom: 20px;background: #38B3B5;color: white;line-height: 29px;border-radius: 2px; font-size: 15px; text-decoration:none !important; transition:0.3s;}
	.restaurant a:hover {background: #009EA0;}
	.restaurant .address {position:relative;margin-bottom: 20px;font-size: 12px; line-height: 16px;}
	.restaurant .address:before {content:'\f041'; font-family:fontAwesome; display: block;font-size: 30px;color: #38B3B5; margin-bottom: 12px;}
	.restaurant .phone {position:relative;}
	.restaurant .phone:before {content:'\f095'; font-family:fontAwesome; display: block;  font-size: 30px;color: #38B3B5}
	

	/*Our Team Page*/
	.content table.team {}
	.content table.team tr {}
	.content table.team tr td {position:relative; border-top: 16px solid #ffffff; padding: 15px 3% 0px 3%;}
	.content table.team tr td img {float:left;margin: 0px 20px 15px 0px;}
	.content table.team tr td h2 {}
	.content table.team tr td h3 {}
	.content table.team tr td p {margin-bottom:20px;}
	.content table.team tr td ul {margin:0px;margin-bottom: 20px;border-radius: 3px;padding: 10px 10px 12px;background: rgba(0,100,76,0.70);color: white;box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.23);}
	.content table.team tr td ul li {position:relative;     padding: 3px 0 3px 17px;}
	.content table.team tr td ul li:before {position:absolute;content:'';left:0px;top:9px;width:8px;height:8px;border-radius:12px;background: hsla(0, 0%, 100%, 0.32);}
	
	/*Our Recipes Extras*/
	.content table.recipes tr td p strong {display:inline-block;border-radius:3px;background: #bebebe;color:white;padding: 0px 9px;margin-right: 3px;font-size: 13px;}
	
	
	/*Accolades Extras*/
	.content .accolade-logos {display:flex;flex-wrap:wrap; justify-content:space-around;    padding: 0px 17px;}
	.content .accolade-logos img {width:21%;height:auto; margin:17px 0px;}
	
	.content .accolade-quotes {display:flex;flex-wrap:wrap; justify-content:space-between;}
	.content .accolade-quotes p {position:relative;display:block;width: 48%;margin: 13px 0px;padding: 33px 2%;border-radius: 4px;background:#f7f6f5;color:black !important;font-weight: normal;text-align:center;box-sizing: border-box;transition:0.3s;}
	.content .accolade-quotes p a {color:black !important;font-weight: normal;text-align:center;transition:0.3s;}
	/*.content .accolade-quotes p a:after {position:absolute; content:'\f101'; font-family: FontAwesome; bottom:20px; left:50%; margin-left:-10px;    font-size: 2em; font-weight: bold;color: rgba(4, 4, 4, 0.23);opacity:0; transition:0.3s;}
	.content .accolade-quotes p a:hover {padding: 26px 2% 55px 2%; }
	.content .accolade-quotes p a:hover:after {opacity:1; bottom:10px;}*/
	.content .accolade-quotes p strong {font-size: 1.1em;display:block;padding: 0px 0px 10px 0px;}
	.content .accolade-quotes p a:after {content:' \00bb';}  
	
	@media (max-width:620px) {
	.accolades .accolade-logos img {width:28%; margin:13px 0px;}	
	}
		
	@media (max-width:570px) {
		#bios-page .content  table  a {position: relative !important; top:0px; right:inherit; margin-bottom: 15px; }
		.restaurant {float:none; width:100%; margin:0 auto 0 auto; border:none !important; }
		.restaurant td {padding:20px 2%;}
		.restaurant a {max-width:175px; margin: 0 auto 20px auto; }
		.restaurant img  {max-width:175px}
		.restaurant .address:before {font-size:20px;line-height: 13px} 
		.restaurant .phone:before {font-size:20px;line-height: 13px}
		.restaurant:nth-child(2)  {border-top: 2px #DAF0F0 dotted !important; border-bottom: 2px #DAF0F0 dotted !important;}
	}
	@media (max-width:450px) {
		.content table.team tr td img {float:none; display:inline-block; margin:0 auto 15px;}
		.wineImg {float:none !important; display:block; margin: 0 auto !important;}
	}
	@media (max-width:420px) {
	.images {float:none !important; display:block; margin:0 auto !important;}
	#bios-page .content table td img {margin:0;}
	}
	
	
	
/*FAQ's================*/
.page-id-566 .content table,
.page-id-566 .content tbody,
.page-id-566 .content table tr,
.page-id-566 .content table tr td {display:block; padding:0px; border:0px;}
.page-id-566 .content table tr td {border-bottom:2px solid white; background:#e5e5e5; padding:10px 2.5%;     border-radius: 3px;}
.page-id-566 .content h3 {position:relative; display:inline-block !important; padding-left: 27px;  text-transform: none;  cursor:pointer; }
.page-id-566 .content p:nth-child(2) {padding-top:10px;}
.page-id-566 .content h3:before {position:absolute; left:0px; top:9px; content:'';border-left: 7px solid transparent;border-right: 7px solid transparent; border-top: 9px solid #02785c;  border-bottom:none;}
.page-id-566 .content h3.show:before  {border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 9px solid #02785c; border-top:none; }
.page-id-566 .content ul {background:none !important; margin: 0px;}
.page-id-566 .content ul li {padding: 2px 0 1px 17px;}
			
	
	
/*MENU page specific ====================================*/
article tbody,
article tr,
article td {display:block;}

article table {position:relative;clear:both;margin:20px 0 20px;background: rgba(92, 71, 56, 0.05);}
article table.pizza {background:rgba(216, 90, 90, 0.13);}
article table.kids {background: rgba(90, 216, 120, 0.13);}

article tr {float:left;width:50%;width:100%;}
article tr:nth-child(odd) {clear:both;}
article td {padding: 15px 3%;border-top: 3px solid #ffffff;}
article tr:nth-child(1) td {border:none;}

/*article td h3 {margin:0 0 5px 0; color:black; font-size: 18px; text-transform:uppercase;}*/
article td p {margin:11px 0px;}
article td p br {display:none;}
article td strong  {color:black; display:inline-block; font-style:italic; font-size: 16px;}
/*article table.sameline td strong {display:inline-block; font-size: 19px;}*/

article h3,
article td h2,
article td h3 {display:block !important;color:rgba(0, 0, 0, 0.59);text-transform:uppercase;font-style:normal;font-size: 26px;padding:0px;margin:0px;}
article h3,
article td h3 {font-size: 17px;}

article ul.foundation {
    background: white;
}
article ul.foundation:before { content: " "; display: table; }
article ul.foundation:after { content: " "; display: table; clear:both; }
article ul.foundation li {float:left;width: 47%;margin: 0 auto;font-size: 17px;}

@media screen and (max-width: 560px) {
	article table:before {display:none;}
	article tr {float:left;width:100%;}
	article tr.dummy {display:none;}
	article tr td {padding: 15px 15px !important; padding: 15px 0px !important;}
	article tr:nth-child(2) td {border-top: 2px solid #ffffff;}
	article td strong {font-size: 15px;}
	/*article table.sameline td strong {display:inline-block; font-size: 17px;}*/
}





/*MENU page specific */

.menu { position: relative;z-index: 10;/* background:#D6C263 url(/templates/client/images/yellow.jpg) left center; box-shadow: 0 0 15px rgba(0, 0, 0, 0.77); */  overflow:hidden;}
.cuisine > * {position:relative;}
.menu .webs {position:absolute !important; width:100%; height:100%;overflow:hidden;}
.menu .web1 {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
		display:block; position:absolute; left:-50px !important; top:-180px;
		}
.menu .web2 {display:block; position:absolute; left:inherit !important; right:0px !important; bottom:-850px;}
@media screen and (max-width: 790px) {
	.menu .web1 {left:-180px !important;}
	.menu .web2 {right:-200px !important;}
}
@media screen and (max-width: 400px) {
	.menu .web1 {top:-400px;}
	.menu .web2 {display:none !important;}
}


.menu article tbody,
.menu article tr,
.menu article td {display:block;}



.menu article table {position:relative;clear:both;margin:10px 0 80px;background: rgba(92, 71, 56, 0.05);/* box-shadow: 0px 12px 10px -10px rgba(1, 1, 1, 0.18); */}
.menu article table:before {position:absolute;content:'';width:2px;height:100%;background: #ffffff;left:50%;margin-left:-1px;}

 .parent-pageid-590 article table:before {
    position: absolute;
    content: '';
    width: 2px;
    height: 100%;
    background: #ffffff;
    left: 50%;
    margin-left: -1px;
} 

.menu article tr {float:left;width:50%;}
.menu article tr:nth-child(odd) {clear:both;}
.menu article td {padding: 15px 20px;border-top: 2px solid #ffffff;}
.menu article tr:nth-child(1) td, .menu article tr:nth-child(2) td {border:none;}

/*.menu article td h3 {margin:0 0 5px 0; color:black; font-size: 18px; text-transform:uppercase;}*/
.menu article td p {margin:0px;}
.menu article td p br {display:none;}
.menu article td strong  {color:black; display:inline-block; font-style:italic; font-size: 16px;}
/*.menu article table.sameline td strong {display:inline-block; font-size: 19px;}*/

.menu article td h2,
.menu article td h3 {display:block !important;color: rgba(0, 0, 0, 0.59);text-transform:uppercase;font-style:normal;font-size: 17px;padding:0px;margin:0px;}

@media screen and (max-width: 560px) {
	.menu article table:before {display:none;}
	.menu article tr {float:left;width:100%;}
	.menu article tr.dummy {display:none;}
	.menu article tr td {padding: 15px 15px !important;}
	.menu article tr:nth-child(2) td {border-top: 2px solid #ffffff;}
	.menu article td strong {font-size: 15px;}
	/*.menu article table.sameline td strong {display:inline-block; font-size: 17px;}*/
}




/*New Interior Page CTA clickthroughs====*/
.flexbox {display:flex;flex-wrap:wrap;padding: 13px 0px !important;justify-content:center;}
		.cta {display:block;width: 48%;padding: 15px 20px 15px 20px; background: #f6f4f1; border-radius: 4px;margin: 0% 1% 2% 1%; /* box-shadow: 0px 6px 11px -10px rgba(0, 0, 0, 0.53); */box-sizing: border-box;}
		.cta .ctaImages {display:flex;align-items:center;position:relative;padding:0px !important;min-height: 200px;border-radius: 3px;box-shadow: 0px 10px 11px -10px rgba(0, 0, 0, 0.53);}
		/*.cta .ctaImages ul {list-style:none;margin:0px;box-shadow: 0px 10px 11px -10px rgba(0, 0, 0, 0.53);}
		.cta .ctaImages ul li {background-size:cover;background-position:center center;max-height:350px;min-height:200px;border-radius: 3px;padding:0px !important;}
		.cta .ctaImages ul li:before {display:none !important;}
		.cta .ctaImages ul li img {width:100%; height:auto;}
		.cta .rslides_nav {opacity:0;position: absolute;z-index:150;top: 0px;width: 150px;height: 100%;font-size: 37px;background-position:center;background-repeat:no-repeat;background-size:21px;  cursor:pointer;overflow:hidden;text-indent:1000px;transition:0.3s;     }
		.cta .rslides_nav.next {background-image: url(/templates/client/images/arrow222.png); right:0px;     background-position: 125px;}
		.cta .rslides_nav.prev {background-image: url(/templates/client/images/arrow111.png); left:0px; background-position: 12px;}
		.cta .ctaImages:hover .rslides_nav {opacity:1;} 	
		.cta .rslides_tabs {position:absolute;z-index:100;list-style:none;padding: 0px;left:0px;bottom: 12px;width:100%;text-align:center;}
		.cta .rslides_tabs li {display:inline-block;width: 11px !important;height: 11px !important; min-height: 11px !important; max-height: 11px;border-radius:30px !important
			;background: rgba(255, 255, 255, 0.55);margin: 0px 5px;overflow:hidden;text-indent:100px; box-shadow:none !important;}
		.cta .rslides_tabs li.rslides_here {background: rgba(255, 255, 255, 1);}
		.cta .rslides_tabs li a {text-decoration:none; display: block;}
*/
		.cta .ctaImages h3 {/* position:absolute; *//* z-index:100; *//* top:50%; */width:100%;/* margin-top:-24px; */padding: 0px 5%;box-sizing: border-box;text-align: center;}
		.cta .ctaImages h3 span {display:inline-block;border-radius: 3px;background: rgba(0, 100, 76, 0.7);color:white;font-size: 30px;font-family: 'Fjalla One', sans-serif;padding: 12px 25px 10px 25px;font-weight: normal;line-height: 31px;box-shadow: 0px 10px 11px -10px rgba(0, 0, 0, 0.53);}
		.cta .ctaContent {display:block !important;padding: 0px !important;}
		.cta .ctaContent * {font-size:14px;}
		.cta .viewDetails {display: block; margin-top: 12px;line-height: 30px;text-align: center;}
		.cta .viewDetails a {display:inline-block; cursor:pointer; border-radius:3px; background:#02785c; color:white; text-decoration:none !important; padding: 1px 10px; width:130px; }
		.cta .viewDetails a strong {font-weight:normal !important;}
		.cta .viewDetails a .show  {display:inline-block;}
		.cta .viewDetails a .hide  {display:none;}
		.cta.show .viewDetails a .show  {display:none;}
		.cta.show .viewDetails a .hide  {display:inline-block;}
		
		.cta .ctaContent table,
		.cta .ctaContent tbody,
		.cta .ctaContent tr,
		.cta .ctaContent td {float:none !important; display:block; border: 0px; padding:10px 0px 0px 0px;   margin:0px; background:none;    line-height: 21px; font-size: 14px; width:100%;}
		.cta .ctaContent  ul {background:none !important; margin: 0px;}
		.cta .ctaContent table ul li {padding: 2px 0 1px 17px;}
		.note,
		.note2 {margin: 18px 0px 0px;}
		.note strong,
		.note2 strong {  font-size: 13px !important;  line-height: 17px !important;display: block; border-radius: 3px; color: white; font-weight: normal; background: #8c8c8c; padding: 5px 1.5%; box-shadow: 1px 1px 7px hsla(0, 0%, 0%, 0.26);}
		.cta .ctaContent p em {line-height: 17px !important;}
		.cta .ctaContent em {line-height: 17px !important;}
		/*.cta p {    margin: 15px 0 0;}
		.cta p a {    display: block;width: 194px;text-align: center;margin: 0 auto;   background: #d9b885;color: #2e2d2d;text-transform: uppercase;font-size: 13px;font-weight: bold; margin-top: 0px; padding: 9px 29px;border-radius: 2px; box-shadow: 0px 9px 8px -10px rgba(0, 0, 0, 0.48); transition: 0.3s;}
		.cta p a:hover {background: #deb372;}
		*/
		.cta p a {color: #31633d !important;}
		
	
		@media (max-width:800px) {
			.cta .ctaImages h3 span {font-size: 24px;    line-height: 24px;}
		}
		@media (max-width:500px) {
			.cta {   width: 100%; max-width:350px;margin: 14px auto;}
			.cta .ctaImages  {min-height: 160px;}
		}
		
		@media (max-width:400px) {
			.cta .ctaImages h3 {top: 37%;}
		}
		
		



/* Private Dinning =================== */

/*BLOG==========================================*/
	/*listings*/
	.blogitem {padding: 13px 17px 26px 17px !important;background: #f2f2f2 !important; border-radius: 4px; margin-bottom: 20px;    background: #ffffff !important;min-height: 180px;     border-bottom: 1px dotted #a3a3a3;}
	.content .blogitem a {text-decoration:none !important;}
	.blogitem .date {display:none;}
	.blogitem .category {display:none; background: #a3a3a3; padding:2px 6px; border-radius:2px; color:white; text-decoration:none !important; transition:0.3s;}
	.blogitem .category:hover {    background: rgba(0,100,76,0.70);}
	.blogitem a.blog_thumb {display:block; } 
	.blogitem a.blog_thumb img {float:left; width:150px; height:auto; margin-right: 12px; border-radius:3px;} 
	.blogitem a.blog_thumb h2 {margin: 0px 0px 5px 0px;} 
	.blogitem p {margin-top: 19px;color: black;}
	.blogitem p a {color: #02785c !important; font-weight:normal !important;}
	.pageContainer {background:none !important;}
	.pageContainer a {padding:3px 4px;}
	
	.content div.pagination {

	}
	.content div.pagination a  {
		color: #02785c !important;
	}

	@media only screen and (max-width:630px) {
		.blogitem a.blog_thumb img { width:100px; }
	}
	@media only screen and (max-width:430px) {
		.blogitem a.blog_thumb img {float: none;}
		.blogitem a.blog_thumb h2 { clear:none; padding-top: 17px; }
	}
	




	/*Post page*/
	.datecatText {display:none ;background: #f2f2f2 !important;}
	.datecatText a {background: #00573e;color: white;position: relative;border: 0px;    text-decoration:none; font-size: 13px !important; text-transform: uppercase;padding: 2px 12px 1px 12px;border-radius: 3px;box-shadow: 0px 9px 6px -9px rgba(0, 0, 0, 0.73);font-size: 15px;transition: 0.3s;}
	.datecatText a:hover {  background: rgba(0,100,76,0.70);}
	.backNews {font-family: 'Fjalla One', sans-serif; font-size: 18px;color: rgb(255, 255, 255) !important; background: #01573e; text-decoration: none;padding: 10px 15px;border-radius: 3px; text-decoration:none !important;}

	.post .content img {max-width:700px;height:auto;}

/* Gallery============================ */
/* #gallery-categories { list-style: none !important; padding: 0; margin: 0 0 70px 0;}
#gallery-categories li {position:relative;width: 25%;width: 48%;float:left;margin: 10px 1%;border: solid 8px #f6f4f1 !important;padding: 0px 0px 0px 0px;border-radius: 4px;box-sizing:border-box;}
#gallery-categories li:before {display:none;}
#gallery-categories li a { position: relative; display:block; }
#gallery-categories li a span {position: absolute;top: 50%;left: 50%;display: inline-block;width: 280px;margin: -22px 0 0 -140px;background: rgba(0, 0, 0, 0.66);text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.32);text-align:center;font-size:24px;letter-spacing: 1px;font-size: 30px;border-radius: 3px;padding: 3px 20px 5px 20px;color: white;box-sizing:border-box;border-radius: 4px;transition:0.3s;}
#gallery-categories li:hover a span {background: rgba(0, 100, 76, 0.7);}
#gallery-categories li a img { display:block; width:100%; height:auto; }

#gallery-pager {position:relative;background: none;padding: 0px;}
#gallery-pager ul {list-style: none;padding: 0 0 40px 0;margin: 0 0 -40px 0;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;background: none;}
#gallery-pager ul li { display:inline-block; margin:0.2em; padding:0 0 3px 0 !important; border-bottom:1px solid transparent;  border-bottom:white 3px solid;  border-bottom:rgba(255, 255, 255, 0) 3px solid; }
#gallery-pager ul li:before {display:none !important;}
#gallery-pager ul li.rslides_here {border-bottom: #d8bd95 3px solid;}
#gallery-pager ul li a { display: block; }
#gallery-pager ul li a img { display: block;  border-radius: 3px;}
#gallery-pager .prev , #gallery-pager .next {position: absolute;width: 25px;height: 40px;line-height: 40px;top: 21px;margin-bottom: 0;font-size: 31px;text-align:center;z-index: 2;text-decoration:none;font-family: FontAwesome;background:white;border-radius:2px;transition:0.2s;}
#gallery-pager .prev {left: -2%;box-shadow: 4px 0 6px -3px rgba(0, 0, 0, 0.45);-moz-box-shadow: 4px 0 6px -3px rgba(0, 0, 0, 0.45);-webkit-box-shadow: 4px 0 6px -3px rgba(0, 0, 0, 0.45);color: rgb(0, 100, 76) !important;text-decoration: none !important;}
#gallery-pager .next {right: -2%;box-shadow: -4px 0 6px -3px rgba(0, 0, 0, 0.45);-moz-box-shadow: -4px 0 6px -3px rgba(0, 0, 0, 0.45);-webkit-box-shadow: -4px 0 6px -3px rgba(0, 0, 0, 0.45);color: rgb(0, 100, 76) !important;text-decoration: none !important;}
#gallery-pager .prev:hover , #gallery-pager .next:hover  {width: 35px;}
#gallery-pager ul.js::-webkit-scrollbar { display: none; }

#gallery-photos {position:relative;background: none;padding: 0px;}
#gallery-photos ul { background: white; }
#gallery-photos ul li {padding:0 !important;}
#gallery-photos ul li:active,
#gallery-photos ul li:target { display:block !important; }
#gallery-photos ul li:before {display:none !important;} 
#gallery-photos ul li img {max-height: 700px; border-radius: 3px 3px 0px 0px;
max-width: 1100px!important;
    max-height: 900px!important;
    width: auto!important; width: 100%!important;
    height: auto!important;
    float: none!important;
    margin: 0 auto;
	}
#gallery-photos .prev, #gallery-photos .next {text-shadow:2px 0 1px #FFF,0 2px 1px #FFF,-2px 0 1px #FFF,0 -2px 1px #FFF; background:white; border-radius:2px; position: absolute;width: 50px;height: 200px;line-height: 200px;top: 50%;margin-top: -100px;bottom: 0;font-size: 45px;text-align: center;z-index: 2;font-family: FontAwesome; text-decoration:none; transition:0.2s;}
#gallery-photos .prev {left:-4%;box-shadow: 4px 0 7px -3px rgba(0, 0, 0, 0.45);-moz-box-shadow: 4px 0 7px -3px rgba(0, 0, 0, 0.45);-webkit-box-shadow: 4px 0 7px -3px rgba(0, 0, 0, 0.45);color: rgb(0, 100, 76) !important;text-decoration: none !important;}
#gallery-photos .next {right:-4%;box-shadow: -4px 0 7px -3px rgba(0, 0, 0, 0.45);-moz-box-shadow: -4px 0 7px -3px rgba(0, 0, 0, 0.45);-webkit-box-shadow: -4px 0 7px -3px rgba(0, 0, 0, 0.45);color: rgb(0, 100, 76) !important;text-decoration: none !important;}
#gallery-photos .prev:hover {width:60px;box-shadow: 4px 0 11px -3px rgba(0, 0, 0, 0.55);-webkit-box-shadow: 4px 0 11px -3px rgba(0, 0, 0, 0.55);-moz-box-shadow: 5px 0 9px -3px rgba(0, 0, 0, 0.55);text-decoration: none !important;}
#gallery-photos .next:hover {width:60px;box-shadow: -4px 0 11px -3px rgba(0, 0, 0, 0.55);-webkit-box-shadow: -4px 0 11px -3px rgba(0, 0, 0, 0.55);-moz-box-shadow: -5px 0 9px -3px rgba(0, 0, 0, 0.55);text-decoration: none !important;}
	#gallery-caption {clear:both;display:block;margin: 2px 0 0 0;background: #f7f6f5;text-align: center;font-size: 22px;padding: 3px 0;color: #000;border-radius:3px;border-top: 6px solid white;font-family: 'Fjalla One', sans-serif;text-transform: uppercase;box-sizing: border-box;}
	.back {position:absolute; top:-40px; left:50%; margin-left: -65px; width: 130px; z-index:10; background:#38B3B5; border-radius:0 0 2px 2px; padding:4px 0; color:white; font-size: 12px; text-align:center; text-decoration:none !important;  border: none; transition:0.3s;}
	.back:hover {background: #2f1400;}
	
	@media screen and (max-width: 700px) {	
		#gallery-categories li {float:none; display:block; margin:0px auto 40px auto ; width: 100%; max-width:410px;}
	}
	
	@media screen and (max-width: 560px) {
		#gallery-photos .prev , #gallery-photos .next {height: 80px;line-height: 80px;margin-top: -40px;}
	}


 */


/*MEDIA ============================================================*/
#media-photos {list-style:none; padding-left: 0;}
#media-photos li {position:relative !important; padding:0 !important; float: left; margin: 0 1% 20px; width: 18%; overflow:hidden;}
#media-photos li:before {display:none !important;}
#media-photos li:after {position:absolute; content:""; font-family: 'Fjalla One', sans-serif; width:100%; font-size: 19px; height:30px; text-transform:uppercase; text-align:center; line-height:30px; botton:-30px; left:0; color:white; background: #2f1400; background: rgba(47, 20, 0, 0.78); transition:0.3s;}
#media-photos li:hover:after {bottom:3px;}
#media-photos li img {width:100%; height:auto;}

	@media screen and (max-width: 700px) {	
		#media-photos li {width:31.3%; margin: 0 1% 10px;} 
	}
	@media screen and (max-width:450px) {
		#media-photos li {width:47.9%; margin: 0 1% 5px;}
	}
/*CONTACT PAGE =============================================================== */

	.buttons {display:flex;}
	.buttons a {width: 98%;border-radius:3px;padding: 35px 31px;font-size: 30px;line-height: 32px;text-align:center;font-family: 'Fjalla One', sans-serif;margin:10px 10px;background:#02785c;text-transform: uppercase;text-decoration: none;color:white;box-sizing: border-box;}
	.buttons a:nth-child(2) { background:#4c4c4c;}
	.buttons a.big {position:relative;}
	.buttons a.big:before {position:absolute; content:''; width:196px; height:147px;} 
	.buttons a.big.calendar2019 {text-align: right;padding-left: 199px;}
	.buttons a.big.calendar2019:before {left:8px;top: 50%;margin-top: -68px;background:url(/templates/client/images/calendar2019.png) center no-repeat;}
	.buttons a.big.team2019:before { left: -16px;     bottom: -27px; background:url(/templates/client/images/team2019.png) center no-repeat; }
	
	@media screen and (max-width: 750px) {
		.buttons a.big.calendar2019 {    font-size: 24px;    line-height: 26px;}
		.buttons a.big.team2019 {text-align: right;}
		
	}
	
	@media screen and (max-width: 530px) {
		
		.buttons a.big {padding: 20px 31px;font-size: 24px;}
		.buttons a.big.calendar2019 {padding-left: 120px;}
		.buttons a.big.calendar2019:before {left: -26px;top: 50%;margin-top: -70px;background-size: 57%;}
		.buttons a.big.team2019:before {    left: -52px;top: -38px; background-size: 35%;}
	}
	
	@media screen and (max-width: 500px) {	
		.buttons {flex-wrap: wrap;}
		.buttons a {width:80%;}
	}
	@media screen and (max-width: 430px) {
		.buttons a.big.calendar2019 {text-align: center; padding: 65px 31px 15px 31px;}
		.buttons a.big.calendar2019:before { left:50%; top:0%; margin-top:-60px;  margin-left:-60px; background-size: 120px; width:120px;}
		
	}
	
	
	
.form {margin-top:25px; /*background:rgba(255, 255, 255, 0.75);*/ transition:3s; transition: 0.3s;}
	::-webkit-input-placeholder {color:#A8A8A8;}
	:-moz-placeholder {color:#A8A8A8;}
	::-moz-placeholder {color:#A8A8A8;}
	:-ms-input-placeholder {color:#A8A8A8;}

.form ul {padding:0 !important;}
.form ul li {padding-left:0 !important; }
.form ul li:before {display:none;}
.form input{padding: 5px 2%;}

.form .inputText{ width: 96%; }		
.form .captchaText {border-radius: 0px;margin: 0px !important;padding: 7px 4px 4px 4px;position: absolute;top: 3px;text-align: center;right: 0;color: #ce3538;font-weight: bold;width: 95px !important;background: #e4e4e4;box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.11);}
.form input, .form select, .form textarea {outline: 0;border: none;background-color: #e4e4e4;padding: 6px 2%;margin: 0;border-right: none;font-family: 'Carrois Gothic', sans-serif;font-size: 17px;margin-bottom: 20px;transition: 0.3s;/* box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); */box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.11);-moz-box-shadow:inset 1px 1px 6px rgba(0, 0, 0, 0.11);-webkit-box-shadow:inset 1px 1px 6px rgba(0, 0, 0, 0.11);}
.form textarea{ margin-top: 5px; padding:5px 1%; width:98%; height:70px; resize:vertical; }	
/*.form input[type="radio"], .form input[type="checkbox"]  {border: none !important; background:none !important; -moz-box-shadow:none !important;  -webkit-box-shadow:none !important;  box-shadow:none !important;}*/

.form button, .form  input[type="submit"] {position:relative;width:100%;border:none;padding:8px 20px;font-size:15px;cursor:pointer;border-radius:2px;text-transform:uppercase;margin-top: 0;outline: 0;background: #02785c;color: #fff;cursor: pointer;vertical-align: top;transition: 0.4s, margin-top 0.0s;}		

.form button:hover, .form  input[type="submit"]:hover  { background:#000000; }			
.form button:active , .form  input[type="submit"]:active {}
.form button:after {content: "\f054";font-family: FontAwesome;position: absolute;right: 10px;top: 8px;font-size: 17px;color: #fff;}	

.form label {display: none ; margin-top: -20px; color:#53320C}
	.catcha {  height: 32px;  }
.form img { box-shadow: none;  -moz-box-shadow: none;  -webkit-box-shadow: none; }
	.inputsFull {padding:0; list-style:none !important}
	.inputsFull label {margin-top:10px;}
	.inputsFull li {width:47.5%; float:left;}
		/*.inputsFull li:nth-child(odd) {margin-left:5%; }*/
	
	/* FORM VALIDATION */
	div.formErrors{ display:none !important;}
	
	.error{
	background: url(/templates/client/images/asterisc.png) no-repeat right -30px !important;
	background-color: #d75858 !important;
	color:white;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.29);
	transition:0.3s, background-color 0.3s !important;
	box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.26);
	-webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.26);
	}
	.error::-webkit-input-placeholder {color:#fff;}
	.error:-moz-placeholder {color:#fff;}
	.error::-moz-placeholder {color:#fff;}
	.error:-ms-input-placeholder {color:#fff;}
	
	.required {background: url(/templates/client/images/asterisc.png) no-repeat right 1px; }
	.form label.error  {display: none !important;}
	.form select.required {background-position:right 29px top 1px; }
	.form select.error {  background-position:right 29px top -30px !important;}
	.form textarea.error{background: url(/templates/client/images/asterisc.png) no-repeat right -30px ;}
	
	/* FORM HIGHLIGHT */
	.highlight{ }
		.highlight label{ text-shadow:1px 1px 10px black;}
		.highlight-selected{ background-color:#FF0;}

@media screen and (max-width: 700px) {	
	.inputsFull li {width:100% !important; margin:0 !important;}	
}

	/*CONNECT PAGE*/
	#twitter-widget-0 {width: 100% !important;}


/*FOOTER _TOP================================*/
.footer-top {background:#f7f6f5;border-top: 1px solid rgba(128, 128, 128, 0.1);}
.footer-top:before,
.footer-top:after {display:none;}
.footer-top .center {padding: 20px 20px 40px 20px;margin:0 auto;box-sizing: border-box;}
.footer-top .center p{ text-align:center;}
/*.footer-top .center p {float:right;font-size: 14px;margin:0px;line-height: 18px;text-align:right; }
.footer-top .center p:nth-child(1) {float:left; text-align:left;}
.footer-top .center p strong {}	*/

	@media (max-width:650px) {
		.footer-top .center p {float:none !important; text-align:center !important; width:100%  !important;}
		.footer-top .center p:nth-child(1) {margin-bottom:20px;}
	}

/* Footer ================================*/
footer { position:relative;   }
.home footer {position:absolute; bottom:0; left:0;  width:100%; margin:0 auto;}
.home footer {position:fixed;z-index:20;bottom: 0px;left:0;overflow:visible;}

.footer-bottom {
	background: #f7f6f5;
}
.home .footer-bottom {
    backdrop-filter: blur(3px);
    background: #a2906240;
}

footer .inner {position: relative;background: rgba(0,100,76,0.70);background: rgb(255 255 255 / 79%);backdrop-filter: blur(6px);}	

footer .inner:before {
	content:'';
	position: absolute;
	top: -33px;
	left:0px;
	width:100%;
	height: 31px;  /* 49 */
	background: url(../images/patternup.png) center top repeat-x;
}

/*footer:before {position: absolute;content: ''; z-index: 0; top: -24px;height: 24px;width: 100%;left: 0;border-radius: 55%;box-shadow: 0px 4px 12px -4px rgba(0, 0, 0, 0.42);-moz-box-shadow: 0px 4px 12px -4px rgba(0, 0, 0, 0.42);-webkit-box-shadow: 0px 4px 12px -4px rgba(0, 0, 0, 0.42);}

.home footer:before {display:none;}
footer:after {position: absolute;content: ''; z-index: 0; bottom: -24px;height: 24px;width: 100%;left: 0;border-radius: 55%;box-shadow: 0px -4px 12px -4px rgba(0, 0, 0, 0.42);-moz-box-shadow: 0px -4px 12px -4px rgba(0, 0, 0, 0.42);-webkit-box-shadow: 0px -4px 12px -4px rgba(0, 0, 0, 0.42);}*/
	.footer {color: #000000bd;line-height: 20px;font-size: 18px;padding: 15px 20px;box-sizing: border-box;margin:0 auto;font-weight: normal;font-family: 'Fjalla One', sans-serif;text-shadow: 0px 0px 6px #0000006b;box-shadow: 2px 2px 5px #00000021;}
	
		.schema {float:left;padding-top: 6px;}
		.schema .name {display:none;}
		.schema .phone, .schema a {color: black;text-decoration:none;}
		.schema .times span {display:inline-block;}
		.social {float:right;position: relative;padding-top: 1px;}
		.social > a {color: black;display:inline-block;font-size: 25px;margin-left: 11px;transition:0.3s;}
		.social > a:hover {color: rgba(0,100,76,0.70);}
		.social > a span {display:none;}
		.social .foundation {font-size: 18px;color: rgba(0, 100, 76, 0.87) !important;background: #ffffff;text-decoration: none;padding: 4px 15px;border-radius:3px;}
		.social .foundation:hover {background: rgba(255, 255, 255, 0.83);}
		.social br {display:none;}
		
		.footer-bottom .button {margin: 9px 0px 9px 20px;line-height: 30px;font-family: 'Fjalla One', sans-serif;text-transform: none;font-size: 18px;color: black;/* background: white; */background: rgb(255 255 255 / 90%);padding: 0 13px 0 47px;box-shadow: 2px 2px 5px #00000021;}
		.footer-bottom .button:before {content:'\f0e0';right:inherit;left: 11px;font-size: 23px; top:15px;}
	.compucast-stamp {}
	.footer-bottom .button:hover {
		background: rgb(202 235 227 / 70%)
	}
	.compucast-stamp a {
		background:url(/templates/client/images/compucast-web-inc-b.png) no-repeat right center !important; background-size: 27px !important;
	}
	.home .compucast-stamp a {
		background:url(/templates/client/images/compucast-web-inc-w.png) no-repeat right center !important; background-size: 27px !important;
	}

	@media (max-width:830px)   {
		.footer,
		.footer-bottom {text-align:center;}
		.schema {float:none; width:100%;text-align:center;}
		.social {float:none; padding-top:10px;}
		.footer-bottom .button {display: inline-block;margin: 9px auto;}
		.compucast-stamp {float: none !important; text-align: center !important;}
	}
	@media (max-width:400px)   {
		.social a {margin: 3px 5px;}
		.social .foundation {margin-bottom:12px;}
		.social br {display:block;}
	}
	
/*Jquery UI DATEPICKER Styling*/
div.ui-datepicker{ font-size:12px; }
.ui-widget-content { border: 1px solid #EFCD9B; box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.22); -moz-box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.22); -webkit-box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.22);}
.ui-corner-all {border-radius: 0px;}
.ui-widget-header {background:#EFCD9B ; border:none;}
.ui-widget-header .ui-icon {}
.ui-widget-header .ui-icon {}
.ui-widget-header .ui-state-hover,  .ui-widget-header .ui-state-focus {border: none;background: #EFCD9B; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #EFCD9B !important;}

/* ResponsiveSlides*/
ul.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
ul.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
ul.rslides li:first-child { position: relative; display: block; float: left; }
ul.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }






/*AFFECTS ENTIRE HOMEPAGE*/
@media (max-height:840px)   {
	.home body {min-height:540px}
	.home body footer {position:absolute; bottom:0px;}
}
@media (max-height:840px) and (max-width:830px)  {
	.home body {min-height:740px}
	.home body footer {position:absolute; bottom:0px;}	
	.overlay-wrapper {margin-top: -107px;}
}

.disableOverflow{ overflow:visible;}

@media (max-width:786px) {
	.home .footer{ padding: 10px;}

}



/* Aligned Gallery  IN USE */
.aligned-gallery { list-style:none;     padding: 0px 0px 0px 15px !important;}
.aligned-gallery li { display:block; float:left; margin:5px;width: inherit; padding: 0px; box-shadow: 0px 0px 11px -8px rgba(0, 0, 0, 0.0); transition:0.3s;}
.aligned-gallery li:hover {box-shadow: 0px 10px 11px -8px rgba(0, 0, 0, 0.41);}
.aligned-gallery li:before {display:none;}
.aligned-gallery li a { display:block; cursor:zoom-in}
.aligned-gallery li a img { display:block; margin:0px !important; border-radius: 3px; }
