/* start: page properties */
body { background: url(images/global/bg_pg.gif) repeat; color: #fff;font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin: 0 0 0 0; width: 100%; height: 100%; text-align: center;}
* {margin:0;padding:0}
/* mac hide \*/
html {height:100%;width:100%;}
/* end hide */
padding:{0px;} /*opera margin hack*/
.img {border: 0px;}
.center {text-align: center;}
.btn_chk { border: none;}
p {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica, sans serif}
	p.sub_content {color: #dedede;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: .9em;margin: 5px 10px 5px 0px;padding: 0 0 10px 0;text-align: left;}
	p.small {color: #000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.7em;margin: 5px 10px 5px 10px;padding: 0 0 10px 0;text-align: left;}
td {FONT-SIZE: .9em; COLOR: #000000; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;} /*menus*/
blockquote {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica, sans serif}
.menudetails_item_name_link {font-size: 1.2em; font-smooth: 1em; color: #fff; margin: 0 0 0 0; padding: 0 0 0 20px; background: url(images/global/mnu_item_bullet.gif) no-repeat left; background-position: 0 0;}
.menudetails_menu_hdr_img {}
h1 {}	
h2 {color: #CC3300;font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;font-size: 2em;font-weight: 300;margin: 0 0 0 0;letter-spacing: 1px;text-align: center;}	
h3 {color: #333;font-family: "Times New Roman", Times, serif;font-size: 1.5em;font-weight: 100;margin: 0 0 0 0;padding: 0 0 0 0;}
h4 {color: #000;font-family: "Times New Roman", Times, serif;font-size: 1.2em;font-weight: 100;margin: 0 0 0 0;padding: 10px 0 0 5px;}	
h5 {color: #CC3300;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 1.2em;font-weight: bold;margin: 10px 0 0 0;padding: 10px 0 0 0;}
	h4.sub_content {color: #ea6232;font-family: Trebuchet;font-size: 2.2em;font-weight: 100;margin: 0 0 5px 10px;padding: 10px 0 0 0;}
	h5.sub_content {color: #7cb500;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 1em;font-weight: bold;margin: 0 0 0 10px;padding: 0 0 0 0;}
a:link {color: #ea6131;text-decoration: none;}
a:visited {color: #b64a24;text-decoration: none;}
a:hover {color: #f64a0e;text-decoration: underline;}
a:active {color: #f64a0e;text-decoration: none;}
/* start: secure page form input fields*/
	.fnsz24 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; line-height: 24px; margin-left: 10px;}
	.fnsz18 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold ; line-height: 18px; margin-left: 10px;}
	.fnsz14 { padding: 0 0 0 0; font-family:"Trebuchet", Times, serif; font-size: 1.3em; font-weight: 200; line-height: 1.4em; margin-left: 10px; }
	.forminputs {  font-family: Verdana, Geneva, Arial; font-size: 8pt; border-width: 1px; border-color: #999999; margin-left: 10px; margin-top: 8px;}
	.ibbtn {  background-color: #666600; color: #FFFFFF;}
/* end: secure page form input fields */
a.footer {font: 11px/12px Arial, Helvetica, sans-serif;text-decoration: underline;letter-spacing: 0.01em;color: #fff;}	
a.footer:link {font: 11px/12px Arial, Helvetica, sans-serif;text-decoration: none;letter-spacing: 0.01em;color: #fff;font-weight: 700;}
a.footer:visited {font: 11px/12px Arial, Helvetica, sans-serif;text-decoration: none;letter-spacing: 0.01em;color: #fff;font-weight: 700;}
a.footer:hover {font: 11px/12px Arial, Helvetica, sans-serif;text-decoration: underline;letter-spacing: 0.01em;color: #ea6735;font-weight: 700;}
a.footer:active {font: 11px/12px Arial, Helvetica, sans-serif;text-decoration: underline;letter-spacing: 0.01em;color: #fff;font-weight: 700;}
	

	
	.banner_tns {height:190px; width:100%; background: url(images/global/bg_header.jpg) top left no-repeat; margin: 0 auto 0 auto;position:relative;bottom:0;color:#fff;text-align:center;} 
	.banner_ct {background: url(images/global/bg_banner_container.gif) repeat-x;  height: 190px;width:100%; color:#fff;text-align:center; display: block;} 
	
	.small_logo { border: 0px;}
	
	#pagecontent {width: 700px; background: none; padding: 10px; float: left;}
	#pagecontent  td font{ color:#FFFFFF;}
	#pagecontent  td.fnsz14 font {color:#FF6600; font-size:14px; font-weight:800;}
	#pagecontent  td font b { color:#7cb500;}
		
	.pagecontent_s { width: 96%; display: block; background: none;  padding: 10px; margin: 0 auto 0 auto;}
	
	#side_nav {height: auto; width:200px;color:#fff;background: none; text-align:center; float: left; margin: 30px 10px 0 40px;} 
	#sidenav_coup { height: 700px; width:200px;color:#fff;background: none; text-align:center; float: left; margin: 30px 10px 0 40px;}	
	#side_ct {height: auto; width:200px;color:#fff;background: none; text-align:center; float: left; margin: 30px 10px 0 40px;} 	
	
	.cart {background: none;  height: auto;width:190px; color:#fff;text-align:center; display: block;margin: 10px auto 0 auto;} 
	.lion  {border: 0px; margin: 0 0 0 5%;}
	
	#top { height: 150px; float: right; display: inline; padding-right: 20px;}
	#special, #logo  { float: left; display: inline; }
	#logo { width: 446px; height: 98px; margin-top: 30px; }
	
	#top_nav { text-align: left; background: none;  height: 40px; width:583px; color:#fff; display: block;margin-left: 300px; float: left;} 
	#special { height: 150px; margin: 0 10px; width:300px;}
	.ie { background: rgb(176, 214, 243);}
	.nonie {  background: rgba(255, 255, 255, 0.5); }
	#special p { font-weight: bold; font-size: 16px; padding-top: 5px; }
	#special p span{ font-weight: normal; font-size: 10px; padding-top: 10px; color:#CC0000; display: block;}
	#footer {background: url(images/global/bg_footer.gif) bottom repeat-x;  height: 180px;width:100%; color:#fff;text-align:center; display: block; float: left; margin: 50px 0 0 0;} 
	#footer_panel {background: url(images/global/bg_footer_panel.jpg) left bottom no-repeat; margin: 0 auto 0 auto;height:180px;width:100%;color:#fff;text-align:center;} 



/*Portal Page */
#outer{height:100%;width:100%;display:table;vertical-align:middle;}
#portal_container {font: normal 12px/22px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;text-align: center;position:relative;vertical-align:middle;display:table-cell;height: 468px;}	
#inner {width: 480px;background: url(portal/bg_portal.jpg) top center no-repeat #282828;height: 580px;text-align: center;margin-left:auto;margin-right:auto;}
.location_ct {background: none;height: 120px;width: 240px; float: left;margin: 460px 0 0 0;display: block;}
* html .location_ct {width: 230px;}

h3.portal_loc a{color: #fff;font-family: "Times New Roman", Times, serif;font-size: 1em;font-weight: 100;margin: 0 0 0 0;padding: 47px 0px 0px 0px;}

h3.portal {color: #fff;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 1.6em;font-weight: 700;margin: 0 0 0 0;padding: 0px 0px 0px 0px;font-variant: normal;}


.coupon { margin: 0 20px 20px 0; border: #FF6600 1px dotted; }
#couponpage { margin-top: 10px; }

.btn_loc { margin: 15px 0 0 0; border: 0px; }


#inner h5 {font-size: 75%; color: #fff; background: none; font-family: Geneva, Arial, Helvetica, sans-serif; padding: 3px; text-transform: uppercase; margin: -10px 0 0 0;}



.restaurant_photo { border: 0px; margin: 10px 10px 0 0;}



#photos { height: auto; width: 520px; float: left;}




/*Lightbox */




#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	color: #000;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}

#nowserving {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #ff8a00;
	text-align: center;
}

#hours { text-align:center; }
#hours td { color:#7cb500; text-align:center; }
