@charset "utf-8";
/* CSS Document */
/* blue color - 0066b2 */
/* red  color - ef4134 */
/*html { background:#352201;}*/
html { background:#FFFFFF;}
#doc3 { margin:auto; font-family:Arial, Helvetica, sans-serif; color:#626262; overflow:hidden; line-height:140%; color:#443935; position:relative; z-index:5;}
.inner {width:74.923em;*width:73.05em; margin:0 auto;}
a { color:#0066b2; text-decoration:none;}
a:hover { color:#000;}
h2 { font-size:24px; letter-spacing:-0.04em; color:#0066b2;font-weight:bold;}
h3 { font-size:20px; letter-spacing:-0.04em; color:#0066b2; font-weight:bold;}
h4 { font-size:18px; letter-spacing:-0.04em; color:#ef4134; font-weight:bold;}
h5 { font-weight:bold;}
.clear { clear:both;}
p { margin-top:0.6em;}
strong { font-weight:bold;}
.bold  { font-weight:bold;}
.bolder  { font-weight:bolder;}
.color1 { color:#f0a71b;}
.color2 { color:#0066b2;}
.color3 { color:#ef4134;}
.color4 { color:#443935;}
em { font-style:italic;}
small { font-size:12px; letter-spacing:normal;}
.nicefont { font-family:French Script MT;}
/* header */
/*#hd { background:url(../images/header-bg.jpg) repeat-x;}*/
body.page #hd { border-bottom:3px solid #ebeacc;}
.logo { float:left;}
.logo img { display:block;}
.nav { float:right; padding-top:40px; position:relative; z-index:999;}
.nav ul.menu { float:left; height:39px;}
.nav ul.menu li { height:39px; line-height:39px; float:left; position: relative; }
.nav ul.menu li a {background:url(../images/nav-item.gif) left bottom repeat-x; display:inline-block; font-size:15px; font-weight:bold; padding:0 .6em; color:#fff;}
.nav ul.menu li.first a { background:url(../images/nav-item-first.gif) no-repeat; background-position:left bottom; padding-left:1em;}
.nav ul.menu li.last a { background:url(../images/nav-item-last.gif) no-repeat; background-position:right bottom; padding-right:1em;}

.nav ul.menu li a:hover ,.nav ul.menu li.first a:hover{ background-position:left top; color:#fff;} 
.nav ul.menu li a.active,.nav ul.menu li.first a.active {background-position:left center;}

.nav ul.menu li.last a:hover {background-position:right top; color:#fff;}
.nav ul.menu li.last a.active {background-position:right center;}

.nav ul.menu li ul.sub { position:absolute; top:39px; left:0;}
.nav ul.menu li ul.sub li { height:auto; float:none;}
.nav ul.menu li ul.sub li a { background:#6e4b00; display:block; width:10em; border-bottom:1px solid #593b02;border-right:1px solid #593b02; font-size:14px; font-weight:normal;}
.nav ul.menu li ul.sub li a:hover { background:#815c10; font-weight:bold;}

	/* ad */
.ad { height:245px;position:relative; z-index:1;}
.ad .control { position:absolute; top:220px; left:15px;}
a.prev { background:url(../images/prev-next.png) left top no-repeat; display:inline-block; width:16px; height:20px; cursor:pointer;}
a.next { background:url(../images/prev-next.png) right bottom no-repeat; display:inline-block; width:16px; height:20px; cursor:pointer;}
a.next:hover {background-position:right top;}
a.prev:hover { background-position:left bottom;}
ul.ads { height:245px; overflow:hidden;}
ul.ads li img { display:block;}

.box { position:absolute; width:207px; top:10px; right:10px;}
.box .top { background:url(../images/box-t.gif) no-repeat; height:30px;}
.box .mid { background:url(../images/box-m.gif) repeat-y; padding:20px; text-align:center; color:#fff;}
.box .bot { background:url(../images/box-bot.gif) no-repeat; height:30px;}
.box h2 { color:#f0a71b; font-weight:normal;}

/* bd */
#bd { background:#fff; padding-bottom:1em;}
body.page #bd { border-top:1px solid #c0bdaa; padding-top:1em; }
#yui-main .yui-b  {}
.headlines {background:url(../images/news-m.gif) repeat-x;}
.headlines .left { background:url(../images/news-l.gif) left top no-repeat; }
.headlines .right { background:url(../images/news-r.gif) right top no-repeat;}
.headlines ul {height:34px; line-height:34px;overflow:hidden; padding:0 1em;}
.headlines ul li a.title { font-size:24px; margin-right:0.5em; }

.row { padding:1em 0;}
ul.gallery { padding-top:1em; }
ul.gallery li { float:left; padding-right:10px;}
ul.gallery li.last { padding:0;}
ul.gallery li img { display:block;}

/* sidebar */
.sidebar { background:url(../images/sidebar-bg.jpg) left center no-repeat;}
.sidebar .block { padding:0px 20px;}
.spacer { height:4em; width:100%;}
.spacer1 { height:2em;width:100%;}
.cart-block { border:1px solid #e3e0c9; background:#f5f5dc; padding:1px;}
.cart-block h3 { background:#d9d8b1; padding:0.6em 0; text-align:center; margin-bottom:1px;}
table.cart-items { border:1px solid #FFF; background:#ebeacc; color:#ef4134; font-size:12px;}
table.cart-items td,table.cart-items th { padding:3px 10px;}
table.cart-items th { font-weight:bold; color:#0066b2;}

table.cart-block-summary { width:80%; margin-left:20%; margin-top:1em; color:#ef4134;}

a.btn { display:inline-block; background:url(../images/btn-red-l.gif) no-repeat; background-position:left top; padding-left:5px; height:23px; line-height:23px; font-size:12px; font-weight:bold; color:#fff; cursor:pointer;}
a.btn span { display:inline-block; background:url(../images/btn-red-r.gif) no-repeat; background-position:right top; padding-right:5px;}
a.btn:hover { background-position:left bottom; color:#fff;}
a.btn:hover span {background-position:right bottom;}
.cart-block-summary-links { padding:2em 0 1em 20%;}

/*icon */
.icon01 { background:url(../images/icon01.png) left center no-repeat; padding-left:30px;}
.icon02 { background:url(../images/icon02.png) left center no-repeat; padding-left:30px;}
.icon10 { background:url(../images/icon10.gif) left center no-repeat; padding-left:30px;}

.icon04 {background:url(../images/icon04.gif) 10px center no-repeat; padding:10px 10px 10px 65px;}
.phone {background:url(../images/icon03.png) left center no-repeat; padding:2px 0px 18px 30px;}
.phone em { color:#ef4134;}
.phone strong { color:#5c3c00; font-size:24px;}
/* ft */
#ft { background:url(../images/footer-bg.jpg) repeat-x; padding:1em 0; color:#fff;}
.copyright { font-size:12px;}
#ft a { color:#fff; font-weight:bold;}
#ft a:hover { color:#f4a000;}

/* menu-box */
.menu-box .top { background:url(../images/menu-box-t.gif) no-repeat; width:723px; height:30px;}
.menu-box .mid { background:url(../images/menu-box-m.gif) repeat-y; width:683px; padding:0 25px 0 25px; height:100%; overflow:hidden;}
.menu-box .bot { background:url(../images/menu-box-b.gif) no-repeat; width:723px; height:30px;}
.menu-box a { color:#FFFFFF; font-size:12px; font-weight:bold; }
.menu-box a:hover,.menu-box ul.list li.active a { color:#f4ab1f;}
.menu-box ul li { width:25%;  display:block; float:left; }

/* list */
ul.list li a { padding-right:5px;padding-left:15px; display:block; background:url(../images/icon06.gif) left 6px no-repeat; }
ul.list li.active a,ul.list li a:hover {background:url(../images/icon05.gif) left 6px no-repeat;}

/* menu page */
.btn1 { background:#ffffff url(../images/btn01-m.gif) left bottom repeat-x; border:1px solid #dfdbc4;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; }


ul.food-list li { height:100%; overflow:hidden; margin-top:1em;}
ul.food-list li div.thum { width:15%; float:left;}
ul.food-list li div.content {width:70%;  float:left;}
ul.food-list li div.content p { margin:0;}
ul.food-list li div.right {width:15%;float:right; text-align:center;}
strong.price { color:#ef4134; display:block; line-height:180%;}
a.order { display:inline-block; background:url(../images/btn-red-sl.gif) no-repeat; background-position:left top; padding-left:5px; height:20px; line-height:20px; font-size:12px; font-weight:bold; color:#fff; cursor:pointer;}
a.order span { display:inline-block; background:url(../images/btn-red-sr.gif) no-repeat; background-position:right top; padding-right:5px;}
a.order:hover { background-position:left bottom; color:#fff;}
a.order:hover span {background-position:right bottom;}
.content-block { padding:1em;}
.head { padding-bottom:1em; background:url(../images/line.gif) left bottom repeat-x; height:100%; overflow:hidden;}
.head h4 { float:left;}
.head a.back-top { float:right; background:url(../images/icon07.gif) left center no-repeat; padding-left:15px; margin-right:1em; font-size:12px; font-weight:bold; color:#ef4134;}
.head a.back-top:hover { color:#0066b2;} 

/* reviews */
h2.title { padding:0.4em; background:#d9d8b1;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
ul.review-list li { padding-top:1em;}
ul.review-list li div.content { padding:1em; background:#ebeacd;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
ul.review-list li.odd div.content { background:#f5f4e6;}
ul.review-list li div.reviewer { text-align:right;}
ul.review-list li div.reviewer strong { display:inline-block; color:#ef4134; background:url(../images/say-even.gif) center top no-repeat; padding-top:17px;}
ul.review-list li.odd div.reviewer strong {background:url(../images/say-odd.gif) center top no-repeat;}
.event-tel { padding:1em; background:#d9d8b1; margin-bottom:2em;}
.event-tel .events-block h2 a { color:#ef4134;}
.event-tel .events-block h2 a:hover { color:#0066b2;}

.event-tel .events-block { font-size:12px; line-height:180%;}
.date { font-weight:bold; font-size:12px; line-height:180%;}
/* gallery */
#gallery { padding:1em 0 2em 0; height:100%; overflow:hidden;}
#gallery ul.thum { float:left; width:230px;}
#gallery ul.content { float:right;}
#gallery ul.thum li.even { float:left;}
#gallery ul.thum li.odd { float:right;}
#gallery ul.thum li { padding-bottom:7px;}

/* events */
#accordion { padding:0.5em 0;}
h3.ui-accordion-header { background:#ebeacd url(../images/icon09.gif) 10px center no-repeat; margin-bottom:5px; font-size:18px; padding:0px 0px 0px 25px;}
.ui-icon-triangle-1-s { display:inline-block; float:right; background:url(../images/icon08.gif) no-repeat; background-position:left top; width:10px; height:15px; font-size:1px; cursor:pointer;}
.ui-icon-triangle-1-e { display:inline-block; float:right; background:url(../images/icon08.gif) no-repeat; background-position:left bottom; width:10px; height:15px; font-size:1px; cursor:pointer;}


/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; right:10px; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding:0.5em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }

/* form */
label  { font-weight:bold;}
.form-content { width:570px; padding:1em 0.5em;}
.form-content .des { font-weight:bold; padding-bottom:0.5em;}
.text-wrap label { display:inline-block; width:20%; font-weight:bold;}
.select-wrap label { display:inline-block; width:20%; font-weight:bold;}
textarea { vertical-align:top; border:1px solid #9ea4a8;padding:5px 3px;}
.text-wrap input { width:40%;border:1px solid #9ea4a8; padding:5px  3px; }
input.text {border:1px solid #9ea4a8; padding:5px  3px; }
#add-item-button {padding:5px  3px; }
select {border:1px solid #9ea4a8; padding:5px 3px;}
img.ui-datepicker-trigger { vertical-align:top; margin-left:5px;}
.party-size-wrap strong { display:inline-block; width:20%; font-weight:bold;}
input.error {background:#fcd9d6;}
strong.error { display:block; background:#fcd9d6; padding:0.5em; margin:0.2em 0 0.2em 20%; width:60%; color:#ef4134;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.submit-wrap { padding-top:1em;margin-left:20%;}
#submit {  display:block; border:none; background:url(../images/submit.gif) no-repeat; background-position:left top; width:87px; height:39px; cursor:pointer;}

.pay { text-align:center; padding:1em 0;}

/* contact us */
.gmap { padding-top:0.5em;}

/* gallery */
.thumbnail{
	padding: 7px;
	border: 1px solid #ddd;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
	}	

.caption { font-size: 0.9em; padding-top: 0.2em ; }

/* Calendar */
#ui-datepicker-div { z-index:10; }


