@charset "utf-8";
/* CSS Document */

html {
	width:100%;
	height:100%;
}

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
	width:100%;
	height:100%;
	background-color:#eedfcd;
	background-image:url(../images/bg/bg_main.jpg);
	background-repeat:repeat;
	background-position:top center;
}

.width_950 {
	width:950px;
	margin:0 auto;
}

.width_980 {
	width:980px;
	margin:0 auto;
}

.width_1000 {
	width:980px;
	margin:0 auto;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

/**************************************************
** clear - start
**************************************************/
.clear {
	clear:both;
}

.clearfloat:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfloat {
	display: inline-block;
	clear: both;
}
/**************************************************
** clear - end
**************************************************/

.displaynone {
	display:none;
}

.opacityout70:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.7);
	opacity: 0.70;
	filter: alpha(opacity=70);
	-moz-opacity:.70;
	-khtml-opacity:.70;
	-ms-filter:"alpha(opacity=70)";
}

.opacityout90:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.9);
	opacity: 0.90;
	filter: alpha(opacity=90);
	-moz-opacity:.90;
	-khtml-opacity:.90;
	-ms-filter:"alpha(opacity=70)";
}

.semiTransparent {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);
	opacity: 0.80;
	filter: alpha(opacity=80);
	-moz-opacity:.80;
	-khtml-opacity:.80;
	-ms-filter:"alpha(opacity=80)";
}

.txtBrown {
	color:#77332a;
}

.txtBrown2 {
	color:#5d2108;
}

.txtOrange {
	color:#ff821f
}

.txtOrangeRed {
	color:#e24711;
}

.txtOrangeRed2 {
	color:#e85317;
}

.fontsize9 {
	font-size:9px;
}

/**************************************************
** fonts - start
**************************************************/
@font-face {
	font-family: 'font1';
	src: url('../fonts/itcamericantypewriterltmedium.eot');
	src: local('font1'), url('../fonts/itcamericantypewriterltmedium.woff') format('woff'), url('../fonts/itcamericantypewriterltmedium.ttf') format('truetype');
}

@font-face {
	font-family: 'font2';
	url('../fonts/MyriadPro/MyriadPro-Regular.eot');
	src: local('font2'), url('../fonts/MyriadPro/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro/MyriadPro-Regular.ttf') format('truetype'), url('../fonts/MyriadPro/MyriadPro-Regular.otf') format('opentype'), url('../fonts/MyriadPro/MyriadPro-Regular.svg') format('svg');
}

@font-face {
	font-family: 'font3';
	src: url('../fonts/Raleway/Raleway-Thin.otf');
	src: local('font3'), url('../fonts/Raleway/Raleway-Thin.otf') format('truetype');
}

/*@font-face {
	font-family: 'font3';
	src: url('../fonts/Raleway/Raleway-Thin.eot');
	src: local('font3'), url('../fonts/Raleway/Raleway-Thin.woff') format('woff'), url('../fonts/Raleway/Raleway-Thin.ttf') format('truetype'),url('../fonts/Raleway/Raleway-Thin.otf') format('truetype');
}*/

/**************************************************
** fonts - end
**************************************************/

/**************************************************
** top logo - start
**************************************************/
#divTopLogo {
	position:relative;
	width:1000px;
	height:217px;
	margin:0px auto 10px auto;
	background-image:url(../images/bg/bg_transparent_manongs_2018_2.png);
	background-repeat:no-repeat;
	background-position:top right;
}

#divTopLogo a#LogoMain {
	float:left;
	margin:30px 12px 0px 0px;
}

#divTopLogo a#LogoMain2 {
	position:absolute;
	bottom:35px;
}

#divTopLogo h1#h1Tago {
	position:absolute;
	left:-9999999px;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:0;
	color:transparent;
}

#divTopLogo {
	text-shadow: 1px 1px 0px #f4ece2;
}

#divTopImgTxt {
	float:right;
	width:320px;
	text-align:right;
}

#divTopImgTxt h2#tagLine {
	padding:0;
	margin:80px 0px 15px 0px;
	font-weight:normal;
	color:#ff7521;
	font-size:20px;
	line-height:19px;
	font-family: font1;
}

#divTopImgTxt p#address {
	margin:0;
	padding:0;
	color:#7a7167;
	font-size:13px;
	line-height:12px;
	font-family:font2;
}

#divTopImgTxt2 {
	position:absolute;
	bottom:35px;
	right:0;
	width:320px;
	text-align:right;
}

#divTopImgTxt2 h2#tagLine {
	padding:0;
	margin:80px 0px 15px 0px;
	font-weight:normal;
	color:#ff7521;
	font-size:20px;
	line-height:19px;
	font-family: font1;
}

#divTopImgTxt2 p#address {
	margin:0;
	padding:0;
	color:#7a7167;
	font-size:13px;
	line-height:12px;
	font-family:font2;
}

/**************************************************
** top logo - end
**************************************************/

/**************************************************
** main menu - start
**************************************************/
#divMainMenuBar {
	width:960px;
	margin:0px auto;
	position:relative;
}

#MainMenuBarBlueRibbon {
	position:absolute;
	left:15px;
	z-index:1;
	width:42px;
	height:55px;
	background-image:url(../images/layout/img_blue_ribbon.png);
	background-repeat:no-repeat;
	background-position:top center;
	overflow:hidden;
}

