html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{border:0 none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0 none;padding:0;vertical-align:baseline}

*{margin:0;padding:0}
body{color:#2f3336; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/main_bg.jpg) #454545 repeat-x}

img{border:none; vertical-align:top}

a:link, a:visited { color:#ff790a; text-decoration:none; outline:none;}
a:hover{text-decoration:none; color:#fff;}

a {cursor:pointer; outline:none}

p{margin:0; padding:0}
:focus {outline:0}
@font-face {font-family: 'AvantGardeBkBTBook'; src: url('avgardn-webfont.eot'); src: url('avgardn-webfont.eot?#iefix') format('embedded-opentype'),
	url('avgardn-webfont.woff') format('woff'), url('avgardn-webfont.ttf') format('truetype'), url('avgardn-webfont.svg#AvantGardeBkBTBook') format('svg');
	font-weight:normal; font-style: normal}
/* Headings */
h1, h2, h3, h4, h5, h6 {margin:0;font-weight:bold}
h1 {padding:43px 0 0 78px; font-family:'AvantGardeBkBTBook'; color:#797979; font-size:24px}
h2 {font-size:14px; font-family:'AvantGardeBkBTBook'}
h3 {font-size:18px;background:#ededed; padding:5px 17px}
h4 {font-size:18px;background:#ededed; padding:5px 17px}
/* Content */
form {margin:0;padding:0}
strong {font-weight:bold}
ul, li{ list-style:none}
.clear {clear:both;	margin:0px;	padding:0px}
.left{float:left}
.right{float:right}
.nomargin{margin:0px !important}
.nopadding{padding:0px !important}
.nopaddinglft{padding-left:0px !important}
.nomarginright{margin-right:0px !important}
.nobg{background:none !important}
.noborder{border:none !important}
.noline_hight{line-height:normal !important}

/*===============Layout================*/

#header{/*background:url(../images/header_bg.jpg) no-repeat center top;*/ text-align:center; padding:14px 0 5px; background:#fff}
.wrapper{width:952px; margin:0 auto}
#navigation{/*background:url(../images/nav_bg.jpg) #131313 repeat-x left top; */height:34px}
#menu{height:33px}
#menu ul li{float:left}
#menu ul li a{display:block; height:33px}

#menu li.home a{background:url(../images/menu_btn.jpg) 0 0 no-repeat; width:134px}
#menu li.home a:hover{background:url(../images/menu_btn.jpg) 0 -110px no-repeat}
#menu li.home a.homeactive{background:url(../images/menu_btn.jpg) 0 -110px no-repeat}

#menu li.food a{background:url(../images/menu_btn.jpg) -134px 0 no-repeat; width:93px}
#menu li.food a:hover{background:url(../images/menu_btn.jpg) -134px -110px no-repeat}
#menu li.food a.foodactive{background:url(../images/menu_btn.jpg) -134px -110px no-repeat}

#menu li.drink a{background:url(../images/menu_btn.jpg) -230px 0 no-repeat; width:90px}
#menu li.drink a:hover{background:url(../images/menu_btn.jpg) -230px -110px no-repeat}
#menu li.drink a.drinkactive{background:url(../images/menu_btn.jpg) -230px -110px no-repeat}

#menu li.the_team a{background:url(../images/menu_btn.jpg) -320px 0 no-repeat; width:128px}
#menu li.the_team a:hover{background:url(../images/menu_btn.jpg) -320px -110px no-repeat}
#menu li.the_team a.the_teamactive{background:url(../images/menu_btn.jpg) -320px -110px no-repeat}

#menu li.reviews a{background:url(../images/menu_btn.jpg) -448px 0 no-repeat; width:115px}
#menu li.reviews a:hover{background:url(../images/menu_btn.jpg) -448px -110px no-repeat}
#menu li.reviews a.reviewsactive{background:url(../images/menu_btn.jpg) -448px -110px no-repeat}

#menu li.gallery a{background:url(../images/menu_btn.jpg) -563px 0 no-repeat; width:109px}
#menu li.gallery a:hover{background:url(../images/menu_btn.jpg) -563px -110px no-repeat}
#menu li.gallery a.galleryactive{background:url(../images/menu_btn.jpg) -563px -110px no-repeat}

#menu li.catering a{background:url(../images/menu_btn.jpg) -672px 0 no-repeat; width:120px}
#menu li.catering a:hover{background:url(../images/menu_btn.jpg) -672px -110px no-repeat}
#menu li.catering a.cateringactive{background:url(../images/menu_btn.jpg) -672px -110px no-repeat}

#menu li.contact a{background:url(../images/menu_btn.jpg) -792px 0 no-repeat; width:162px}
#menu li.contact a:hover{background:url(../images/menu_btn.jpg) -792px -110px no-repeat}
#menu li.contact a.contactactive{background:url(../images/menu_btn.jpg) -792px -110px  no-repeat}

#container{/*background:url(../images/ma_bg.jpg) #2b2b2b repeat-x left top; */padding:15px 0 0}
#banner{margin:0; background:url(../images/banner.jpg) no-repeat; width:951px; height:250px; color:#FFFFFF; font-size:14px; font-family:'AvantGardeBkBTBook'}
#banner p{width:500px; margin:25px 0 0 79px; letter-spacing:1px}
#banner a{color:#ff790a}
.bottm_box{width:100%; margin:18px 0 0}
.our_menu_box{width:306px; height:135px; float:left; margin:0 17px 0 0}

#footer{background:url(../images/footer_bg.jpg) repeat-x; height:50px; margin:20px 0 0; line-height:50px; color:#999999; font-size:11px; font-family:Arial, Helvetica, sans-serif;
	padding:0 45px}

.catering_canten{margin:18px 0 0; background:#666666; width:100%; display:block; overflow:hidden; color:#FFFFFF}
.catering_left{width:305px; float:left; margin:0 17px 0 0}
.catering_right{width:600px; float:left}
.catering_canten img{background:url(../images/catering_img.jpg) no-repeat left top}
.catering_canten p{margin:0 0 20px; font-size:14px}
.catering_canten h2{font-size:24px; letter-spacing:1px; margin:20px 0 30px}
.yellow_color{color:#ff790a}

.contact_left{width:260px; height:286px; float:left; margin:0 17px 0 0; background:url(../images/contact_left_bg.jpg) no-repeat left top; padding:23px}
.white_color{color:#FFFFFF}
.contact_right{width:629px; *height:332px; float:left}
.contact_right p{width:600px}
.contact_left h2{font-size:24px; color:#ff790a; letter-spacing:1px; margin:0 0 30px}
.contact_info_lft{width:282px; float:left}
.contact_info_lft label{width:100%; display:block; overflow:hidden; margin:0 0 4px}
.contact_info_lft input[type=text]{width:258px; height:22px; border:solid 1px #a5acb2; margin:0 0 20px}
.contact_info_midl{width:272px; float:left; padding:20px 0 0}
.contact_info_midl textarea{width:258px; height:110px; border:solid 1px #a5acb2; margin:5px 0 0}
.send_btn{width:57px; height:57px; margin:110px 0 0; float:left}

.food_contain{background:#666666; width:100%; display:block; padding:0 0 10px; overflow:hidden; color:#FFFFFF}
.food_contain h2{margin:22px; padding:0px; font-size:24px}
.food_contain p{margin:0 22px 20px; padding:0px; font-size:14px}
.food_imgs{width:305px; height:297px; float:left; margin:20px 18px 18px 0}
.food_left{width:300px; float:left; margin:100px 0 0; vertical-align:bottom !important; text-align:right}
.food_right{width:650px; float:left; padding:20px 0 0}
.gallery_contain{background:#666666; width:98%; display:block; padding:15px 0 35px 20px; overflow:hidden; color:#FFFFFF}
.gallery_contain h2{margin:0 0 22px; padding:0px; font-size:24px}
.gallery_contain p{margin:0 0 22px; padding:0px; font-size:14px}
.gallery_contain ul li{margin:0 15px 20px 0; float:left; padding:0px; font-size:14px}
.reviews_contain{background:#666666; width:96%; font-size:14px; display:block; padding:15px 20px 35px; overflow:hidden; color:#FFFFFF}
.reviews_contain h2{margin:0 0 22px; padding:0px; font-size:24px}
.reviews_contain p{margin:0 0 22px; padding:0px}
.reviews_txt{border:solid 1px #FFFFFF; padding:20px; margin:0 0 20px;}
.black{color:#000000}

.message_error{color:#ff790a}
