body {
	color: #9ea380;
	background-color: #f3f1e4;
    font-family: 'brandon_grotesque_black', Arial, sans-serif;
}
img {border: 0;}
a {color: #9ea380;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}

/* COMMON */
.left {	float:left; }
.right { float:right; }
.alignright { text-align:right; }
.center { text-align:center; }
.clear { clear: both; }
.hidden {display:none;}

.fullWidth {width: 100%}

.blackBg {background: #000000}
.whiteBg {background-color:#FFFFFF; }
.lightBg {background-color: #f3f1e4; }

/* COLORS */
.highlight { color: #d8b95e}

/* SECTIONS */
.wrapper {
	width: 960px;
    margin-left:auto;
    margin-right:auto;
}

.bannerSpecialsBar {
    border-top: solid 2px #f3f1e4;
    border-bottom: solid 2px #f3f1e4;
    color: #f3f1e4;
	background-color: #97663e;
    padding: 8px 10px 8px 20px;
    color: #f3f1e4;
    font-family: 'brandon_grotesque_black', Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 3px;
    display: none;
}

.bannerSpecialsBar a, .bannerSpecialsBar a:link, .bannerSpecialsBar a:visited, .bannerSpecialsBar a:hover, .bannerSpecialsBar a:active  {
    color: #ffedb0;
}

.bannerTopBar {
	height: 28px;
    border-top: solid 2px #c1c6a1;
    border-bottom: solid 2px #a8ac88;
	background-color: #b9bf97;
}

.bannerBottomBar {
	height: 8px;
	background-color: #b9bf97;
}

.rotator img { display: none; }
.rotator img.first { display: block; }

/* NAVIGATION MENU */
.nav {padding-left: 1em; padding-top: 4px; color: #f3f1e4;}
.nav a {
    margin: 0 5px 0 5px;
    color: #f3f1e4;
    font-family: 'brandon_grotesque_black', Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
}
.nav a:hover, .nav a:focus {
    text-decoration:none;    
}
.nav a.selected {
    color: #000000;
}

.address {
    font-size: 0.9em;
    letter-spacing: 2px;
    font-weight: bold;
    padding-top: 20px; 
    text-align:center;
}
.facebookAndInfo  {
    font-size: 0.7em;
    letter-spacing: 1px;
    font-weight: bold;
    padding-top: 20px; 
    text-align:center;
}
.facebookButtonContainer {
    position: relative;
    left: 10px;
}
.twitterButtonContainer {
    position: relative;
    top: 3px;
    left: 25px;
}
.fb_iframe_widget {
    vertical-align:bottom;
}
.support {
    text-align: center;
    margin-top: 20px;
    font-size: 0.7em;
    letter-spacing: 1px;
    font-weight: bold;
    text-transform: uppercase;
}
.lhgCopyright {padding-top: 80px; font-size: 0.6em; text-align:center;}


/* --------------- NEWS ------------ */
.newsHeader {
    display: block;
	font-weight:bold;
    color: #575656;
    margin-bottom: 4px;
}
.newsText {
    margin-top: 10px;
    display: block;
    color: #575656;
}
.newsDesc {
    padding-top: 30px;
    font-size: 10pt;
    text-align: left;
    color: #B9BF97;
}
.newsImg {
    float: left;
    margin: 10px;
    margin-top: 20px;
    border: 16px solid #f3f1e4;
}

.newsBgLine {
    color: #b9bf97;
    background-color: #b9bf97;
    border-color: #b9bf97;
    position: relative;
    top: 20px;
    height: 1px;
    border: 0px;
}

.articlesTable tr td {
    padding-left: 10%;
    border: #f3f1e4 solid 1px;   
}

/*  -------------- MENU ------------ */
/* Modify body container div */
.menuContent {
    background-color:#FFFFFF; 
    padding: 10px 24px;
}
.menuContainer {
    text-align: center;
	padding-left: 370px;
    padding-right: 10px;
}
.menuImg {
    float: left;
    margin: 10px;
    border: 16px solid #f3f1e4;
}
.menuBgLine {
    color: #b9bf97;
    background-color: #b9bf97;
    border-color: #b9bf97;
    position: relative;
    top: 30px;
    height: 1px;
    border: 0px;
}
.menuHeader {
	background-color: #FFFFFF;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}
.menuDesc {
    font-size: 10pt;
    text-align: left;
    color: #B9BF97;
}
.menuSampling {
    display: block;
	font-weight:bold;
    color: #575656;
    padding-top: 15px;
    margin-bottom: 4px;
}
.menuSample {
    padding-left: 10px;   
}
.menuSampleTitle { color: #575656; margin-left: -10px; padding-right: 6px;}
.menuDownloadDiv {
    margin-top: 12px;
}
a.menuDownloadLink, a.menuDownloadLink:hover, a.menuDownloadLink:focus {
    font-weight: bold;
	color: #868c66;   
}

/* ------ CONTACT ------------- */
.contactDiv {
    padding: 10px 20px 20px 20px;
    background: #FFFFFF;
}
.contactImageDiv {
    float: right; 
}
.contactImage {
    position: relative;
    top: 40px;
    border: 16px solid #f3f1e4;
}
.contactTableDiv { font-size: 10pt; }

.contactTableDiv table {
    border-spacing:0;
    border-collapse:collapse;
}

.contactTableDiv table tr td, th {
    text-align: left;
    padding-left: 10px;
    padding-top: 2px;
    text-align: left;
}
.contactTableDiv table tr th {
    color: #575656;
}

.contactTableDiv table tr.border-bottom td {
    border-bottom: dashed 1px #9EA380;
}

.contactTableHeader {
    text-align:center;
    padding-bottom: 10px;
}

.rfpButton {
    background-color: #f3f1e4;
    width: 100%;
    border: 1px solid gray;
    color: #575656;
    font-weight: bold;
    cursor: pointer;
}

/* ------ PRIVATE DINING ------------- */
.privateDiningContent {
    display: none;
    position: absolute;
    width: 350px;
    padding: 20px;
    margin-left: 530px;
    margin-top: 50px;
    color: #575656;
    background: #f6f6f3;
    background-color: rgba(246,246,243,.95); /* standard: ff gt 1.5, opera, safari */
    -ms-filter: “alpha(opacity=95)”; /* ie 8 */
    filter: alpha(opacity=95); /* ie lt 7 */
    -khtml-opacity: .95; /* safari 1.x */
    -moz-opacity: .95; /* ff lt 1.5, netscape */
}

.privateDiningContent .rfpButton {
    background-color: #f3f1e4;
    width: 100%;
    border: 1px solid gray;
    color: #575656;
    font-weight: bold;
    cursor: pointer;
    font-size: 13pt;
    font-weight: normal;
}

.privateDiningTitle {
    font-family: 'brandon_grotesque_black', Arial, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    letter-spacing: 4pt;
    padding-bottom: 10px;
    padding-top: 10px;
}

.privateDiningHighlight {
    color: #868c66;
}

.privateDiningGuide {
    float: right;
}

.privateDiningGuideButton {
    background-color: #f3f1e4;
    width: 100px;
    border: 4px solid #d8b95e;
    color: #575656;
    font-weight: bold;
    cursor: pointer;
    font-size: 13pt;
    font-weight: normal;
}


.gallery { height:600px; }
.galleria-container { background-color: #F3F1E4; }
.galleria-thumbnails .galleria-image { background-color: #F3F1E4; }