#divMainMenu {
	position:relative;
	top:1px;
	width:960px;
	height:46px;
	background-color:#fd8a23;
	margin:0px 0px 0px 0px;
	border-radius: 4px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-bottom: 1px solid #d46b38;
	background: -webkit-gradient(linear, left top, left bottom, from(#fc7f21), to(#fe711b));
}

#divMainMenu ul {
	margin:0px 0px 0px 57px;
	padding:0;
	list-style:none;
}

#divMainMenu ul li {
	float:left;
	margin:0;
	padding:0;
	background-image:url(../images/bg/bg_main_menu_divider.gif);
	background-repeat:no-repeat;
	background-position:right;
}

#divMainMenu ul li a {
	line-height:46px;
	display:block;
	text-decoration:none;
	text-shadow: -1px -1px 0px #ff5a14;
	font-size:15px;
	font-family: font1;
	color:#FFF;
	padding:0px 20px;
}

#divMainMenu ul li a:hover {
	background-color:#77342a;
	background: -webkit-gradient(linear, left top, left bottom, from(#813f35), to(#77342a));
	background: -webkit-linear-gradient(#813f35, #77342a); /* For Safari */
	background: -o-linear-gradient(#813f35, #77342a); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#813f35, #77342a); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#813f35, #77342a); /* Standard syntax */
	text-shadow: -1px -1px 0px #4d231d;
}

#divMainMenu ul li a.active {
	background-color:#77342a;
	background: -webkit-gradient(linear, left top, left bottom, from(#813f35), to(#77342a));
	background: -webkit-linear-gradient(#813f35, #77342a); /* For Safari */
	background: -o-linear-gradient(#813f35, #77342a); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#813f35, #77342a); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#813f35, #77342a); /* Standard syntax */
	text-shadow: -1px -1px 0px #4d231d;
}

#divMainMenuBarShadow {
	width:960px;
	height:8px;
	background-image:url(../images/bg/bg_main_menu_shadow.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
/**************************************************
** main menu - end
**************************************************/

/**************************************************
** body - start
**************************************************/
#divBody {
	position:relative;
	width:960px;
	margin:27px auto 0px auto; 
	background-color:#FFF;
	box-shadow: 0px 0px 10px #aeaeae;
}
/**************************************************
** body - end
**************************************************/

/**************************************************
** home reservation - start
**************************************************/
#divHomeReservation {
	position:absolute;
	top:-21px;
	right:14px;
	width:285px;
	background-image:url(../images/bg/bg_home_reservation_tab.png);
	background-repeat:no-repeat;
	background-position:top center;
	z-index:2000;
}

#divHomeReservationCenter {
	width:223px;
	height:373px;
	background-image:url(../images/bg/bg_home_reservation.jpg);
	background-position:top center;
	margin:0 auto;
	padding:0px 18px;
}

#divHomeReservationCenter h3 {
	margin:0px 0px 0px 0px;
	padding:10px 0px;
	font-weight:normal;
	font-size:26px;
	font-family:font1;
	color:#ef6719;
	line-height:22px;
	background-image:url(../images/bg/bg_home_reservation.png);
	background-repeat:no-repeat;
	background-position:right;
	border-bottom: 1px dashed #bdb0a6;
}

#divHomeReservationCenter form {
	border-top: 1px dashed #ffffff;
	padding:10px 0px 0px 0px;
}

.inputTxtCalendar {
	width: 170px;
	height:22px;
	line-height:22px;
	border:1px solid #e7d6c7;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-size:10px;
	font-family:font2;
	color:#b0928d;
	text-transform:uppercase;
	padding: 0px 7px;
	background-image:url(../images/icons/icon_calendar.png);
	background-repeat:no-repeat;
	background-position:right;
	cursor:pointer;
}

.labelTxtTime {
	display:block;
	font-size:10px;
	font-family:font2;
	color:#ae8a81;
	text-transform:uppercase;
	padding: 5px 7px;
	background-image:url(../images/bg/bg_time_reservation.png);
	background-repeat:no-repeat;
	background-position: 32px 9px;
}

.selectTime {
	width: 104px;
	height:22px;
	line-height:22px;
	border:1px solid #e7d6c7;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-size:10px;
	font-family:font2;
	color:#b0928d;
	text-transform:uppercase;
	margin:0px 9px 0px 0px;
	padding: 0px 7px;
	cursor:pointer;
}

.selectTimeTo {
	width: 104px;
	height:22px;
	line-height:22px;
	border:1px solid #e7d6c7;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-size:10px;
	font-family:font2;
	color:#b0928d;
	text-transform:uppercase;
	padding: 0px 7px;
	cursor:pointer;
}

.select2 {
	width: 220px;
	height:22px;
	line-height:22px;
	border:1px solid #e7d6c7;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-size:10px;
	font-family:font2;
	color:#b0928d;
	text-transform:uppercase;
	padding: 0px 7px;
	margin:5px 0px 0px 0px;
	cursor:pointer;
}

.inputTxt1 {
	width: 204px;
	height:22px;
	line-height:22px;
	border:1px solid #e7d6c7;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-size:10px;
	font-family:font2;
	color:#b0928d;
	text-transform:uppercase;
	padding: 0px 7px;
	margin:5px 0px 0px 0px;
}

.btnSubmitBrown {
	width:220px;
	height:32px;
	line-height:32px;
	background-color:#7d3a30;
	border:none;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-bottom: 1px solid #5f2018;
	text-shadow: -1px -1px 0px #361914;
	cursor:pointer;
	font-family:font1;
	font-size:18px;
	color:#FFF;
	margin:10px 0px 0px 0px;
}

.btnSubmitBrown:hover {
	background-color:#8c5d55;
}
/**************************************************
** home reservation - end
**************************************************/

#divHomepageBanners {
	width:960px;
	position:relative;
	height:352px;
	overflow:hidden;
}

#divHomepageBanners ul {
	margin:0;
	padding:0;
	list-style:none;
}

