﻿@charset "UTF-8";
/* CSS Document */

/* GLOBAL STYLESHEET */

/* MAIN HEADER ELEMENTS BEGIN*/

/* MAIN HEADER ELEMENTS END */

/* Menus Begin */
#mainnav { 
	float:left; 
	position:absolute; 
	top:2%; 
	margin:0; 
	z-index:99; 
	width:960px; 
	background:url(../img/popup_bg.png) repeat;
	padding:0; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
}

#mainnav ul { 
	list-style-type:none; 
	margin:0; 
	padding:0 10px; 
}

#mainnav ul li { 
	margin:0; 
	padding:0; 
	float:left;
}

#mainnav ul li.right { 
	margin:0; 
	padding:0; 
	float:right; 
}

#mainnav ul li a { 
	background:inherit; 
	text-decoration:none; 
	color:#ffffff; 
	display:block; 
	font-size:13px; 
	padding:10px; 
	margin:0;
}

#mainnav ul li a:hover,			
#mainnav ul li a.current { 
	color:#000000/*d5c668*/; 
	background:#f7e5a8; 
}

#leftmenu { 
	width:auto; 
	text-align:center; 
	position:absolute; 
	left:0; 
	top:25%; 
	background:url(../img/left-white-over.png) repeat;
	padding:10px 5px; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
	border-radius:5px; 
	margin:0 0 0 2%; 
}

a img.leftmenu { 
	opacity:0.5; 
	filter:alpha(opacity=50); 
}
a:hover img.leftmenu,
a.current img.leftmenu { 
	opacity:1.0; 
	filter:alpha(opacity=100); 
}	
/* Menus End */		

/* Main Content Begin */ 								  
#maincontainer {
	margin:8% auto 2% auto;
	padding:15px 10px 10px 10px;
	width:940px;
	height:auto;
	font-size:14px;
	overflow:hidden;
	background:none;
	background:#faf7ed;
	border-bottom:10px solid #555; 
	border-top:10px solid #555;
	font-family: 'Source Sans Pro', sans-serif;
}

table.promoters tr td {
	padding:8px 8px 8px 0;
	margin:0;
}

table.promoters a tr {
	border:none;
	background:none;
	text-decoration:none;
}

table.promoters a:hover tr {
	background:#ccc;
	text-decoration:none;
}

addresslabel {
	color:#491713;  
	padding:0;
	font-weight:bold;
	margin:0 10px 0 0;
	font-family: 'Source Sans Pro', sans-serif;	
	border:none;
}

label {
	font-weight:bold;
	font-size:12px;
	padding:0 10px 0 5px;
	margin:0;
	color:#474747;
}

table.contact {
	margin:10px 0 0 0;
	padding:0;
	width:100%;
	text-align:left;
	color:#474747;
	font-size:11px;
}

h4.contact {
	font-size:17px;
	color:#474747;
	font-weight:bold;
	padding:5px 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dashed #474747;
	width:96%;
}

h4.aboutus {
	font-size:17px;
	color:#ff9933;
	font-weight:bold;
	padding:5px 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dashed #ff9933;
	width:96%;
	text-align:left;
}

h4.fewfacts {
	font-size:22px;
	color:#491713;
	font-weight:bold;
	padding:5px 0;
	margin:5px 0 10px 0;
	border-bottom:1px dashed #491713;
	width:96%;
	text-align:left;
}
	
table.contact img {
	margin:0;
	padding:0 0 5px 0;
}

p.second, p.second a {
	padding:0 0 20px 0;
	margin:0 0 10px 0;
	color:#777;
	border-bottom:1px solid #ccc;
	width:95%;
	color:#474747;
	font-family: 'Source Sans Pro', sans-serif;
	text-decoration:none;
}

p.third, p.third a {
	padding:0 0 20px 0;
	margin:0 0 10px 0;
	color:#777;
	border-bottom:none;
	color:#474747;
	font-family: 'Source Sans Pro', sans-serif;
	text-decoration:none;

}

table.contact tr td {
	padding:10px 0;
	margin:0;
	vertical-align:middle;
	height:10px;
}

#maincontent { 
	width:300px; 
	height:auto; 
	float:left; 
	margin:80px 0 20px 0; 
	overflow:hidden;
	background:url(../img/popup_bg_1.png) repeat;  
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px; 
	padding:20px;
	z-index:9999; 
}

