@charset "UTF-8";
/* CSS Document */

/* -------------------------------- */
/* Variable Reset Sample            */
/* -------------------------------- */

$content_sitemap_background: #fff;
  
/* -------------------------------- */
/* Standard HTML Tag Reset          */
/* -------------------------------- */

html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, span, button, pre, b, strong {
	border:		0px;
	margin:		0px;
	padding:	0px;
}

/* -------------------------------- */
/* Standard HTML Tag Definition     */
/* -------------------------------- */

html {
	/* background:	#e5f2f7; */
	background:		#d3e6ec url(../uploads/d5_template/p16_day_bkgd_pattern.gif) repeat;
	color:			#000;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		12px;
	height:			100%;
	/* height:		auto !important; */
	overflow: 		hidden;
	/* text-align:	center; center the content */
	width:			100%;
	-webkit-text-size-adjust: none; /* Turn off font resizing */
}

body {
	height:		100%;
	margin:		0;
	padding:	0;
}
	
h1 { font-size: 24px; }

h2 { font-size: 18px; }

h3 { font-size: 13px; }

/* -------------------------------- */
/* Flash Content                    */
/* -------------------------------- */

#flashcontent {
	height:		100%;
}

/* -------------------------------- */
/* Reservation Tag                  */
/* -------------------------------- */
		
#reservation {
	height:		113px;
	left:		0;
	position:	absolute;
	text-align:	right;
	top:		-218px; /* hide at the beginning */
	width:		100%;
	z-index:	4;
}

/* -------------------------------- */
/* Super Size Bkgd                  */
/* -------------------------------- */

#supersize {
	position:	fixed;
}

#supersize img, #supersize a {
	height:		100%;
	width:		100%;
	position:	absolute;
	z-index: 	0;
}

#supersize .prevslide, #supersize .prevslide img {
	z-index:	1;
}

#supersize .activeslide, #supersize .activeslide img {
	z-index:	2;
}
				
/* -------------------------------- */
/* Main Navigation                  */
/* -------------------------------- */

#main_nav {
	display:	block;
	/* float:		right; */
	/* font-size:	12px; */
	height:		100px;
	left:		-194px; /* hide at the beginning */
	margin:		0px;
	padding:	0px;
	position:	absolute;
	text-align:	left;
	top:		10px;
	width:		194px;
	z-index: 	7;
}

.nav_day ul {
	background:			url(../uploads/d5_template/main_nav_day/main_nav_bkgd_repeat.png) repeat-y;
	/* clear:			right; Drop Down Menu */
	/* height:			200%; */
	list-style-type:	none;
	margin:				0px;
	padding:			0px 0px 0px 30px;
	width:				164px;
}

.nav_night ul {
	background:			url(../uploads/d5_template/main_nav_night/main_nav_bkgd_repeat.png) repeat-y;
	/* clear:			right; Drop Down Menu */
	/* height:			200%; */
	list-style-type:	none;
	margin:				0px;
	padding:			0px 0px 0px 30px;
	width:				164px;
}

.nav_day ul li, .nav_night ul li {
	display:	inline;
	/* float:	right; Drop Down Menu */
	list-style:	none;
	margin:		0px;
	padding:	0px;
	position:	relative;
	width:		134px;
}

.nav_day ul li a, .nav_night ul li a {
	margin:		0px;
	padding:	0px;
}

#main_nav_promo h3 { /* For Home button */
	text-align:	right;
	height:		22px;
	min-height:	22px;
	margin:		0px;
	padding: 	0px 35px 0px 0px;	
}

#promo_home {
	/*background:	#fff;*/
	border: 	solid 1px #484c53;
	height:		70px;
	margin:		0px;
	padding: 	0px;
	width:		152px;
}

#promo_home img, #promo_home a img {
	border:		none;
}

.nav_promo_day {
	background:	url(../uploads/d5_template/main_nav_day/promo_base.png) no-repeat left bottom;
	/* height:		231px; */
	padding: 	9px 0px 20px 20px;
	width:		194px;
}

.nav_promo_night {
	background:	url(../uploads/d5_template/main_nav_night/promo_base.png) no-repeat left bottom;
	/* height:		231px; */
	padding: 	9px 0px 20px 20px;
	width:		194px;
}

/* -------------------------------- */
/* Main Content                     */
/* -------------------------------- */

#main_content {
	display:	block;
	/*height:		auto !important;*/
	/*height:		300px;*/
	/*min-height:	300px;*/
	left:		2700px; /* hide at the beginning */
	margin:		0px;
	padding:	0px;
	position:	absolute;
	text-align:	left;
	top:		10px;
	width:		660px;
	z-index: 	5;
}