#divHomepageBanners ul li {
	margin:0;
	padding:0;
	list-style:none;
}

/**************************************************
** home content - start
**************************************************/
#divHomePageWelcome {
	float:left;
	width:316px;
	margin: 27px;
}

#divHomePageWelcome h1 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:font3;
	font-size:35px;
	color:#e28211;
	line-height:34px;
	text-transform:uppercase;
}

#divHomePageWelcome p {
	color:#8f8f8f;
	font-size:13px;
	font-family:font2;
	line-height:12px;
}

#divHomePageFoodCarousel {
	float:left;
	width:565px;
	margin: 40px 0px 0px 0px;
}

#divHomePageFoodCarouselContainer {
	float:left;
}

#divHomePageFoodCarousel ul {
	float:left;
	width:498px;
	height:174px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

#divHomePageFoodCarousel ul li {
	position:relative;
	width:498px;
	height:174px;
	margin:0;
	padding:0;
	display:inline-table;
}

#btnHomeMenuLeft {
	float:left;
	padding:65px 15px 65px 0px;
	cursor:pointer;
}

#btnHomeMenuRight {
	float:left;
	padding:65px 0px 65px 15px;
	cursor:pointer;
}

.imgHomeMenuCircle1 {
	position:absolute;
}

.imgHomeMenuCircle2 {
	position:absolute;
	left:162px;
}

.imgHomeMenuCircle3 {
	position:absolute;
	left:324px;
}

.pRelative {
	position:relative;
}

.pAbsolute {
	position:absolute;
}

.pAbsolutez1 {
	position:absolute;
	z-index:1;
}
/**************************************************
** home content - end
**************************************************/

/**************************************************
** footer - start
**************************************************/
#divFooter {
	width: 960px;
	margin:20px auto 20px auto;
	padding:0px 0px 30px 0px;
}

#divFooterTop {
	background-image:url(../images/bg/bg_footer_top.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding:0px 0px 18px 0px;
}

#divFooter a#LogoFooter {
	float:left;
	margin:0px 12px 0px 0px;
}

#divFooter a#LogoFooter2 {
	float:left;
	margin:0px 0px 0px 0px;
}

#divFooterNewsletter {
	float:left;
	background-image:url(../images/bg/bg_newsletter.jpg);
	background-repeat:no-repeat;
	margin:15px 0px 0px 150px;
	padding:0px 0px 0px 60px;
}

#divFooterNewsletter h4 {
	width:228px;
	margin:0;
	padding:0px 0px 8px 0px;
	font-weight:normal;
	color:#6a6055;
	font-size:11px;
	line-height:11px;
	border-bottom:1px dashed #aea191;
	text-shadow: 1px 1px 0px #f5f0eb;
}

#divFooterNewsletter form {
	width:228px;
	border-top: 1px dashed #FFF;
	padding:8px 0px 0px 0px;
}

.inputTxtnewsletter {
	float:left;
	width: 126px;
	height:23px;
	line-height:23px;
	border:none;
	background-image:url(../images/bg/bg_newsletter_signup.png);
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-size:11px;
	color:#a6a19b;
	margin:0px 0px 0px 0px;
	padding:0px 7px;
}

.btnSubmitSilver {
	float:right;
	width:77px;
	height:23px;
	line-height:22px;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #ffffff;;
	text-shadow: 1px 1px 1px #ffffff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#2a221d;
	margin:0px 0px 0px 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dfdfdf));
	background: -webkit-linear-gradient(#ffffff, #dfdfdf); /* For Safari */
	background: -o-linear-gradient(#ffffff, #dfdfdf); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #dfdfdf); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #dfdfdf); /* Standard syntax */
	box-shadow: 0px 0px 5px #717171;
	cursor:pointer;
}

.btnSubmitSilver:hover {
	background:#FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#ffffff));
	background: -webkit-linear-gradient(#dfdfdf, #ffffff); /* For Safari */
	background: -o-linear-gradient(#dfdfdf, #ffffff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#dfdfdf, #ffffff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#dfdfdf, #ffffff); /* Standard syntax */
}

#divFooterSocialMedia {
	float:right;
	margin:30px 0px 0px 0px;
}

#divFooterSocialMedia a img {
	float:left;
	margin: 0px 0px 0px 10px;
}

#divFooterLinks {
	background-image:url(../images/bg/bg_footer_bottom.png);
	background-repeat:no-repeat;
	background-position:top center;
}

#divFooterLinks ul {
	width:734px;
	margin:0px auto;
	padding:0;
	list-style:none;
}

#divFooterLinks ul li {
	float:left;
	height:50px;
	line-height:50px;
	margin:0;
	padding:0;
}

#divFooterLinks ul li a {
	display:block;
	text-decoration:none;
	text-shadow: 1px 1px 0px #ffffff;
	font-size:11px;
	color:#e85317;
	padding:0px 15px;
	text-transform:uppercase;
}

#divFooterLinks ul li a:hover {
	color:#77342a;
}

