@font-face {
    font-family: 'Montserrat';
    src: url('../../../libraries/web-fonts/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.eot');
    src: url('../../../libraries/web-fonts/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../libraries/web-fonts/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.woff') format('woff'),
         url('../../../libraries/web-fonts/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('../../../libraries/web-fonts/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.svg#Montserrat') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'texgyreadventorbold';
    src: url('../../../libraries/web-fonts/texgyreadventor_bold_macroman/texgyreadventor-bold-webfont.eot');
    src: url('../../../libraries/web-fonts/texgyreadventor_bold_macroman/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../libraries/web-fonts/texgyreadventor_bold_macroman/texgyreadventor-bold-webfont.woff') format('woff'),
         url('../../../libraries/web-fonts/texgyreadventor_bold_macroman/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('../../../libraries/web-fonts/texgyreadventor_bold_macroman/texgyreadventor-bold-webfont.svg#Montserrat') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	padding:0px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#000;
	background-position:top center;
	background-attachment:fixed;
	font-family:"Montserrat", arial;
	font-size:10pt;
}

.slideArea{ background:url(../../../images/slidebg.jpg) repeat-x; overflow:hidden; }

#topnav, .navbar{ height:84px; }
.navbar{ background:0; border:0; background-color:#fff; margin-bottom:0px; border-radius:0; }
.navbar .container{ padding-top:10px; padding-bottom:10px; background-color:#fff; }
.navbar-brand{ padding:0 15px; }

#topnav{ 
    line-height: 53px;
    float: right;
}
#topnav a{ color:#000; }

.container{ background:#fff; max-width:1060px; }

.r1c1{ background:#f3f3f4; background-image:url(../../../images/r1c1.jpg); background-repeat:no-repeat; background-position:top right; min-width:494px; min-height:543px; font-family: 'Montserrat', serif; font-style:italic; margin-bottom:10px; }

#plug-functions .r1c1{ background:#f3f3f4; background-image:url(../../../images/r1c1function.jpg); background-repeat:no-repeat; background-position:top right; min-width:494px; min-height:543px; font-family: 'Montserrat', serif; font-style:italic; margin-bottom:10px; }


.r1c1d .r1c1{ background:#f3f3f4; background-image:url(../../../images/contactimg.png); background-repeat:no-repeat; background-position:right -29px; min-width:494px; min-height:543px; font-family: 'Montserrat', serif; font-style:italic; margin-bottom:10px; }

.r1c1e .er1c1{ /*background:#f3f3f4;*/ background-image:url(../../../images/eat_in_left1.jpg); background-repeat:no-repeat; min-width:494px; min-height:543px; font-family: 'Montserrat', serif; font-style:italic; margin-bottom:10px; }

.r1c1e .mr1c1{ /*background:#f3f3f4;*/ background-image:url(../../../images/monthly_special_left1.jpg); background-repeat:no-repeat; min-width:494px; min-height:543px; font-family: 'Montserrat', serif; font-style:italic; margin-bottom:10px; }

.r1c1e .mr1c1 p, .r1c1e .er1c1 p{ bottom:40px; right:40px; font-size:25px; position:absolute; max-width:260px; margin-bottom:0; line-height:28px; }

#plug-functions .r3c img{ width:100%; }

.monthlymenu p { margin: 0 0 7px; }
.monthlymenu .rowspacing { padding-bottom: 20px;}
.monthlymenu .pricetxt { text-align : right;}

.r1c1 p{ bottom:30px; right:30px; font-size:20px; position:absolute; max-width:260px; margin-bottom:0; }

.r1c2e .er1c2 .cellcontent{ /*bottom: -425px;*/ top: 300px; left: 20px; position:absolute; right:30px;line-height:20px; }

.r1c2e .mr1c2 .cellcontent{ left: 20px; position:absolute; right:30px;line-height:20px; }

.r1c2e .er1c2 .cellcontent p{ margin: 0 0 7px; }

.r1c2{ min-width:494px; min-height:523px; margin-bottom:10px; } 
.r1c2 .cellcontent{ bottom: 30px; padding-left: 20px; padding-right:30px;line-height:20px; }
.r1c2 img{ position:absolute; bottom:10px; width:100%; padding-right:22px; }
.r1c2 .cellcontent h3{ margin-bottom:30px; }
.r1c2 .cellcontent a{ font-family: 'Montserrat', serif; font-style:italic; display:block; border:1px solid #000; width:150px; line-height:40px; color:#000; text-align:center; font-size:16px; }
.r1c2 .cellcontent a:hover{ text-decoration:none; }


.r3c2 .cellcontent{ bottom: 30px; left: 20px; right:30px;line-height:20px; }
.r3c2 .cellcontent h3{ margin-bottom:30px; }
.r3c2 .cellcontent a{ font-family: 'Montserrat', serif; font-style:italic; display:block; border:1px solid #000; width:150px; line-height:40px; color:#000; text-align:center; font-size:16px; }
.r3c2 .cellcontent a:hover{ text-decoration:none; }

.r2c1, .r2c2, .r3c1, .r3c2{ margin-bottom:10px; }
.r2c1 img, .r2c2 img, .r3c2 img, .r3c1 img{ width:100%; }
.r2c1, .r1c1d, .r3c1{ padding-right:7px; }
.r2c2, .r1c2d, .r3c2{ padding-left:7px; }

.map-grayscale{filter: grayscale(100%);-webkit-filter: grayscale(100%); margin-bottom:10px;}

.nivo-controlNav{ display:none; }

.nivo-caption {
    display: block;
    top: 40%;
    background: none;
    text-align: center; font-style:normal !important; font-family:"Montserrat" !important; font-size:30px;
	font-weight:normal !important;
	opacity: 1;	
	-moz-opacity: 1;
	filter:alpha(opacity=10);
}

.nivo-caption a{ font-family: 'Montserrat', serif; font-style:italic; display:block !important; border:1px solid #fff !important; width:150px !important; line-height:40px !important; color:#000; text-align:center; font-size:16px; text-decoration:none !important; margin:0 auto !important; margin-top:10px !important; }

.slider-wrapper { padding:0 !important; }
/*.theme-light .nivoSlider{ margin-bottom:40px; }*/
.theme-light .nivo-directionNav a{ bottom:10px !important; }
.theme-light a.nivo-prevNav{  right:45px !important; }
.theme-light a.nivo-nextNav{  right:10px !important; }

@media  (min-width: 520px) and (max-width: 767px) {
	.r1c1{ min-width:100%; min-height:350px; background-size:55%; }
	
	.r1c1 p { top:30px; left:30px; max-width:40%; }
	
	.r2c1, .r1c1d, .r3c1{ padding-right:15px; }
	.r2c2, .r1c2d, .r3c2{ padding-left:15px; }
	
	.r1c2 img{ padding-right:0px; position:relative; margin-top:40px; }
}

@media (max-width: 519px) {
	.r1c1{ min-width:100%; min-height:500px; background-size:100%; background-position:top center; }
	.r1c2{ min-height:250px; min-width:100%;  }
	.r1c1 p { top:280px; left:30px; right:30px;}
	
	.r2c1, .r1c1d, .r3c1{ padding-right:15px; }
	.r2c2, .r1c2d, .r3c2{ padding-left:15px; }
	
	.nivo-caption { top: 10%; font-size:25px;  }
	
	.r1c2 img{ padding-right:0px; position:relative; margin-top:40px; }
}

@media (min-width: 768px) and (max-width: 1199px) {
	.r1c1, .r1c2{ min-width:100% !important; }
}

.loginArea{ border-bottom:1px solid #efefef; padding-bottom:20px; } 

/*.FooterTop{ margin-top: 40px; }*/
.FooterTop .container{ background-color:#fff; color:#fff; }
.Footer .container{ background-color:#fff; color:#ccc; font-size:9pt; padding-bottom:10px; font-style:italic; font-family:"EB Garamond"; }

.Footer .container { text-align:left; }

.borders{ border:1px solid #bcbcbc; border-left:0; border-right:0; padding:10px 0; margin:0 10px; color:#000 !important; font-weight:bold; text-align:left; }
.borders a{ color:#000 !important;   }
.borders .pull-right { text-align:right; }

.borders .col-md-6{ padding:0; }

#plug-footerSpace{ text-align:center; font-size:9pt; padding:40px 0 0;  margin-top:10px; }

.Footer .col-md-12{ padding-left:20px; padding-bottom:20px; }

#plug-footerSpace img{ padding-bottom:20px; }
#plug-footerSpace a.lbtn{ font-family: 'Montserrat', serif; font-style:italic; display:block !important; border:1px solid #000 !important; width:150px !important; line-height:40px !important; color:#000; text-align:center; font-size:16px; text-decoration:none !important; margin:0 auto !important; margin-top:10px !important; }

#plug-footerSpace a.tc{ font-size:8pt; text-decoration:underline; color:#fff; }
#plug-footerSpace a, #plug-footerSpace, .Footer a{ color:#ccc; }
#plug-footerSpace strong{ font-size:11pt; color:#fff; }

#plug-contactForm input,  #plug-contactForm textarea{ border:0; border-bottom:1px solid #aeaeae; resize:none; }

#plug-contactForm form{ padding-top:150px; }

#plug-contactForm .submitButton{ font-family: 'Montserrat', serif; font-style:italic; display:block !important; border-radius:2px; border:1px solid #000 !important; width:150px !important; line-height:40px !important; color:#000; text-align:center; font-size:16px; text-decoration:none !important; margin:0 auto !important; margin-top:10px !important; background:none; float:right; }

#plug-contactForm .required{ width:2%; height:40px; line-height:40px; }

#plug-contactForm .rqtext, #plug-contactForm .required{ font-size: 12px; font-family:'Montserrat'; font-style:italic; height:20px; line-height:20px; }

#plug-contactForm .dataLabel{ width:38%; height:40px; line-height:40px; }
#plug-contactForm .dataLabel label{ font-weight:normal; }
#plug-contactForm .formInput{ width:60%; }
#plug-contactForm .formInput textarea{ height:80px; }
#plug-contactForm .formInput input, #plug-contactForm .formInput, textarea{ width:100%; }


.loginArea{ padding-top:30px; padding-left:20px; }
.loginArea .container{ border-bottom: 1px solid #b6b6b6; padding-bottom:20px; }

.loginArea h1{ font-size:10pt; text-transform:uppercase; color:#8b8b8a; }
.loginArea h2, .loginArea h2 a{ font-size:14pt; font-family:'EB Garamond'; font-weight:normal; font-style:italic; color:#94703a; }
.loginArea h3{ font-size:11pt; font-weight:bold; float:left; line-height:20px; margin:0; padding:0; margin-top:20px; }
.loginArea h4{ font-size:10pt; color:#8b8b8a; float:left; line-height:20px; margin:0; padding:0; }
.loginArea table{ margin-top:10px; }
.loginArea td{ border-bottom: 1px solid #b6b6b6; }
.loginArea td.noborder{ border:0; padding:0; }
.loginArea tr td{ padding:5px 0; }
.loginArea tr td input{ border:0; width:100%; padding:3px; }
.loginArea tr td label{ font-weight:bold; cursor:pointer; }

.loginArea .loginbutton{ font-family: 'Montserrat', serif; text-transform:uppercase; display:block !important; border:1px solid #000 !important;  width:80px !important; line-height:40px !important; color:#000; text-align:center; font-size:13px; text-decoration:none !important; margin:0 auto !important; margin-top:10px !important; background-color:#fff; height:61px; }


/*

#logo{ float:left;  height:100%;}
#logo2{ float:right;  height:100%;}

#navarea{  height:100%; width:100%; margin:0 auto; background-image:url(../images/menubg.jpg) }

#lines{
	background:url(../images/pattern.jpg) repeat-x 0px 0px;  padding-top:15px;
}

#container{ width:931px; margin:0 auto;  }
#header{ background-image:url(../images/header.png); height:17px; }
#body{ background-image:url(../images/repeat.png); padding:0 16px;  }

#topArea{ width: 100%; margin:0; padding:0; display:inline-block; }

#promo1{ float:left; margin-bottom:7px; }
#promo2{ float:right; margin-bottom:7px; }
#promo3{ width:100%; margin-top:0px; position:relative;}

#left{  padding:0; margin:0; }
#promo4{ }


#footer{ background-image:url(../images/footer.png); background-position:bottom; height:12px; }
#subfooter, #subfooter a{ color:#585858; text-decoration:none; font-size:9pt; }

#subfooter a{ margin:0 10px; }
 
#subfooter a:hover{ text-decoration:underline;}
#subfooter #footerMenu{ float:left; margin-top:10px; }
#subfooter #footerCopy{ float:right; margin:10px; }


#plug-fullwide{ background-image:url(../../../images/fullHead.jpg); background-repeat:no-repeat; }
#plug-fullwide .plugHeader{background:url(../../../images/headbullet.jpg) 20px 10px no-repeat;  padding:15px 0 5px 50px; font-size:19pt; font-family:arial; color:#e17230; }
#plug-fullwide .plugContent{ background-image:url(../../../images/repeat.jpg); background-repeat:repeat-x; min-height:220px; padding:0 10px; }

#plug-login .plugHeaderNo{ background-color:#f3f3f3; }
#plug-login .plugContent{ background-color:#f3f3f3; padding:5px; text-align:right; }
#plug-login .plugFooter{ background-color:#f3f3f3; }


#content #plug { background-image:url(../images/main.jpg); background-repeat:repeat-x; }
#content #plug  .plugContent { padding-left:10px; } 

#content .plugHeader{ padding:10px 0 10px 10px; font-size:14pt; font-family:arial; color:#e86104; font-weight:bold; font-style:italic;  }
#content .plugContent{ padding:0 0px 10px 0px; color:#333;  }
#content #plug .plugContent p{ width: 610px; }

#content #plug{ width: 625px; }

#content #plug .plugContent ul{ margin:0 15px; }
#content #plug .plugContent ul li{ margin:5px 0; }

#promo4 {  min-width:267px; text-align:right; margin-left:4px; padding:10px 0; background-image:url(../images/right.jpg); background-repeat:no-repeat;}

#promo5 .plugContent{ padding:0 0 10px 0px; }

#plug-right{ }

#plug-right .plugContent{ width:269px;  }
#plug-right .plugHeader{  font-size:19pt; font-family:arial; color:#e17230; }




html .png,
html #png,
div .png,
#iefix{
azimuth: expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "/images/blank.gif"):(this.origBg = this.origBg?this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);
}



#plug-contactForm { border:0px solid #ccc;  padding:3px 8px; background-image:url(../images/main.jpg); background-repeat:repeat-x; }

#plug-contactForm textarea{ font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; }

#plug-contactForm .plugContent contactForm{
	margin:0;
	padding:0;
}
#plug-contactForm .plugContent{
	padding:10px 0 0 0px;
}

#plug-contactForm .plugContent .required{
	color:#e33100;
	font-weight:bold;
	font-size:14pt;
}

#plug-contactForm .plugContent .dataLabel{
	color:#333;
	font-size:12pt;
	font-family:arial;

}

#plug-contactForm .plugContent .submitButton{ float:right; margin-right:25px; }

.phn{
	color:#e17230;
	font-size:12pt;
	text-align:left;
}

.add{
	color:#888;
	font-size:12pt;
	margin-bottom:10px;
	font-weight:bold;
	text-align:left;
}

*/

