/* Page Generated in 0.000000 seconds */
@font-face {
  font-family: "Cassia";
  src: url("/img/CassiaReg.eot");
  src:  url("/img/CassiaReg.eot?#iefix") format("eot"),  
		url("/img/CassiaReg.woff") format("woff"),  
		url("/img/CassiaReg.ttf") format("truetype"),  
		url("/img/CassiaReg.svg#CassiaRegular") format("svg");
  font-weight: normal;
  font-style: normal; 
}

@font-face {
	font-family: 'Cassia-ExtraLight';
	src: url('/img/Cassia-ExtraLight.eot');
	src: url('/img/Cassia-ExtraLight.eot?#iefix') format('embedded-opentype'), 
		 url('/img/Cassia-ExtraLight.woff') format('woff'), 
		 url('/img/Cassia-ExtraLight.ttf') format('truetype');
}

@font-face {
    font-family: 'f37bellastencil_regularRg';
    src: url('/img/f37bella_stencil_0.eot');
    src: url('/img/f37bella_stencil_0.eot?#iefix') format('embedded-opentype'),
         url('/img/f37bella_stencil_0.woff') format('woff'),
         url('/img/f37bella_stencil_0.ttf') format('truetype'),
         url('/img/f37bella_stencil_0.svg#f37bellastencil_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'f37_bellaregular';
    src: url('/img/f37bella_0.eot');
    src: url('/img/f37bella_0.eot?#iefix') format('embedded-opentype'),
         url('/img/f37bella_0.woff') format('woff'),
         url('/img/f37bella_0.ttf') format('truetype'),
         url('/img/f37bella_0.svg#f37_bellaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body,  html {  margin: 0; padding: 0;  font-family:  Cassia-ExtraLight;  font-size: 18px; overflow-x: hidden;  background-color: #fff; height:100%; }
a {  color: #81bda4;  text-decoration: none; }
a:hover {  color: #000; }
.clear { clear:both; }

h1 {  font-family: "f37_bellaregular", Georgia, Times New Roman, "Oswald";  font-size: 44px;   font-weight: 400;  }
h2 {  font-family: "Ropa Sans", "Oswald";  font-size: 40px;  line-height: 116%;  letter-spacing: .1em;  font-weight: 400; }
h3 {  font-family: "f37_bellaregular", Georgia, Times New Roman ;   font-size: 28px;   font-weight: 400;  line-height: 116%;  line-height: normal; }
h4 {  font-family: "Ropa Sans", "Oswald";  font-size: 19px;  letter-spacing: .04em;  font-weight: 400;  line-height: normal; }
h5 {  font-family: "Ropa Sans", "Oswald"; font-size: 14px;  letter-spacing: .1em;  font-weight: 400;  text-transform: uppercase; }
h6 {  font-family: "Ropa Sans", "Oswald"; font-size: 12px;  letter-spacing: .1em;  font-weight: 400;  text-transform: uppercase; }

.border-box {  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box; }
a.smallButton {  position: relative;  cursor: pointer;  background: url(/img/seeMenuButton.png) no-repeat 0 0;  width: 140px;  height: 30px;  display: block;  text-indent: -9999px;  margin: auto;  z-index: 20900009; }
a img {  border: none; }
.mainContainer {  overflow: hidden;  -moz-transition: all 0.8s ease;  -webkit-transition: all 0.8s ease;  -o-transition: all 0.8s ease;  -ms-transition: all 0.8s ease;  transition: all 0.8s ease; }
.cover {  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; }
.blur {  -webkit-filter: blur(3px);  -moz-filter: blur(3px);  -ms-filter: blur(3px);  -o-filter: blur(3px);  filter: url(filter.svg#blur);  /* FF,  IE10 & Opera */  filter: blur(3px); }


.section {  padding-top: 80px;  padding-bottom: 50px;  width: 100%;  margin: auto;  position: relative;  text-align: center; }
.section span.sectionHeader {  color: #000;  font-family: "f37_bellaregular", Georgia, Times New Roman;  text-transform: uppercase;  font-size: 40px;  display: block;  text-align: center;  font-weight: 600;   }
.section p {  font-size: 18px;    font-style: normal;  font-weight: 400;  line-height: 133%;  color: #000;  margin-bottom: 0px; }

.ampersand {  font-size: 16px;  position: relative;  top: -4px; }

.seemore {  color:#000; font-family:"Ropa Sans", "Oswald",  serif; text-transform:uppercase; letter-spacing: 5px; font-size:20px; line-height:28px; width:250px; height:30px; display:block; text-align:center; padding: 10px; border:5px solid #000; margin: 20px auto; }
.seemore:hover {  border-color:#81BDA4; }


.threeColumnContainer {  width: 960px;  padding-top: 30px;  margin: auto;  text-align: left;  }
.threeColumnContainer .column {  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  white-space: normal;  padding: 0 25px;  color: #727272;  width: 33%;  display: inline-block;  vertical-align: top;  font-size: 17px;   font-weight: normal;  line-height: 140%; text-align:center; }
.threeColumnContainer .column .textLink {  color: #000;  margin-left: 5px;  font-weight: bold; }
.threeColumnContainer .colTitle {  display: block;  padding: 7px 0px;  font-family: "f37_bellaregular", Georgia, Times New Roman ;  font-size: 26px;    font-weight: 400;  line-height: normal;  }
.threeColumnContainer  a {  color: #81bda4; }
.threeColumnContainer  a:hover {  color: #000; }
.threeColumnContainer .nimg img, .threeColumnContainer .primg img { width:100%; height:auto; }
.threeColumnContainer .nsummary, .threeColumnContainer .prsummary  {  padding: 0 0 50px 0; color:#000; }

.newscontainer  .newscontent { text-align:left; display:inline-block; width: 600px; margin: 0 0 0 20px; }
.newscontainer  .newsimg {  margin:0 10px 10px 10px; }
.newscontainer  .newsimg img { width:100%; height:auto; }
.newscontainer  .nback { margin: 20px 0; }
.newscontainer  .nback  a {color:#81bda4; font-family:"Ropa Sans", "Oswald",  serif; text-transform:uppercase; letter-spacing: 2px; font-size:24px; line-height:28px; width:200px; height:30px; display:block; text-align:center; padding: 10px; border:5px solid #000; margin: 0 auto; }
.newscontainer  .nback a:hover { color:#000; border-color:#000; }

/*
.micon { display:none; position:absolute; z-index:9; cursor:pointer; width:100%; }
.micon a { width:18%; display:inline-block; text-align:center;  }
.micon i { font-size:30px; color:#fff; }
.micon a:hover i  { color:#81BDA4; }
*/

.mbanner { display: none;  position:absolute;  z-index:5; width:100%; text-align:center; font-size:30px; color:#fff; font-family: "f37_bellaregular"; text-transform:uppercase;  }

.is-mobile { display: none; padding:0 10px; position:absolute; z-index:9; cursor:pointer; left:0; top:3px; }
.is-mobile i { font-size:30px; color:#fff; }
.is-mobile:hover i { color:#81BDA4; }

.mphone { display: none; padding:0 10px; position:absolute; z-index:9; cursor:pointer; right:0; top:5px;  }
.mphone i { font-size:30px; color:#fff; }
.mphone:hover i { color:#81BDA4; }

.mbook { display: none; padding:0 10px; position:absolute; z-index:9; cursor:pointer; right:45px; top:5px;  }
.mbook i { font-size:30px; color:#fff; }
.mbook:hover i { color:#81BDA4; }

#topNav {  position: fixed;   height: 38px;  background-color: #000;  width: 100%;  z-index: 10000; }
#topNav .inner {  width: 960px;  height: 38px;  margin: auto;  top: 0px;  position: relative;  text-transform: uppercase;  color: #fff;  font-family: "Ropa Sans","Oswald", "f37_bellaregular", Georgia, Times New Roman;  font-style: normal;   font-size: 20px;  letter-spacing: 0.1em; }
#topNav .inner.sm {  width: 100%; }
#topNav .inner.sm ul {  float: none; }
#topNav .inner ul {  font-size: 13px; display: block; margin: 0 auto; text-align: center; padding: 12px 0; }
#topNav .inner ul li {  display: inline;	line-height: 1;	position: relative;	padding: 0 10px; }
#topNav .inner ul li a {  text-decoration: none;  color: #fff; }
#topNav .inner ul li a:hover ,  #topNav .inner ul .active a {  color: #81bda4; }


.credit {  text-align: center;  color: #fff;  font-weight: normal;  line-height: 125%;  font-size: 14px;  padding: 10px 0px;  clear: both;  display: block;  position: relative;  }
.credit a {  color: #fff; text-decoration:underline; }
.credit a:hover {  text-decoration:none; }

.ot a { color:#000; font-family:"Ropa Sans","Oswald", serif; text-transform:uppercase; letter-spacing: 5px; font-size:20px; line-height:28px; width:200px; height:30px; display:block; text-align:center; padding: 10px; border:5px solid #000; margin: 20px 0; }
.ot a:hover { border-color:#81bda4; }
.aliashome .ot a { margin:20px auto; }

.stickyFooter {  position: fixed;  bottom: 0;  height: 30px;  width: 100%;  background-color: black;  z-index: 300;  }
.stickyFooter .inner, .scrollFooter .inner { position: relative;  width: 960px;  overflow: hidden;  margin: auto;  font-size: 18px;  -webkit-text-size-adjust: 100%; }
.scrollFooter .inner {   padding:60px 0; }
.stickyFooter .inner a:hover { color:#fff; }
.stickyFooter .inner .left, .scrollFooter .inner .left {  float: left;  text-transform: uppercase; margin: 5px 0 0 0; color: #fff;  font-family: "Ropa Sans", "Oswald",  sans-serif;  font-style: normal;  font-weight: 300;  font-size: 14px; letter-spacing: 0.05em; }
.stickyFooter .inner .right, .scrollFooter .inner .right {  float: right;  text-transform: uppercase; margin: 5px 0 0 0; color: #fff;  font-family: "Ropa Sans",  "Oswald",  sans-serif;  font-style: normal;  font-weight: 300;  font-size: 14px; letter-spacing: 0.05em; }

.stickyFooter .inner .left a { padding: 0 10px; }

.stickyFooter .columnContainer, .scrollFooter .columnContainer {  width: 960px;  padding-top: 30px;  margin: auto;  white-space: nowrap; }
.stickyFooter .columnContainer .footerColumn, .scrollFooter .columnContainer .footerColumn {  font-style: normal;  line-height: 1.7em;  font-size: 15px;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  white-space: normal;  padding: 0 25px;  color: #fff;  width: 33%;  height: 360px;  display: inline-block;  vertical-align: top; }
.stickyFooter .columnContainer .footerColumn .title, .scrollFooter .columnContainer .footerColumn .title {  width: 100%;  text-align: center;  display: block;  color: #fff;  text-transform: uppercase;  font-family: "f37_bellaregular", Georgia, Times New Roman;   font-size: 28px;   }
.stickyFooter .columnContainer .footerColumn a, .scrollFooter .columnContainer .footerColumn a {  color: #fff;  text-decoration: underline; }
.stickyFooter .columnContainer .footerColumn a:hover, .scrollFooter .columnContainer .footerColumn a:hover {  text-decoration: none; }
.stickyFooter .columnContainer .footerColumn .miniHeader, .scrollFooter .columnContainer .footerColumn .miniHeader {  display: inline-block;  font-family: "Ropa Sans", "Oswald";  font-size: 14px;  letter-spacing: .1em;  font-weight: 400;  text-transform: uppercase;  margin: 0 10px;  padding-top: 15px; }
.stickyFooter .columnContainer .footerColumn p.sub, .scrollFooter .columnContainer .footerColumn p.sub {  margin-top: 0px; }
.stickyFooter .columnContainer .footerColumn .selectContainer, .scrollFooter .columnContainer .footerColumn .selectContainer {  display: inline-block;  height: 50px;  margin-bottom: 10px;  width: 28%; }
.stickyFooter .columnContainer .footerColumn .selectContainer.mid, .scrollFooter .columnContainer .footerColumn .selectContainer.mid {  margin: 0 17px; }
.stickyFooter .columnContainer .footerColumn .selectContainer select, .scrollFooter .columnContainer .footerColumn .selectContainer select {  width: 100%; }
.stickyFooter .columnContainer .footerColumn .selectContainer label, .scrollFooter .columnContainer .footerColumn .selectContainer label {  display: block;  font-family: "Ropa Sans", "Oswald";  font-size: 14px; letter-spacing: .1em;  font-weight: 400;  text-transform: uppercase; }
.stickyFooter .columnContainer .footerColumn .hrdiv, .scrollFooter .columnContainer .footerColumn .hrdiv {  background: url('/img/hours-bg.gif') 0 13px repeat-x;  margin: 13px auto 0 auto; }
.stickyFooter .columnContainer .footerColumn .hrdiv .hrdiv-header, .scrollFooter .columnContainer .footerColumn .hrdiv .hrdiv-header {  width: 130px;  display: block;  line-height: 28px;  margin: 0 auto;  background: #000;  text-align: center;  font-family: "Ropa Sans","Oswald";  font-size: 16px;  letter-spacing: .1em;  font-weight: 400;  text-transform: uppercase; }
.stickyFooter .columnContainer .footerColumn .hours, .scrollFooter .columnContainer .footerColumn .hours {  float: right; }
.stickyFooter .columnContainer .footerColumn .hours2, .scrollFooter .columnContainer .footerColumn .hours2 {  float: right; }
.stickyFooter .columnContainer .footerColumn .mealHeader, .scrollFooter .columnContainer .footerColumn .mealHeader {  text-align: center;  display: block;  font-style: italic;  font-weight: 100; }

.stickyFooter .footerMenu, .scrollFooter .footerMenu {  position: absolute;  bottom: 10px;  width: 100%;  letter-spacing: 0em; }
.stickyFooter .footerMenu .bottom, .scrollFooter .footerMenu .bottom {  width: 100%;  position: relative; }
.stickyFooter .footerMenu .bottom .inner a, .scrollFooter .footerMenu .bottom .inner a {  color: #fff; }
.stickyFooter .footerMenu .bottom .inner a:hover, .scrollFooter .footerMenu .bottom .inner a:hover {  color: #81bda4; }
.stickyFooter .footerMenu .bottom .inner .left, .scrollFooter .footerMenu .bottom .inner .left {  display: inline-block;  color: #fff;  top: 0px;  font-family: "Ropa Sans","Oswald",  sans-serif;  font-style: normal;  font-weight: 400;  text-transform: uppercase;  font-size: 14px;  letter-spacing: 0.1em; }
.stickyFooter .footerMenu .bottom .inner .right, .scrollFooter .footerMenu .bottom .inner .right {  display: inline-block;  margin-top: 1px;  letter-spacing: 0.0em;  float: right;  text-transform: uppercase;  color: #fff;  font-family: "Ropa Sans", "Oswald",  sans-serif;  font-style: normal;  font-weight: 200;  font-size: 14px; }
.stickyFooter .footerMenu .bottom .inner .right .item, .scrollFooter .footerMenu .bottom .inner .right .item, .stickyFooter .footerMenu .bottom .inner .left .item, .scrollFooter .footerMenu .bottom .inner .left .item {  padding: 0 5px; }
.stickyFooter .columnContainer .footerColumn  .ot a , .scrollFooter .columnContainer .footerColumn  .ot a { color:#fff;  border:5px solid #fff; margin: 0 auto;   }
.stickyFooter .columnContainer .footerColumn  .ot a:hover , .scrollFooter .columnContainer .footerColumn  .ot a:hover { color:#81BDA4; border-color:#81BDA4; }

.footerColumn  .ot { margin:30px 0 20px 0; }

.scrollFooter .footerMenu { background-image:url('/img/bgfoot.jpg'); background-repeat:no-repeat; background-position: bottom center;   bottom:0; }
.scrollFooter .footerMenu .bottom .inner .left {  width:100%; display: block; text-align:center; }
.scrollFooter .footerMenu .bottom .inner .right { width:100%;  display:block; text-align:center; margin:10px 0; }
.scrollFooter .footerMenu .bottom .inner .right .item {  padding:0; display:block; width:100%; margin:5px 0; text-align:center; }

.scrollFooter .columnContainer .footerColumn a { text-decoration:none; font-size:24px; color:#81BDA4; }

.fsocial { text-align:center; }
.fsocial a { color:#fff; }
.fsocial a:hover { color:#81bda4; }
.fsocial i { font-size:30px; padding: 20px 40px; }

.flogo { text-align:center; margin: 20px 0; letter-spacing: 0.0em; text-transform: uppercase; color: #fff; font-family: "Ropa Sans", "Oswald", sans-serif; font-style: normal;font-weight: 200; font-size: 14px; }

.scrollFooter {  background-color: #000;  position: relative;  height: 775px;  z-index: 300; }
.midHeaderText {  font-family: "Ropa Sans", "Oswald";  font-size: 24px;  letter-spacing: 0.1em; }
.smHeaderText {  font-family: "Ropa Sans", "Oswald";  font-size: 16px;  letter-spacing: 0.1em; }

#homeContainer .splashImageContainer {  height: 495px;  width: 100%;  position: relative;  background: url('/img/mainBg.jpg') no-repeat 49% center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; }
#homeContainer .splashImageContainer .titleText {  display: block;  text-align: center;  position: relative;  top: 50px;  left: 0px !important;  margin: auto; }

.cookBook {  background: url('/img/cookbook_bg.jpg') no-repeat center center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  padding-top: 80px;  padding-bottom: 80px;  margin-bottom: 0px; }
.cookBook .innerContainer {   color: #000;  text-align: left;  width: 850px;  padding: 50px;  background-color: #f4efe7;  margin: auto;  height: 585px; display:none; }
.cookBook .innerContainer .left { float:left; } 
.cookBook .innerContainer .right {  width: 550px;  float: right;  line-height: 30px; }
.cookBook .innerContainer .right p {  line-height: 30px;  margin-top: 15px;  margin-bottom: 20px; }
.cookBook .bookTitle {  font-family: "f37_bellaregular", Georgia, Times New Roman;  font-size: 30px; text-align:left; display:block;     line-height: 116%;      color: #000; text-transform:uppercase; font-weight: 400; }

.cookBook2 {  background-image: url('/img/damask2.jpg');  padding-top: 80px;  padding-bottom: 80px;  margin-bottom: 0px; display:none;  }
.cookBook2 .innerContainer {   color: #000;  text-align: left;  width: 850px;  padding: 50px;  background-color: #81BDA4;  margin: auto;  height: 470px; }
.cookBook2 .innerContainer p {  line-height: 30px;  margin-top: 15px;  margin-bottom: 20px; }
.cookBook2 .bookTitle {  font-family: "f37_bellaregular", Georgia, Times New Roman;  font-size: 40px; text-align:left; display:block;     line-height: 116%;      color: #fff; text-transform:uppercase; font-weight: 400; }


.sectionHeader { -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  width: 100%;  height: 200px;  position: relative;  z-index: 2;  margin: 0 0 0 0; background-repeat:no-repeat; background-position:center center; }
.sectionHeader img.miniLogo {  margin: auto;  display: block;  top: 61px;  position: relative; }

.newsSection {   height: auto;  padding-top: 63px; background-image:url('/img/damask2.jpg'); }
.newsSection  .sectionHeader { height:45px; }

.promo {   height: auto;  padding-top: 0; padding-bottom:0;  }

.menuNavContainer {  display: block;  width: 100%;  background-color: #fff;  text-align: center;  font-family: "f37_bellaregular", Georgia, Times New Roman, "Oswald";   font-size: 26px;    font-weight: 400;  white-space: nowrap; }
.menuNavContainer ul {   position: relative;  text-transform: uppercase;  margin: 20px auto; padding:0;   }
.menuNavContainer ul li {  border-left: 2px solid black;  display: inline;  padding: 0 60px; }
.menuNavContainer ul li:first-child {  border-left: 0px solid black; }
.menuNavContainer ul li a {  text-decoration: none; color:#000; }



.tabs {	 margin: 0 auto;	padding: 0;	list-style: none;	min-height: 54px;	width: 560px; text-align:center }
.tabs span {	padding: 10px 23px; margin: 0 2px; 	height: 42px;	line-height: 56px;	overflow: hidden;	position: relative; cursor:pointer; font-family:"Ropa Sans","Oswald";	border: 5px solid #FFF;	font-size: 20px;	outline: none; }
.tabs span.active,  .tabs span:hover {	border-color: #81bda4; }

.menuitm {	width: 565px;	display:none; margin: 0 auto; text-align: center; padding:30px 0 0 0; }
.menuitm p { margin-bottom: 5px; }
.menuitm p:hover {	 background-color:#fff; }
.menuitm h3 { margin: 0 0 20px 0; font-size:18px; font-family:serif; font-weight:bold; }
.menuitm h4 { font-family:serif;  font-style:italic; font-size:12px; margin: 0 0 5px 0; }
.menuitm h5  { font-size:22px; }

.lsc { display:none; }
.menu .lsc { display:block; }

.sidebar-container {  width: 300px;  display: inline-block;  vertical-align: top;   text-align: left; white-space: normal; }
.sidebar-container .sidebarHeader {  font-family: "Ropa Sans", "Oswald";  font-size: 19px;  letter-spacing: .04em;  font-weight: 400;  line-height: normal;  text-transform: uppercase; }

#map_canvas { height:700px; }
#map_canvas iframe {  -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  }

.cfblk { padding: 0 20px; }
.cfblk .labelfield ,  .cfblk .tfvNormal { width:200px; display:inline-block; vertical-align:top; font-weight:bold;  }
.cfblk .tfvHighlight { color:red; width:200px; display:inline-block; vertical-align:top; }
.cfblk input[type="text"],  .cfblk  textarea,  .cfblk  select {	border: 1px solid #ccc;	padding: 6px 4px;	outline: none;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;	font-size: 13px; color: #777;	margin: 0 0 10px 0;	width: 235px;	max-width: 100%; }
.cfblk select { padding: 6px 4px; }
.cfblk  textarea { height:100px; }
.cfblk input[type="text"]:focus,  .cfblk  textarea:focus {	border: 1px solid #aaa;	color: #444;	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);	box-shadow:  0 0 3px rgba(0, 0, 0, .2); }
.cfblk #form_78_submit { cursor:pointer; background-color:#fff; border-collapse:collapse;  color:#ccc; font-family:"Ropa Sans", "Oswald",  serif; text-transform:uppercase; letter-spacing: 5px; font-size:26px; line-height:28px; width:200px; height:60px; display:block; text-align:center; padding: 10px; border:5px solid #ccc; margin: 0 0 0 auto;  }
.cfblk #form_78_submit:hover { color:#81BDA4; border-color:#81BDA4; }

.pefblk { display:none; }
.pefblk .form_field { text-align:left; }
.pefblk .labelfield , .pefblk .tfvNormal,  .pefblk #t_form_67_flexible { width:180px; display:inline-block; vertical-align:top; text-align:left; font-weight:bold; }
.pefblk .tfvHighlight { color:red; width:180px; display:inline-block; vertical-align:top;}
.pefblk input[type="text"], .pefblk  textarea, .pefblk  select {   border: 1px solid #ccc; padding: 6px 4px;       outline: none;  -moz-border-radius: 2px;        -webkit-border-radius: 2px;     border-radius: 2px;     font-size: 13px; color: #777;   margin: 0 0 10px 0;     width: 300px;   max-width: 100%; }
.pefblk select { padding: 6px 4px; }
.pefblk  textarea { height:100px; }
.pefblk input[type="text"]:focus, .pefblk  textarea:focus {       border: 1px solid #aaa; color: #444;    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);        -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);     box-shadow:  0 0 3px rgba(0,0,0,.2); }
.pefblk .radiobtn { width:100px; display:inline-block; margin:0 0 10px 0; }
.pefblk #form_67_submit { cursor:pointer; background-color:#fff; border-collapse:collapse;  color:#ccc; font-family:"Ropa Sans", "Oswald", serif; text-transform:uppercase; letter-spacing: 5px; font-size:20px; line-height:28px; width:200px; height:60px; display:block; text-align:center; padding: 10px; border:5px solid #ccc; margin: 0 auto; -webkit-appearance: none; -webkit-border-radius: 0; }
.pefblk #form_67_submit:hover { color:#81BDA4; border-color:#81BDA4; }


.pgcontent .splashImageContainer {  height: 695px;  width: 100%;  position: relative;  background: url('/img/aboutUsHeader.jpg') no-repeat center center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; }

.pgcontent .container {  width: 980px;  max-width: 980px;  margin: auto; padding: 30px 0; }
.pgcontent .container.sm {  width: 730px; }
.pgcontent .container img.tripleHeader {  margin: auto;  display: block;  padding-bottom: 40px; }
.pgcontent .container div.theContent {  text-align: center;  width: 570px;  margin: auto;  font-size: 17px;  font-weight: normal;  line-height: 140%;  font-size: 18px; }
.pgcontent .container .mcont .leftSec { float: left;    width: 430px; }
.pgcontent .container .mcont .rightSec {  float: left;       font-size: 18px;    font-style: normal;    line-height: 1.7em;    padding-left: 100px;    width: 330px; }
.pgcontent .container .mcont .rightSec .clear { line-height:0; }
.pgcontent .container .deals { font-family: "f37_bellaregular", Georgia, Times New Roman ;   font-size: 28px;   font-weight: 400;  line-height: 116%;  line-height: normal; }
.pgcontent .container .deals div { display:inline-block; padding: 30px; }


.pgcontent .resblk { margin: 50px 0; }
.pgcontent .resblk  .pfenq a  { color:#000; font-family:"Ropa Sans", "Oswald",  serif; text-transform:uppercase; letter-spacing: 5px; font-size:20px; line-height:28px; width:340px; height:30px; display:block; text-align:center; padding: 10px; border:5px solid #000; margin: 20px auto; }
.pgcontent .resblk  .pfenq a:hover {  border-color:#81BDA4; }
.pgcontent .resblk  .cenq a  { color:#000; font-family:"Ropa Sans", "Oswald",  serif; text-transform:uppercase; letter-spacing: 5px; font-size:20px; line-height:28px; width:340px; height:30px; display:block; text-align:center; padding: 10px; border:5px solid #000; margin: 20px auto; }
.pgcontent .resblk  .cenq a:hover {  border-color:#81BDA4; }

.pgcontent .entry-content {  width: 100%;  text-align: center;  max-width: 100%;  background-color: yellow; }
.pgcontent .acc {  padding-bottom: 100px; }
.pgcontent h1 { text-transform:uppercase; text-align: center;  padding-top: 0px;  margin-top: 0px; }
.pgcontent h2 {  text-transform: uppercase;  text-align: center;  padding-top: 0px;  margin-top: 0px; }

.pgcontent .staffContainer {  text-align: left; }

.pgcontent .flipContainer  {   height: 430px;  cursor: pointer;  position: relative; }
.pgcontent .flipContainer:hover img {  opacity: 0;  z-index: -10; }
.pgcontent .flipContainer img {  position: absolute;  top: 0;  left: 0; height:430px; width:100%; z-index: 200;  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  transition: all 0.2s ease; }
.pgcontent .flipContainer .staffbio  {  padding: 40px;  background-color: #2B565D;  color: #fff;  position: absolute;   height: 350px;  overflow-y: hidden; }
.pgcontent .flipContainer .staffbio p  {  margin-top: 0px;  padding-top: 0px;  font-family:"Ropa Sans", "Oswald"; font-size:20px; line-height:40px; }

.pgcontent .leftSec .hrdiv .hrdiv-header {   background-color:#000;    color: #fff;    display: block;    font-family: "Ropa Sans", "oswald";    font-size: 19px;    font-weight: 400;    letter-spacing: 0.04em;    line-height: normal;    margin: 0 auto;    text-align: center;    text-transform: uppercase;    width: 120px; }
.pgcontent .leftSec .hrdiv {   background-color: #000;    margin: auto; }

.pgcontent .rightSec .hrdiv .hrdiv-header {   background-color:#000;    color: #fff;    display: block;    font-family: "Ropa Sans", "oswald";    font-size: 19px;    font-weight: 400;    letter-spacing: 0.04em;    line-height: normal;    margin: 0 auto;    text-align: center;    text-transform: uppercase;    width: 120px; }
.pgcontent .rightSec .hrdiv {   background: url("/img/hours-bg.gif") repeat-x scroll 0 13px rgba(0,  0,  0,  0);    margin: auto; }
.pgcontent .rightSec .hours {    float: right; }
.pgcontent .rightSec .mealHeader {    display: block;    font-style: italic;    font-weight: 100;    text-align: center; }


.pgcontent .dlblk { margin: 50px 0; }
.pgcontent .dlblk  .dlpdf a  { color:#000; font-family:"Ropa Sans", "Oswald",  serif; text-transform:uppercase; letter-spacing: 5px; font-size:20px; line-height:28px; width:250px; height:30px; display:block; text-align:center; padding: 10px; border:5px solid #000; margin: 20px auto; }
.pgcontent .dlblk  .dlpdf a:hover {  border-color:#81BDA4; }


.entry-header {  margin: 0 auto; max-width: 684px;  width: 100%; }

.carousel,  .carousel .carousel-slider {    position: relative;    width: 100%;    height: 510px; }
.carousel { padding: 0 0 10px 0; }
.carousel .slider,  .carousel .item {    width: 775px;    height: 510px;    text-align: center; }
.carousel .next,  .carousel .prev  {    position: absolute;    display: block;    top: 50%;    margin-top: -35px;    cursor: pointer;    z-index: 20; }
.carousel .next i,  .carousel .prev i {   font-size:75px; color:#fff; }
.carousel .prev {    left: 2%; }
.carousel .next {    right: 2%; }
 
 
.content-left { float:left; width:50%; }
.content-right { float:right; width:50%; }


@media all and (max-width: 1000px) {
	.is-mobile, .mphone, .mbook, .mbanner { display:block; }

	#topNav .inner  ul { float:none; margin: 30px 0 0 0; background-color:#000; padding: 10px 0; position:absolute; z-index:99; width:100%; left:-200%; transition: left 0.5s ease 0s; -webkit-transition: left 0.5s ease 0s; } 
	#topNav .inner ul li { display:block; padding:10px 0; }
	#topNav .inner li { display:block; margin:0px; text-align:center; float:none; }
	#topNav .inner li a { margin: 0; padding:0; font-size:20px; }
	#topNav .inner ul>a { display:none; }
	.openmm #topNav .inner ul { left:0; }
	#topNav .inner.sm { width:100%; }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.pgcontent .container { width:760px; min-width:760px; }

	.threeColumnContainer { width: 760px; }
	
	.cookBook .innerContainer { width:650px; }
	.cookBook .innerContainer .right { width:350px; }
	.cookBook .innerContainer .right p { line-height:20px; }
	
	.cookBook2 .innerContainer { width:650px; }
	.cookBook2 .innerContainer .right { width:350px; }
	.cookBook2 .innerContainer .right p { line-height:20px; }
	
	.section p { font-size:18px; }
	
	.stickyFooter .columnContainer,  .scrollFooter .columnContainer { width:760px; }
	.stickyFooter .columnContainer .footerColumn,  .scrollFooter .columnContainer .footerColumn { font-size:13px; }
	.stickyFooter .columnContainer .footerColumn .ot a, .scrollFooter .columnContainer .footerColumn .ot a { width:175px; }
	
	.stickyFooter .inner,  .scrollFooter .inner { width:760px; }

	.pgcontent .container .mcont .leftSec { width: 380px; }
	.pgcontent .container .mcont .rightSec { width:360px; padding-left:15px; }
	.cfblk .labelfield { width:140px; }
	
	.menuNavContainer ul li { padding: 0 20px; 	}
}

@media only screen and (max-width: 767px) {	
	#homeContainer .splashImageContainer { height:180px; }
	#homeContainer .splashImageContainer .titleText { width:100%; height:auto; top:30px; }

	.pgcontent .container { min-width:300px; width:300px; }
	.pgcontent .container div.theContent { width:100%; }
	.threeColumnContainer { width:100%; white-space:normal; }
	.threeColumnContainer .column { width:270px; display:block; padding: 0 25px 50px 25px; margin: 0 auto; }

	.cookBook .innerContainer { width:260px; padding:20px; height:100%;  }
	.cookBook .innerContainer .left { float:none; }
	.cookBook .innerContainer .right { float:none; margin: 20px 0 0 0; width:100%; }
	
	.cookBook2 .innerContainer { width:260px; padding:20px; height:100%;  }
	.cookBook2 .innerContainer .left { float:none; }
	.cookBook2 .innerContainer .right { float:none; margin: 20px 0 0 0; width:100%; }
	
	.content-left { float:none; width:100%; }
	.content-right { float:none; width:100%; }


	.stickyFooter {    display: none;  }
	.scrollFooter { height:100%; }
	.stickyFooter .columnContainer,  .scrollFooter .columnContainer { width:320px; }
	.stickyFooter .columnContainer .footerColumn,  .scrollFooter .columnContainer .footerColumn { width:100%; display:block; height:100%; padding: 0 25px 25px 25px; margin: 0 0 25px 0; border-bottom: 1px solid #FFFFFF; }
	.stickyFooter .inner,  .scrollFooter .inner { width:320px; }
	.stickyFooter .footerMenu,  .scrollFooter .footerMenu { position:relative; }
	.stickyFooter .inner,  .scrollFooter .inner { border-top:0; }
	
	.pgcontent .flipContainer { width:300px; overflow:hidden; margin: 0 auto; }
	.pgcontent .flipContainer img { width:auto; }
	.pgcontent .flipContainer .staffbio p { font-size: 14px; line-height:20px; }
		
	.pgcontent .container .mcont .leftSec { width:100%; float:none; }
	.pgcontent .container .mcont .rightSec { width:100%; float:none; padding:0; }
	
	.cfblk { padding: 20px 0; }
	.cfblk .labelfield,  .cfblk .tfvNormal { width:120px; }
	.cfblk input[type="text"],  .cfblk textarea,  .cfblk select { width: 94%; }
	.cfblk #form_78_submit  { margin:0 auto; }
	
	.pefblk .labelfield, .pefblk .tfvNormal { width:120px; }
    .pefblk input[type="text"], .pefblk textarea, .pefblk select { width: 94%; }
	
	.newscontainer .newscontent { width:100%; margin: 0; }
		
	.tabs { height:100%; width:100% !important; }
	.tabs span { padding: 0 15px; margin: 5px; }
	
	.menuNavContainer {  font-size:16px;  }
	.menuNavContainer ul li { display:block; border:0 !important; padding: 10px 60px; }
	.menuitm { width:100%; }
	
	.pgcontent .container .deals div { padding:10px; }
	
	#map_canvas { height:400px; }
	
	.fsocial i {   padding: 20px 25px; }
	
	
	.pgcontent .resblk  .pfenq a,.pgcontent .resblk  .cenq a { width:80%; height:auto; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#homeContainer .splashImageContainer .titleText { width:70%; }
}

@media only screen and (min-width: 500px) and (max-width: 767px) {
	#homeContainer .splashImageContainer .titleText { width:55%; }	
	
	.pgcontent .container { min-width:500px; width:500px; }
	.threeColumnContainer .column { display:inline-block; width:200px; }
	
	.threeColumnContainer .column { width:222px; }
	
	.sidebar-container { display:block; margin:0 auto; }	
	
	.cfblk .labelfield,  .cfblk .tfvNormal { width:200px; }
	.cfblk input[type="text"],  .cfblk textarea,  .cfblk select { width:270px; }
	
	.pefblk .labelfield, .pefblk .tfvNormal { width:200px; }
    .pefblk input[type="text"], .pefblk textarea, .pefblk select { width:270px; }
		
	.menuNavContainer ul li:first-child { border-left: 0px solid #000000 !important; }
	.menuNavContainer ul li { padding: 0 20px; display:inline; border-left: 2px solid #000000 !important; }
}

@media only screen and (max-width: 500px) {
	.sectionHeader img.miniLogo { width:75%; top:80px; }
	
	.pefblk #t_form_67_flexible { width:100%; }
	.pefblk .radiobtn { width:95px; }		
}