#divCopyright {
	text-align:center;
	color:#686057;
	font-size:11px;
	line-height:12px;
	text-shadow: 1px 1px 0px #ffffff;
}
/**************************************************
** footer - end
**************************************************/

/**************************************************
** subpage banner - start
**************************************************/
#divSubpageBanner {
	width:960px;
	height:183px;
}

#divSubpageTitle {
	position:absolute;
	top:-20px;
	left:10px;
	width:237px;
	height:245px;
	background-image:url(../images/bg/bg_subpage_title.png);
	background-repeat:no-repeat;
	background-position:top center;
	text-shadow: 1px 1px 0px #ffffff;
}

#divSubpageTitle h2 {
	width:190px;
	letter-spacing:-2px;
	line-height:31px;
	margin:0 auto;
	padding:60px 0px 10px 0px;
	font-weight:normal;
	text-transform:uppercase;
	color:#77342a;
	font-size:38px;
	font-family:font3;
}

#divSubpageTitle p {
	width:190px;
	letter-spacing:0px;
	margin:0 auto;
	padding:0;
	color:#ff7b1d;
	font-size:17px;
	line-height:17px;
	font-family:font1;
}
/**************************************************
** subpage banner - end
**************************************************/

#divSubpageMid {
	min-height: 200px;
	margin: 40px 0px 0px 0px;
	padding: 0px 20px 30px 20px;
}

#divSubpageMidLeft {
	float:left;
	width:210px;
}

#divSubpageMidRight {
	float:right;
	width:690px;
	padding: 0px 0px 0px 0px;
}

/**************************************************
** subpage Left Menu - start
**************************************************/
#divSubpageMidLeftMenu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#divSubpageMidLeftMenu ul li {
	margin:0;
	padding:0;
	border-bottom: 1px solid #e0e0e0;
}

#divSubpageMidLeftMenu ul li a {
	display:block;
	text-decoration:none;
	font-size:15px;
	font-family:font1;
	color:#9e7a6b;
	padding:5px 10px;
}

#divSubpageMidLeftMenu ul li a:hover {
	color:#77342a;
	background-color:#ffd9a1;
}

#divSubpageMidLeftMenu ul li a.active {
	color:#77342a;
	background-color:#ffd9a1;
}
/**************************************************
** subpage Left Menu - end
**************************************************/

/**************************************************
** subpage Left Promos - start
**************************************************/
#divSubpageMidLeftPromos {
	position:relative;
	margin: 20px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-bottom: 1px dashed #cfcfcf;
}

#divSubpageMidLeftPromos h3 {
	margin:0px 0px 10px 0px;
	padding:0;
	font-weight:normal;
	color:#5f5f5f;
	font-size:18px;
	line-height:17px;
	font-family:font1;
}

#divSubpageMidLeftPromos ul {
	height:130px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

#divSubpageMidLeftPromos ul li {
	margin:0;
	padding:0;
	float:left;
}

#divSubpageMidLeftPromos ul li p {
	margin:5px 0px 5px 0px;
	padding:0;
}

#divSubpageMidLeftPromos ul li a {
	display:block;
	text-decoration:none;
	font-size:11px;
	color:#999999;
}

#divSubpageMidLeftPromos ul li a:hover {
	color:#77342a;
}

#btnSubpageMidLeftPromosLeft {
	position:absolute;
	top:75px;
	cursor:pointer;
	z-index:1;
}

#btnSubpageMidLeftPromosRight {
	position:absolute;
	top:75px;
	right:0px;
	cursor:pointer;
	z-index:1;
}
/**************************************************
** subpage Left Promos - end
**************************************************/

/**************************************************
** subpage Left Menu Preview - start
**************************************************/
#divSubpageMidLeftPreviewMenu {
	position:relative;
	margin: 15px 0px 0px 0px;
	padding:0px 0px 25px 0px;
}

#divSubpageMidLeftPreviewMenu h3 {
	float:left;
	margin:0px 0px 10px 0px;
	padding:0;
	font-weight:normal;
	color:#5f5f5f;
	font-size:18px;
	line-height:17px;
	font-family:font1;
}

#divSubpageMidLeftMenuButtons {
	float:right;
}

#btnSubpageMidLeftMenuLeft {
	padding:0px 5px;
	cursor:pointer;
}

#btnSubpageMidLeftMenuRight {
	padding:0px 5px;
	cursor:pointer;
}

#divSubpageMidLeftPreviewMenu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#divSubpageMidLeftPreviewMenu ul li {
	float:left;
	width:104px;
	margin:0px 1px 0px 0px;
	padding:0;
	text-align:center;
}

#divSubpageMidLeftPreviewMenu ul li p {
	margin:5px 0px 0px 0px;
	padding:0px 5px;
}

#divSubpageMidLeftPreviewMenu ul li a {
	display:block;
	text-decoration:none;
	font-size:11px;
	color:#999999;
}

#divSubpageMidLeftPreviewMenu ul li a:hover {
	color:#77342a;
}


/**************************************************
** subpage Left Menu Preview - end
**************************************************/

/**************************************************
** about us - start
**************************************************/
#divSubpageAboutUs {
	padding:0px 10px 5px 0px;
}

h1#h1AboutUs {
	margin:0px 0px 0px 0px;
	padding:0;
	font-weight:normal;
	font-family:font3;
	font-size:43px;
	color:#e28211;
	line-height:34px;
	text-transform:uppercase;
	letter-spacing:-3px;
}