#maincontent p {
	text-align:left; 
	color:#333;
	font-size:15px;
	font-weight:bold;
}

#maincontent table {
	margin:0;
	padding:0;
	font-size:10px;
	color:#000;
	text-align:center;
}

#maincontent table tr td {
	padding:0 5px 0 0;
}

h2.promoters {
	font-size:22px;
	color:#ff9933;
	margin:30px 0 0 0;
	padding:0;
}

p.popuphead {
	font-size:16px;
	color:#ccc;
	margin:0 0 40px 0;
	padding:0;
}

p.popuppara {
	font-size:14px;
	color:#fff;
	margin:15px 0 0 0;
	padding:0;
}

.panel3				{ float:left; width:290px; margin:15px 5px; padding:10px 0 0 10px; 
					  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.panel3:hover		{ background-color: #f7e5a8; cursor:pointer; }
.panel4				{ float:left; width:290px; margin:15px 5px; padding:10px 0 0 10px; 
					  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.panel4:hover		{ background-color: #f7e5a8; cursor:pointer; }

.panel6				{ float:left; width:215px; margin:5px 0 5px 6px; padding:5px 0 0 5px; 
					  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.panel6:hover		{ background-color: #f7e5a8; cursor:pointer; }

.cbright			{ float:right; width:220px; margin:15px 5px 0 5px; padding:0 10px 15px 10px; text-align:left; font-size:12px; color:#555555;
					  background-color:#f7e5a8; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
					  
.cbleft				{ float:left; width:680px; margin:0; padding:10px 5px 10px 5px; }
/* Main Content End */ 

/* FOOTER BEGIN */
.clear { 
	clear:both;
}

#footer { 
	margin:10px auto; 
	padding:5px 10px; 
	float:left; 
	color:#ffffff; 
	background:url(../img/popup_bg.png) repeat; 
	font-size:13px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px; 
	width:940px; 
}
/* FOOTER END */	


/* Form elements Begin */
table.form {
	color:#000;
	margin:0 0 0 20px;
	font-size:14px;
	width:400px;
}

table.form tbody tr td {
	padding:5px;
	color:#777;
	border-bottom:1px dotted #ccc;
	vertical-align:middle;
}

/*input				{ padding:5px; border:1px solid #cccccc; background-color:#ffffff; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#474747;
					  -moz-border-radius:0.4em; -khtml-border-radius:0.4em;   }

textarea			{ padding:5px; border:1px solid #cccccc; background-color:#ffffff; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#474747;
					  -moz-border-radius:0.4em; -khtml-border-radius:0.4em; text-align:left; height:180px; width:220px; }*/
#submit-go			{ margin:0; padding:5px 10px; cursor:pointer !important; cursor:hand; background-color: #491713; color: #f7e5a8; font-size:13px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; 
					  border-radius:0.4em; border:none; width:auto; }
#submit-go:hover	{ color:#ff9933; }
#submit-go:focus	{ outline:none; }

input.reserve {
	padding:0;
	width:200px;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

select.reserve {
	padding:0;
	width:200px;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

textarea.reserve {
	padding:2px;
	width:200px;
	height:80px;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

h2.formhead {
	font-size:20px;
	color:#660000;
	padding:0;
	margin:0;
}
/* Form elements End */


/* BUTTON CLASSES BEGIN */
#reserve {	
	padding:6px 10px;
	margin:0;
	text-decoration:none;
	border:none;
	font-size:13px;
	cursor:pointer;
	font-weight:100;
	background-color:#660000;
	color:#f7e5a8;
	font-family:'Source Sans Pro', sans-serif; 
}

#reserve:hover {
	color:#ff9933;
}

.reserveonline {
	width:120px;
	padding:6px 10px;
	margin:0;
	text-decoration:none;
	border:none;
	font-size:13px;
	cursor:pointer;
	font-weight:100;
	background-color:#660000;
	color:#f7e5a8;
	font-family:'Source Sans Pro', sans-serif; 
}

.reserveonline:hover {
	color:#ff9933;
}

a.toplight	 { text-decoration:none; }

a.knowmore { 	
	padding:6px 10px;
	margin:0;
	text-decoration:none;
	background-color:#000;
	color:#f7e5a8;
	border:none;
	font-size:13px;
	cursor:pointer;
	font-weight:100;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:120px;
}

a.knowmore:hover { 
	border:none;
	color:#ff9933;
}
/*  BUTTON CLASSES END */


/* Hyperlinks Begin */
img.elements,
a img.elements {
	text-decoration:none;
	border:1px solid #ccc;
	padding:2px;
}

a:hover img.elements {
	border:1px solid #f00;
}

a img.promoters,		
img.promoters { 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	padding:2px;
	border:1px solid #ccc;
}

a:hover img.promoters {
	border:1px solid #ff9933;
}

a.hidden {
	display:none;
}

a.alllinks { 
	color:#14abf1; 
	text-decoration:none; 
}

a.alllinks:hover {
	text-decoration:underline;
}

/* SIAA */
img.siaa  			{ border:2px solid #777777; }
img.siaa:hover  	{ border:2px solid #28a256; }
a.siaa1				{ color:#28a256; text-decoration:none; }
a.siaa1:hover		{ text-decoration:underline; }

/* SPOIL */
img.spoil  			{ border:2px solid #777777; }
img.spoil:hover  	{ border:2px solid #ab9e56; }
a.spoil1			{ color:#ab9e56; text-decoration:none; }
a.spoil1:hover		{ text-decoration:underline; }

/* UBERDEQ */
img.uberdeq  		{ border:2px solid #777777; }
img.uberdeq:hover  	{ border:2px solid #aa180b; }
/* Hyperlinks End */

/* Slimbox begin */
#lbOverlay {
	position: fixed;
	z-index: 999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 999999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loader.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover
{
    background: transparent url(images/Previous.jpg) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/next.png) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/Capture.PNG) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/* Slimbox end */

/* JS POPUP ITEMS BEGIN */
#fade 				{ display: none; background: #000; position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; 
					  opacity:0.5; filter:alpha(opacity=0.5); z-index:9999; }
.popup_panel
{
    display: none;
    background: url(../img/popup_bg.png) repeat;
    padding: 10px 10px 30px 10px;
    border: 5px solid #FF0000;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99999;
    font-size: 14px;
    line-height: 1.3em;
    color: Green;
    font-size: 14px;
    font-family: 'Source Sans Pro' , sans-serif;
}					  
img.btn_close 		{ float: right; margin: -15px -15px 0 0; }
.popup p 			{ padding: 5px 10px; margin:20px 0 5px 0; }
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade 		{ position: absolute; }
*html .popup_block 	{ position: absolute; }
*html .popup_panel 	{ position: absolute; }
/* JS POPUP ITEMS END */

/* IMAGE NAVIGATION BEGIN */
.mm 		 		{ list-style:none; width:820px; height:500px; display:block; overflow:hidden; margin:9% 0 2% 0; 
					  border-bottom:10px solid #36342f; border-top:10px solid #36342f; position:relative; float:left; }
.mm li 		 		{ float:left; display:inline; overflow:hidden; }
.mm li a			{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; position:relative; top:75%; left:0%; font-size:13px; 
					  color:#ffffff; text-decoration:none; text-transform:uppercase; text-align:right; font-weight:600; padding:20px; z-index:30; }
.mm li a.f9			{ background-color:#ffb911; }
.mm li a.f9:hover	{ background-color:#ffffff; color:#ffb911; }
.mm li a.f9outdoor		{ background-color:#326f24; }
.mm li a.f9outdoor:hover	{ background-color:#ffffff; color:#326f24; }
.mm li a.grillroom			{ background-color:#ff8d10; }
.mm li a.grillroom:hover	{ background-color:#ffffff; color:#ff8d10; }
.mm li a.deli9			{ background-color:#3c2d4c; }					  					  					  
.mm li a.deli9:hover	{ background-color:#ffffff; color:#3c2d4c; }	
#whatsnew {
	float:left; 
	margin:9% 0 0 0; 
	padding:10px 8px; 
	height:480px; 
	text-align:center; 
	border-bottom:10px solid #36342f; 
	border-top:10px solid #36342f;
	background:#faf7ed;
	width:124px;
}

#whatsnew h2 {
	font-size:22px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	color:#ff3300;
	border-bottom:1px dotted #ff3300;
}			  
/* IMAGE NAVIGATION END */