#main_content_home {
	display:	block;
	left:		-660px; /* hide at the beginning */
	margin:		0px;
	padding:	0px;
	position:	absolute;
	text-align:	left;
	top:		10px;
	width:		660px;
	z-index: 	5;
}

#main_content_tab {
	display:	block;
	left:		-660px; /* hide at the beginning */
	margin:		0px;
	padding:	0px;
	position:	absolute;
	text-align:	left;
	top:		10px;
	width:		660px;
	z-index: 	6;
}

#content_top {
	background:	url(../uploads/d5_template/main_content_top.png) no-repeat;
	display:	block;
	height:		91px;
	margin:		0px;
	padding:	0px;
	width:		660px;
}

#content_home_top {
	background:	url(../uploads/d5_template/main_content_top.png) no-repeat;
	display:	block;
	height:		23px;
	margin:		0px;
	padding:	19px 15px 0px 0px;
	text-align:	right;
	width:		645px;
}

#content_tab_top {
	background:	url(../uploads/d5_template/main_content_top.png) no-repeat;
	display:	block;
	height:		42px;
	margin:		0px;
	padding:	0px;
	width:		660px;
}

.contain_top_title {
	padding:	32px 0px 0px 10px;
}

#content_sub_nav {
	display:	block;
	float:		right;
	margin:		0px;
	padding:	41px 45px 0px 0px;
	position:	relative;
}

#content_middle {
	background:	url(../uploads/d5_template/main_content_repeat.png) repeat-y;
	display:	block;
	margin:		0px;
	padding:	0px 0px 0px 45px;
	position:	relative;
	width:		615px;
}

#content_tab_middle {
	background:	url(../uploads/d5_template/main_content_repeat.png) repeat-y;
	display:	block;
	margin:		0px;
	padding:	0px 0px 0px 45px;
	position:	relative;
	width:		615px;
}

.flexcroll {
	/* background: #999; */
	color:		#473b25;
	font-family:Georgia, "Times New Roman", Times, serif;
	overflow:	auto;
	position:	relative;
	width:		600px;
}

.flexcroll:focus {
	outline: 	none;
}

#content_wrapper {
	width:		570px;
}

#content_tab_wrapper {
	background:	url(../uploads/d5_template/index_promo_expand.gif) no-repeat right center;
	cursor:		pointer;
	display:	block;
	width:		615px;
}

.flexcroll h1 {
	font-size:	18px;
	margin:		0px;
	padding:	6px 0px 2px;
	/* width:	570px; */
}

.flexcroll h2 {
	background:	url(../uploads/d5_template/content_title_bullet.gif) no-repeat left 4px;
	color:		#2a4777;
	font-size:	15px;
	font-style:	italic;
	font-weight:normal;
	margin:		4px 0px 2px;
	padding:	0px 0px 0px 13px;
}

.flexcroll h3 {
	color:		#2a4777;
	font-size:	15px;
	font-weight:normal;
	line-height:23px;
	margin:		0px;
	padding:	0px;
	text-align: center;
}

.flexcroll h4 {
	background:	url(../uploads/d5_template/content_title_bullet.gif) no-repeat left 4px;
	font-size:	15px;
	font-weight:normal;
	line-height:23px;
	margin:		0px;
	padding:	0px 0px 0px 15px;
	/* width:	555px; */
}

.flexcroll h4 a {
	color:		#473b25;
	text-decoration:none;
}

.flexcroll h4 a:hover {
	text-decoration:underline;
}

.flexcroll h5 {
	color:		#2a4777;
	font-size:	13px;
	font-style:	italic;
	font-weight:normal;
	margin:		2px 0px 0px;
	padding:	0px;
}

.flexcroll p {
	font-size:	15px;
	line-height:23px;
	margin:		0px;
	padding:	0px;
	/* width:	570px; */
}

.flexcroll p a {
	color:		#473b25;
	font-size:	15px;
	line-height:23px;
	margin:		0px;
	padding:	0px;
	text-decoration:none;
}

.flexcroll p a:hover {
	text-decoration:underline;
}

.flexcroll span {
	font-size:	15px;
	font-style:	italic;
	line-height:23px;
	margin:		0px;
	padding:	0px;
	/* width:	570px; */
}

.flexcroll ul {
	list-style: none;
	margin:		0px;
	padding:	0px;
}

.flexcroll ul li {
	list-style: none;
	margin:		0px;
	padding:	0px;
}

.flexcroll td {
	font-size:	15px;
	line-height:23px;
	margin:		0px;
	padding:	0px;
}

#content_bottom {
	background:	url(../uploads/d5_template/main_content_bottom.png) no-repeat;
	display:	block;
	height:		39px;
	margin:		0px;
	padding:	0px;
	width:		660px;
}