.txtH2 {
	margin:20px 0px 0px 0px;
	padding:0;
	font-weight:normal;
	font-family:font1;
	font-size:20px;
	color:#e85317;
	line-height:20px;
	text-transform:uppercase;
	letter-spacing:-1px;
}

#divSubpageAboutUs p {
	margin:5px 0px 10px 0px;
	padding:0;
	font-size:14px;
	color:#8f8f8f;
	font-family:font2;
	line-height:14px;
}

#divSubpageAboutUs p.pAboutUsStart {
	margin:20px 0px 10px 0px;
}

/**************************************************
** about us - end
**************************************************/

/**************************************************
** contact us - start
**************************************************/
#divSubpageContactUs {
	padding:0px 10px 5px 0px;
	background-image:url(../images/layout/img_telephone.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

.txtHeader1 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:font3;
	font-size:43px;
	color:#e28211;
	line-height:34px;
	text-transform:uppercase;
	letter-spacing:-3px;
}

#divSubpageContactUs ul {
	width:330px;
	margin:20px 0px 20px 0px;
	padding:0;
	border-top: 1px dashed #d5d5d5;
	list-style:url(../images/bullets/bullet_orange.jpg);
	list-style-position:inside
}

#divSubpageContactUs ul li {
	margin:0;
	padding:7px 0px;
	border-bottom: 1px dashed #d5d5d5;
	font-size:14px;
	font-family:font2;
	color:#8f8f8f;
}

#divSubpageContactUs ul li a {
	text-decoration:none;
	color: #fb7221;
}

#divSubpageContactUs ul li a:hover {
	color:#e85317;
}

#divContactUsLocation {
	position:relative;
	padding:20px 0px 0px 0px;
	background-image:url(../images/layout/img_location_pin.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#imgContactUsLocationPin {
	position:absolute;
	top:-20px;
	left:0px;
	width:151px;
	height:199px;
	background-image:url(../images/layout/img_location_pin.png);
	background-repeat:no-repeat;
	background-position:right top;
}

#imgContactUsLocationMap {
	border: 1px solid #d9d9d9;
}

#divSubpageContactUs h2 {
	margin:20px 0px 0px 170px;
}

#divSubpageContactUs p.txtAddress {
	width:370px;
	color:#7f7f7f;
	font-size:20px;
	font-family:font1;
	line-height:18px;
	margin:10px 0px 20px 170px;
}
/**************************************************
** contact us - end
**************************************************/

/**************************************************
** online reservation - start
**************************************************/
#divSubpageReservation {
	position:relative;
	padding:0px 20px 25px 20px;
}

#imgReserveNow {
	position:absolute;
	top:-120px;
	right:15px;
	width:113px;
	height:113px;
	background-image:url(../images/layout/img_reserve.png);
	background-repeat:no-repeat;
	background-position:center;
}

p#txt4Reservation {
	font-size:14px;
	color:#8f8f8f;
	font-family:font2;
}

.bdrTopDashGrey {
	border-top: 1px dashed #d5d5d5;
	margin:0px 0px 25px 0px;
}

#divSubpageReservation h3 {
	position:relative;
	top:-8px;
	left:-8px;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#FFF;
	text-shadow: -1px -1px 0px #ff6119;
	width:152px;
	height:52px;
	background-image:url(../images/bg/bg_reservation_title.png);
	line-height:52px;
	text-align:center;
}

.labelReservationForm {
	float:left;
	width:115px;
	height:29px;
	line-height:29px;
	font-size:12px;
	font-family:font2;
	color:#743f37;
	text-transform:uppercase;
	padding: 5px 7px;
}

.inputReservationForm {
	float:left;
	width: 280px;
	height:27px;
	line-height:22px;
	border:1px solid #e7d6c7;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-size:11px;
	font-family:font2;
	color:#b0928d;
	text-transform:uppercase;
	padding: 0px 7px;
	margin:5px 0px 0px 0px;
}

.orangeasterisk {
	color:#ff7721;
	font-size:16px;
	font-family:font2;
	font-weight:bold;
}

.inputTxtCalendar2 {
	float:left;
	width: 280px;
	height:27px;
	line-height:22px;
	border:1px solid #e7d6c7;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-size:11px;
	font-family:font2;
	color:#b0928d;
	text-transform:uppercase;
	padding: 0px 7px;
	margin:5px 0px 0px 0px;
	background-image:url(../images/icons/icon_calendar.png);
	background-repeat:no-repeat;
	background-position:right;
	cursor:pointer;
}

.selectTime2 {
	float:left;
	width: 141px;
	height:27px;
	line-height:22px;
	border:1px solid #e7d6c7;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-size:11px;
	font-family:font2;
	color:#b0928d;
	text-transform:uppercase;
	padding: 0px 7px;
	margin:5px 0px 0px 0px;
	cursor:pointer;
}

.txtTimeDash {
	float:left;
	height:29px;
	color:#743f37;
	line-height:29px;
	padding:0px 5px;
}

.select3 {
	float:left;
	width: 295px;
	height:27px;
	line-height:22px;
	border:1px solid #e7d6c7;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-size:11px;
	font-family:font2;
	color:#b0928d;
	text-transform:uppercase;
	padding: 0px 7px;
	margin:5px 0px 0px 0px;
	cursor:pointer;
}

.labelTellMeMore {
	height:29px;
	line-height:29px;
	color:#8f8f8f;
	font-family:font2;
	font-size:13px;
	font-style:italic;
}

.txteraReserve {
	width:510px;
	height:125px;
	border:1px solid #e7d6c7;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-size:12px;
	font-family:font2;
	color:#b0928d;
	padding:10px;
}

#divSubpageReservationComplete {
	width:510px;
	background-image:url(../images/layout/img_reserve_2.png);
	background-repeat:no-repeat;
	background-position: 10px 10px;
	margin:50px auto;
	padding: 30px 20px 30px 20px;
	box-shadow: 0px 0px 20px #eaeaea;
}

#divSubpageReservationComplete h1 {
	margin:0px 0px 0px 200px;
}

#divSubpageReservationComplete p {
	color:#8f8f8f;
	font-size:13px;
	font-family:font2;
	line-height:14px;
	margin:50px 0px 0px 0px;
}

/**************************************************
** online reservation - end
**************************************************/

/**************************************************
** gallery - start
**************************************************/
#divGallerylist {
	width:900px;
	margin:0 auto;	
	padding:0px 0px 30px 0px;
}

#selectGalleryListSelect {
	float:right;
	width: 200px;
	line-height:22px;
	border:1px solid #e7d6c7;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-size:11px;
	font-family:font2;
	color:#b0928d;
	text-transform:uppercase;
	padding: 5px 7px;
	margin:5px 0px 0px 0px;
	cursor:pointer;
}

#divPagingOrange {
	height:24px;
	line-height:24px;
	background-color:#ff711a;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff811e), to(#ff711a));
	background: -webkit-linear-gradient(#ff811e, #ff711a); /* For Safari */
	background: -o-linear-gradient(#ff811e, #ff711a); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ff811e, #ff711a); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ff811e, #ff711a); /* Standard syntax */
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding:0px 20px;
	font-size:11px;
	font-family:font2;
	color:#FFF;
	text-transform:uppercase;
	text-shadow: -1px -1px 0px #ff6a19;
	margin:10px 0px 0px 0px;
}

#txtGalleryListDesc {
	width:530px;
	color:#8f8f8f;
	font-size:13px;
	font-family:font2;
	line-height:12px;
}

#divGalleryView  {
	position:relative;
}

#btnGalleryViewLeft {
	position:absolute;
	width: 74px;
	height:135px;
	z-index:1;
	top:70px;
	left:-54px;
	background-image:url(../images/buttons/btn_gallery_left.png);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
}

#btnGalleryViewRight {
	position:absolute;
	width: 74px;
	height:135px;
	z-index:1;
	top:70px;
	right:-54px;
	background-image:url(../images/buttons/btn_gallery_right.png);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
}

#bgGalleryViewShadowTop {
	height:8px;
	background-image:url(../images/bg/bg_gallery_view_shadow_top.png);
	background-repeat:no-repeat;
	background-position: top center;
}

#bgGalleryViewShadowBottom {
	height:10px;
	background-image:url(../images/bg/bg_gallery_view_shadow_bottom.png);
	background-repeat:no-repeat;
	background-position: bottom center;
}

#PhotoGalleryContainer {
/*	width:900px;
	height:252px;
	overflow:hidden;*/
}

#PhotoGalleryContainer ul {
	padding:0;
	list-style:none;
	display:inline;
}

#PhotoGalleryContainer ul li {
	float:left;
	margin:0;
}

#PhotoGalleryContainer ul li img {
	float:left;
	padding:6px;
	border: 1px solid #e1e1e1;
	cursor:pointer;
}

#PhotoGalleryContainer ul li img:hover {
	background-color:#ff830f;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	-ms-filter:"alpha(opacity=100)";
}
/**************************************************
** gallery - end
**************************************************/

/**************************************************
** events & promos - start
**************************************************/
#divSubpageEventsPromos {
	padding:0px 10px;
}

h1#h1EventsPromos {
	margin:0px 0px 20px 0px;
}

#divSubpageEventsPromos ul {
	margin:0px 0px 0px 0px;
	padding:0;
	list-style:none;
	border-top: 1px dashed #d5d5d5;
}

#divSubpageEventsPromos ul li {
	margin:0;
	padding:0;
	border-bottom: 1px dashed #d5d5d5;
}

#divSubpageEventsPromos ul li a {
	display:block;
	color:#00ba6f;
	padding:20px 10px;
	text-decoration:none;
}

#divSubpageEventsPromos ul li a img {
	float:left;
	margin:0px 15px 0px 0px;
	padding:6px 6px;
	border: 1px solid #e3e3e3;
	background-color:#FFF;
}

.imgBadgePromo {
	float:left;
	width:32px;
	height:40px;
	background-image:url(../images/layout/img_promo.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px 5px 0px 0px;
}

#divSubpageEventsPromos ul li a h3 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:24px;
	line-height:24px;
	color:#78362c;
	font-family:font1;
	letter-spacing:-1px;
}

#divSubpageEventsPromos ul li a div.articleDate {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:14px;
	color:#ff8620;
}

#divSubpageEventsPromos ul li a p {
	margin:12px 0px 10px 0px;
	padding:0;
	font-size:13px;
	line-height:12px;
	color:#8f8f8f;
	font-family:font2;
}