#content_tab_bottom {
	background:	url(../uploads/d5_template/main_content_bottom.png) no-repeat;
	display:	block;
	height:		39px;
	margin:		0px;
	padding:	0px;
	width:		660px;
}

/* -------------------------------- */
/* Breadcrumb                       */
/* -------------------------------- */

#d5_breadcrumb {
	margin-left:	195px;
	padding:		4px 0px 0px;
	position:		relative;
	z-index:		3;
}

#d5_breadcrumb ul li {
	color:			#635126;
	display:		inline;
	font-size:		11px;
	list-style:		none;
	padding-right:	5px;
}

#d5_breadcrumb ul li a {
	color:				#635126;
	text-decoration:	underline;
	font-weight:		lighter;
}

#d5_breadcrumb ul li a:hover {
	color:				#473a1c;
	text-decoration:	underline;
}

#d5_breadcrumb ul li a:active {
	font-weight:		lighter;
}

#d5_breadcrumb ul li b {
	color:				#635126;
	font-weight:		normal;
}

/* ----------------------------------- */
/* Spacer - solve Wrapper height issue */
/* ----------------------------------- */

#spacer {
	clear:		both;
	display:	block;
}

/* -------------------------------- */
/* Footer                           */
/* -------------------------------- */

#footer {
	background:		none;
	height:			36px;
	margin:			0px;
	overflow:		hidden;
	padding:		0px;
	position:		relative;
	text-align:		left;
	width:			100%;
	z-index: 		8;
}

#footer_content {
	background:		url(../uploads/d5_template/footer_bkgd.png) repeat-x;
	font-size:		11px;
	height:			36px;
	margin:			0px;
	padding:		0px;
	position:		absolute;
	text-align:		left;
	top:			36px;
	width:			100%;
}

#footer_content p {
	display:		block;
	float:			right;
	height:			36px;
	margin:			0px;
	padding:		0px;
}

/* -------------------------------- */
/* Sitemap                          */
/* -------------------------------- */

#content_sitemap {
	background:	$content_sitemap_background;
	display:	block;
	height: 	100%;
	height:		auto !important;
	width:		auto;
}

#sitemap {
	height:				auto !important;
	padding:			0px;
	line-height:		200%;
}
	
#sitemap ul {
 	list-style-type:	none; 
 	padding-left: 		0;
}

#sitemap ul li {
 	padding-left:		1.1em;
}

#sitemap ul li a {	
	color:				#473b25;	
	font-size:			12px;
	font-weight:		bold;
	margin-left: 		-1em;
 	/*padding-left: 		1em;*/
	text-decoration:	underline;
}

#sitemap ul li li a {
	color:				#473b25;
	text-decoration:	underline;
	font-weight:		normal;	
 	margin-left: 		-1.1em;
 	padding-left: 		1em;
}

#sitemap ul li a:hover {
	color:				#6f8ec2;
}

#sitemap hr {
	background-color:	#bbb;
	border:				0px;
	color:				#bbb;
	height: 			1px;
	margin-top:			8px;
}

/* -------------------------------- */
/* Google Map                       */
/* -------------------------------- */

#map_canvas {
	background:	#FFFFFF;
	border:		3px solid #918675;
	height: 	800px;
	/* position:	relative; */
	width:		564px;
	/* z-index: 	9000 !Important; */
}

/* -------------------------------- */
/* Short Message                    */
/* -------------------------------- */

#shortMsg {
	left:		0px;
	position:	absolute;
	top:		0px;
	z-index:	100;
}

/* -------------------------------- */
/* Preview Mode                     */
/* -------------------------------- */

#preview {
	background: 	#FF0000;
	color: 			#fff;
	left:			0px;
	padding:		5px 0px;
	position:		absolute;
	top:			0px;
	text-align:		center;
	width:			100%;
	z-index: 		1000;
}

#preview a { color: #fff; }

#preview a:hover { color: #6e0000; }

#preview a:active { color: #fff; }

/* -------------------------------- */
/* Job Application                  */
/* -------------------------------- */

#online_apply a {
	background:	url(../uploads/d5_template/job/online_application_all_en.png) no-repeat 0px 0px;
	display:	block;
	height: 	21px;
	text-indent:-500px;
	width:		164px;
}

#online_apply a:hover {
	background:	url(../uploads/d5_template/job/online_application_all_en.png) no-repeat 0px -21px;
}

/* -------------------------------- */
/* Dining Menu                      */
/* -------------------------------- */

#dining_menu a {
	background:	url(../uploads/d5_template/dining/menu_en.png) no-repeat 0px 0px;
	display:	block;
	height: 	21px;
	text-indent:-500px;
	width:		83px;
}

#dining_menu a:hover {
	background:	url(../uploads/d5_template/dining/menu_en.png) no-repeat 0px -21px;
}