.lnkReadMore {
	float:left;
	background-color:#803f34;
	background: -webkit-gradient(linear, left top, left bottom, from(#803f34), to(#77342a));
	background: -webkit-linear-gradient(#803f34, #77342a); /* For Safari */
	background: -o-linear-gradient(#803f34, #77342a); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#803f34, #77342a); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#803f34, #77342a); /* Standard syntax */
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding:4px 8px;
	font-size:11px;
	color:#FFF;
}
/**************************************************
** events & promos - end
**************************************************/

/**************************************************
** paging - start
**************************************************/
.divPagingBar {
	height:50px;
	line-height:50px;
	width:670px;
	margin:0 auto;
}

.txtShowPerPage {
	float:left;
	line-height:50px;
	color:#8f8f8f;
	font-size:10px;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
}

.divShowPerPageSelect {
	float:left;
	overflow:hidden;
	width:48px;
	height:23px;
	line-height:20px;
	margin:12px 0px 0px 10px;
	border:1px solid #dadada;
	background-image:url(../images/buttons/button_down.png);
	background-repeat:no-repeat;
	background-position: right;
	/* background: url(../images/layout/red_arrow_down.gif) no-repeat scroll 319px 5px; */
	border-radius: 2px; 
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}

.showPerPageSelect {
	width:68px;
	height:23px;
	border:0;
	color:#737171;
	padding:4px 0px 4px 5px;
	background:transparent;
	font-size:11px;
	-webkit-appearance: none;
}

.showPerPageSelect:hover {
	cursor:pointer;
}

.showPerPageSelect option:hover {
	cursor:pointer;
}

.divListControlsPaging {
	float:right;
	/*min-width:400px;*/
}

.divListControlsPaging table {
	padding:0px 7px;
}

.paging_numbers_box {
	padding:0px 12px;
	text-align:center;
	/*min-width:200px;*/
}
.paging_numbers { float:left; width:18px; color:#ff791d; font-weight:bold; font-size:11px; margin:0px 1px 0px 0px; }
.paging_numbers a { color:#949494; text-decoration:none; display:block; font-weight:normal; }
.paging_numbers a:hover { color:#ff791d; }
.paging_left a {padding:0px 5px 0px 5px; display:block; }
.paging_right a {padding:0px 5px 0px 5px; display:block; }

.divPagingBarShadowBottom {
	height:8px;
	background-image:url(../images/bg/bg_paging_bar_shadow_bottom.png);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0px 0px 30px 0px;
}
/**************************************************
** paging - end
**************************************************/

/**************************************************
** article - start
**************************************************/
#divSubpageArticle {
	width:670px;
	margin: 0 auto;
	padding:0px 0px 30px 0px;
}

#h2Article {
	float:left;
}

.btnOrangeFright a {
	float:right;
	height:24px;
	line-height:24px;
	background-color:#ff711a;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff811e), to(#ff711a));
	background: -webkit-linear-gradient(#ff811e, #ff711a); /* For Safari */
	background: -o-linear-gradient(#ff811e, #ff711a); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ff811e, #ff711a); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ff811e, #ff711a); /* Standard syntax */
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding:0px 20px;
	font-size:11px;
	font-family:font2;
	color:#FFF;
	text-transform:uppercase;
	text-shadow: -1px -1px 0px #ff6a19;
	margin:10px 0px 0px 0px;
	text-decoration:none;
}

#divArticleTitle {
	border-top: 1px dashed #d5d5d5;
	border-bottom:1px solid #e3e3e3;
	margin:30px 0px 15px 0px;
	padding:20px 0px 15px 0px;
}

#divArticleTitle h1 {
	float:left;
	width:600px;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:24px;
	line-height:24px;
	color:#78362c;
	font-family:font1;
	letter-spacing:-1px;
}

#divArticleTitle div.articleDate {
	float:left;
	width:600px;
	margin:2px 0px 0px 0px;
	padding:0;
	font-size:11px;
	line-height:14px;
	color:#ff8620;
}

#divArticleContent {
	border-bottom:1px dashed #d5d5d5;
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
}

#divArticleContent img#imgMain {
	display:block;
	margin:0px auto 15px auto;
	border: 1px solid #e3e3e3;
	padding:15px 15px;
}

#divArticleContent p {
	padding:0;
	font-size:13px;
	line-height:13px;
	color:#8f8f8f;
	font-family:font2;
}
/**************************************************
** article - end
**************************************************/

/**************************************************
** Food Menu - start
**************************************************/
#divFoodMenu {
	padding:0px 0px 45px 0px;
}

#divFoodMenu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#divFoodMenu ul li {
	position:relative;
	min-height:37px;
	margin:0;
	padding:0;
}

.food_menu_cat_top_left {
	position:absolute;
	top:-0px;
	left:-48px;
	width:28px;
	height:63px;
	background-image:url(../images/bg/bg_food_menu_cat_left.png);
	background-repeat:no-repeat;
	background-position:0px -17px;
}

.food_menu_cat_top_right {
	position:absolute;
	top:-0px;
	right:-48px;
	width:28px;
	height:63px;
	background-image:url(../images/bg/bg_food_menu_cat_right.png);
	background-repeat:no-repeat;
	background-position:0px -17px;
}

.food_menu_cat_left {
	position:absolute;
	top:-17px;
	left:-48px;
	width:28px;
	height:80px;
	background-image:url(../images/bg/bg_food_menu_cat_left.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.food_menu_cat_right {
	position:absolute;
	top:-17px;
	right:-48px;
	width:28px;
	height:80px;
	background-image:url(../images/bg/bg_food_menu_cat_right.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.food_menu_cat_bottom_left {
	position:absolute;
	top:-17px;
	left:-48px;
	width:28px;
	height:54px;
	background-image:url(../images/bg/bg_food_menu_cat_left.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.food_menu_cat_bottom_right {
	position:absolute;
	top:-17px;
	right:-48px;
	width:28px;
	height:54px;
	background-image:url(../images/bg/bg_food_menu_cat_right.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#divFoodMenu ul li a.food_cat {
	position:absolute;
	z-index:1;
	top:0px;
	left:-35px;
	width:955px;
	display:block;
	height:37px;
	line-height:37px;
	font-size:20px;
	color:#FFF;
	font-family:font1;
	text-decoration:none;
	background-image:url(../images/bg/bg_food_menu_cat_hover.png);
	background-repeat:repeat-x;
	background-position: 0px -17px;
	padding:0px 0px 0px 35px;
}

#divFoodMenu ul li a.food_cat:hover {
	background-image:url(../images/bg/bg_food_menu_cat.png);
}

#divFoodMenu ul li a.food_cat_active {
	position:absolute;
	z-index:1;
	top:0px;
	left:-35px;
	width:955px;
	display:block;
	height:37px;
	line-height:37px;
	font-size:20px;
	color:#FFF;
	font-family:font1;
	text-decoration:none;
	background-image:url(../images/bg/bg_food_menu_cat.png);
	background-repeat:repeat-x;
	background-position: 0px -17px;
	padding:0px 0px 0px 35px;
}
#divFoodMenu ul li div.food_menu_content_shadow {
	position:absolute;
	z-index:1;
	top:37px;
	left:-20px;
	width:960px;
	height:26px;
	background-image:url(../images/bg/bg_food_menu_cat.png);
	background-repeat:repeat-x;
	background-position: 0px -54px;
}

#divFoodMenu ul li div.food_menu_content {
	position:relative;
	top:37px;
	left:-20px;
	width:960px;
	background-image:url(../images/bg/bg_food_menu.jpg);
	padding:0px 0px 37px 0px;
}

#divFoodMenu h3 {
	margin:0;
	padding:0;
	font-weight:normal;
	position:relative;
}

#divFoodMenu h3 a {
	padding:0px 0px 0px 35px;
	position:relative;
	z-index:1;
	top:0px;
	left:-35px;
	width:955px;
	display:block;
	height:37px;
	line-height:37px;
	font-size:20px;
	color:#FFF;
	font-family:font1;
	text-decoration:none;
	background-image:url(../images/bg/bg_food_menu_cat_hover.png);
	background-repeat:repeat-x;
	background-position: 0px -17px;
}

#divFoodMenu h3 a.try_it {
	padding:0px 0px 0px 35px;
	position:relative;
	z-index:1;
	top:0px;
	left:-35px;
	width:955px;
	display:block;
	height:37px;
	line-height:37px;
	font-size:20px;
	color:#FFF;
	font-family:font1;
	text-decoration:none;
	background-image:url(../images/bg/bg_food_menu_cat_try_it.png);
	background-repeat:repeat;
	background-position:center;
}

#divFoodMenu h3 a:hover {
	background-image:url(../images/bg/bg_food_menu_cat.png);
	background-position: 0px -17px;
	font-weight:bold;
}

#divFoodMenu h3.active a {
	background-image:url(../images/bg/bg_food_menu_cat.png);
}

#divFoodMenu h3 div.food_menu_header_top_left {
	position:absolute;
	top:-0px;
	left:-48px;
	width:28px;
	height:63px;
	background-image:url(../images/bg/bg_food_menu_cat_left.png);
	background-repeat:no-repeat;
	background-position:0px -17px;
}

#divFoodMenu h3 div.food_menu_header_top_right {
	position:absolute;
	top:-0px;
	right:-48px;
	width:28px;
	height:63px;
	background-image:url(../images/bg/bg_food_menu_cat_right.png);
	background-repeat:no-repeat;
	background-position:0px -17px;
}

#divFoodMenu h3 div.food_menu_header_left {
	position:absolute;
	z-index:0;
	top:-17px;
	left:-48px;
	width:28px;
	height:80px;
	background-image:url(../images/bg/bg_food_menu_cat_left.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#divFoodMenu h3 div.food_menu_header_right {
	position:absolute;
	z-index:0;
	top:-17px;
	right:-48px;
	width:28px;
	height:80px;
	background-image:url(../images/bg/bg_food_menu_cat_right.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#divFoodMenu h3 div.food_menu_header_bottom_left {
	position:absolute;
	top:-17px;
	left:-48px;
	width:28px;
	height:54px;
	background-image:url(../images/bg/bg_food_menu_cat_left.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#divFoodMenu h3 div.food_menu_header_bottom_right {
	position:absolute;
	top:-17px;
	right:-48px;
	width:28px;
	height:54px;
	background-image:url(../images/bg/bg_food_menu_cat_right.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#divFoodMenu div {
	position:relative;
}

#divFoodMenu div div.food_menu_content_shadow {
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
	width:960px;
	height:26px;
	background-image:url(../images/bg/bg_food_menu_cat.png);
	background-repeat:repeat-x;
	background-position: 0px -54px;
}

#divFoodMenu div div.food_menu_content {
	position:relative;
	top:0px;
	left:-20px;
	width:960px;
	background-image:url(../images/bg/bg_food_menu.jpg);
	padding:0px 0px 0px 0px;
}

.ui-state-focus { outline: none; }
/**************************************************
** Food Menu - end
**************************************************/

/**************************************************
** sharethis - start
**************************************************/
.st_sharethis_custom {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	width:42px;
	height:55px;
}
/**************************************************
** sharethis - end
**************************************************/