body { font-family: 'Arial', 'Verdana','Trebuchet MS', 'Sans Serif'; margin-left:0px; margin-top: 0px; margin-right:0px; margin-bottom:0px; background-color:#ff;text-align:center;} 
ul,li{margin-left:6px;padding:0;}

img {border:none}

#wrapper { margin-left: auto;margin-right: auto;width:1060px; margin-bottom:0px; text-align:left; color: #000;}
#main {margin-top:20px; font-size:1.1em;}


#header{position:absolute;margin-top:80px;width:1060px;height:66px;}
#logo{position:absolute;margin-left:60px;background:transparent;z-index:10;}

#banner{position:absolute;width:1060px;height:69px;margin-top:267px;margin-left:40px;text-align:left;}
#banner_img{position:absolute;height:380px;margin-top:-16px;margin-left:40px;text-align:left;background:transparent;}
#nav{position:absolute;height:32px;margin-top:46px;margin-left:35px;text-align:left;background:transparent;}
#nav_sub{position:absolute;margin-top:18px;width:990px;margin-left:35px;text-align:right;background:transparent;font-size:12px;}


#copy_main{position:absolute;width:1060px;}
#right{position:relative;float:right;width:300px;margin-right:57px;margin-left:15px;min-height:350px;height:auto !important;height:350px;margin-bottom:10px;background:transparent;text-align:center;}
#left{position:relative;float:left;width:180px;margin-right:15px;margin-left:55px;min-height:200px;height:auto !important;height:200px;margin-bottom:10px;margin-top:35px;text-align:center;}
#copy{position:relative;padding:0px;margin-left:55px;margin-right:55px;background:transparent;font-size:14px;min-height:100px;height:auto !important;height:100px;color: #000;z-index:2;}
#copy_left{position:relative;float:left;font-size:12px;line-height:16px;margin-top:140px;margin-left:10px;width:220px;text-align:left;}
#copy_right{position:relative;float:right;font-size:12px;line-height:16px;margin-top:0px;width:630px;margin-left:30px;}
#footer{clear:both;position:relative;float:left;width:1060px;min-height:120px;height:auto !important;height:120px;z-index:1;}
#foot-left{position:relative;float:left;margin-left:50px;margin-top:25px;background:transparent;}
#foot-right{position:relative;float:right;margin-right:20px;margin-top:25px;text-align:right;background:transparent;}
#foot-center{position:relative;padding-top:15px;margin-right:20px;margin-top:62px;text-align:center;height:120px;background-color:#fff;}

#copy_left_wide{position:relative;float:left;font-size:12px;line-height:16px;margin-top:140px;margin-left:10px;width:470px;text-align:left;}
#copy_right_narrow{position:relative;float:right;font-size:12px;line-height:16px;margin-top:0px;width:440px;margin-left:30px;}

#copy_left_wide1{position:relative;float:left;font-size:12px;line-height:16px;margin-top:50px;padding-top:90px;margin-left:10px;width:270px;padding-right:20px;text-align:left;background:url(/images/line.png) right top repeat-y;}
#copy_right_narrow1{position:relative;float:right;font-size:12px;line-height:16px;margin-top:0px;width:620px;margin-left:30px;}


#widget{margin-top:8px;margin-bottom:10px;}
.widget{width:180px;padding:10px;background-color:#DDDD;}
.widget-head{background:#251d10;border:1px solid #251d10;width:100%;text-align:center;font-family: Arial, helvetica, sans-serif; font-size: 16px; color: #FFFFE7;}
.widget-body{width:100%;background:transparent;text-align:left;}
.widget-copy{padding:6px;background:transparent;text-align:left;font-size: 12px;size: 12px;}
.padd{padding:6px;}

/** Home Page Elements **/
#restaurants{position:absolute;font-family: 'Courier','Times New Roman','Serif';font-size:12px;line-height:16px;margin-top:375px;margin-left:340px;width:235px;}
#menu{position:absolute;margin-top:0px;margin-left:370px;height:350px;width:563px;background:url(/graphics/home_menu.gif);background-repeat:no-repeat;}
#menu1{position:relative;margin-top:35px;margin-left:12px;}
#menu2{position:relative;margin-top:0px;margin-left:50px;}
#menu3{position:relative;margin-top:0px;margin-left:50px;}
#locations{position:absolute;margin-top:195px;margin-left:20px;height:428px;width:293px;background:url(/graphics/home_locations.png);background-repeat:no-repeat;}
#right{position:absolute;margin-top:360px;margin-left:600px;}
#tweet{position:absolute;margin-top:635px;margin-left:65px;}
#join{position:absolute;margin-top:620px;margin-left:580px;}

/** Menu Page Elements **/
#menunav{position:relative;float:left;font-size:12px;line-height:16px;margin-top:140px;margin-left:15px;width:250px;text-align:center;}
#menuitems{position:relative;float:right;font-size:12px;line-height:16px;margin-top:0px;width:650px;}
#menuimg{width:100%;text-align:center;}
#menupdf{width:100%;text-align:left;font-size:12px;color: #000;font-style:italic;margin-top:50px;}
#menu_top{background:url(/graphics/menu/menu_line.png);text-align:center;padding:10px;background-repeat:no-repeat;background-position:0 100%;}
.menu_top{text-align:center;font-size:16px;color: #000;line-height:13px;}
.menuitem{height:30px;font-size:12px;color: #000;background:url(/graphics/menu/menu_line.png);text-align:center;background-repeat:no-repeat;background-position:0 100%;}
.subtitle{font-size:10px;}

/** Loacations Page Elements **/
#slide{width:100%;background-color:#FFF;padding-top:12px;text-align:center;height:404px;}
#slide_nav{width:98%;background-color:transparent;padding-top:6px;padding-bottom:15px;text-align:right;}
#location_copy{margin-top:20px;padding-left:10px}
#location_promo{position:relative;float:right;padding:8px;width:290px;}

#promo_top{display:block;position:absolute; z-index:10; }
#promo_img{ z-index:5; margin-top:56px; }

.oldred{font-size:16px;color:#B35a3a;}
.medtxt{font-size:16px;}

#pr_main_img{height:363px; display;block}
#ico-loading {display:none; margin-top:180px;height:183px;}

#promos {width:100%; text-align:left;}
#promos .promo_row{background:url(/graphics/menu/menu_line.png) left bottom repeat-x;}
#promos td{vertical-align:top;padding:20px 0;}
#promos .td_pr1{width:220px;}
#promos .td_pr2{font-size:1.3em;}
#promos .td_pr2 p{margin:0; line-height:1.4em;}
#promos .promo_title a{color:#f86959; font-weight:bold; margin-bottom:5px; text-transform:uppercase; text-decoration:none;}
#promos .promo_title a:hover{color:#f86959; }


.slide_longer{height:493px!important;}
.slide_longer #pr_main_img{height:464px!important;}
.slide_longer #ico-loading {display:none; margin-top:230px;height:234px;}

#page_block{margin-top:20px;}

.our_rest_table {margin-top:20px; font-size:1.1em}
.our_rest_table td{margin:0;padding-bottom:10px; vertical-align:top;}
.our_rest_table .td_fs{width:30px;}
.our_rest_table .td_descr{width:340px;padding:0 5px 10px 5px;}
.our_rest_table a.title{
	display:block; margin-bottom:5px; color:#B8532C; font-weight:bold; 
	font-size:1.2em; text-decoration: none;
}
.our_rest_table a.title:hover{text-decoration: underline;}
.our_rest_table p{margin:3px 0;}

#lp_title{margin-left:35px; font-size:1.3em; color:#AAA; font-weight:bold; margin-top:10px;}

#rest_map{
	width:307px; height:726px; margin-top:20px;
	padding: 107px 74px 0 75px;
	background: url(/graphics/our-restaurants/google-map.gif) no-repeat left top;
}

.left_block{margin:20px 0 20px 20px;}

.feedback {margin-top:10px;}
.feedback .fb_inp {background:none;display:block; margin:10px 0; width:175px; border:1px solid #fff; color:#fff; height:19px; padding:0 5px; font-size:14px;}
.feedback .fb_img {display:block;background-color:#ddd;height:25px;margin:10px 0 5px 40px;}
.feedback .fb_but{border:1px solid #fff;margin:10px 10px 0 0;background-color:#ddd;}

.feedback_wide {margin-top:10px;}
.feedback_wide .fb_leg{display:block;width:120px; margin:0 0 10px 0; float:left;}
.feedback_wide .fb_inp {background:none;display:block; margin:10px 0; width:250px; border:1px solid #fff; color:#fff; height:19px; padding:0 5px; font-size:14px;}
.feedback_wide .small {width:220px;}
.feedback_wide .fb_img {display:block;background-color:#ddd;height:25px;margin:10px 0 5px 40px;}
.feedback_wide .fb_but{border:1px solid #fff;margin:10px 10px 0 0;background-color:#ddd;}
.feedback_wide div {clear:both;}


#raising {margin-top:30px; font-size:1.2em;}
#raising .raising-image{float:left; margin:0 20px 20px 0;}
#raising p{ margin:0 0 15px 0;}

#raising table {width:300px;}
#raising table td{width:50px;vertical-align:top;padding:0 10px 10px 0;}
#raising table td a{color:#B8532C; font-weight:bold; margin-bottom:5px; text-decoration:none;}
#raising table td p{margin:0;}

#contacts-image{text-align:center;margin-top:50px;}
#contacts-list{margin-top:30px; font-size:1.2em;}
#contacts-list a{color:#B8532C; font-weight:bold; margin-bottom:5px; text-decoration:none;}
#contacts-list p{margin:0;}



#spec_title{margin:50px 0 0 300px; font-size:2em; font-weight:bold;}
#spec_print{text-align:right;margin:20px 0;}

#spec_items {padding:10px 0 20px 0; font-size:1.1em;}

#spec_items table {border-collapse:collapse; border:1px solid #000;}
#spec_items table td{vertical-align:top; text-align:center; border:1px solid #000;}

#specials_top td {background-color:#eee; font-weight:bold; font-size:1.2em;height:40px; width:119px; vertical-align:middle!important;}
.spec_item td{padding:5px 5px; font-weight:bold;}
.si_title {font-size:1.1em; text-transform:uppercase;}
.subinfo{margin-top:3px;font-weight:normal; font-size:0.85em;}

#spec_bot_text{font-size:1.2em;}

/** Catering Page Elements **/


ul.subnav {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 13px;
	color: #EEE;
}
ul.subnav li{margin:0 15px 8px 0px;}
ul.subnav li a:link{
	background: transparent;
	color: #7D4141;
	letter-spacing: .01px;
	font-weight: normal;
	font-family: Arial, helvetica, sans-serif;
	font-size: 13px;
	text-decoration:none;
}
ul.subnav li a:hover, ul #subnav li a:active{
	background: transparent;
	color: #7D4141;
	letter-spacing: .01px;
	font-weight: normal;
	font-family: Arial, helvetica, sans-serif;
	font-size: 13px;
	text-decoration:underline;
}


#nav_sub a {text-transform:uppercase; color:#FFFFFF;text-decoration:none!important;} 
#nav_sub a:hover { color:#999;text-decoration:underline!important;}
#nav_sub a.curr{text-decoration:underline!important;}

.footer {  font-size: 13px; color: #000;line-height:15px;background:transparent;padding-right:15px;} 
.footer a:link {   color: #B8532C; text-decoration:none;line-height:15px;} 
.footer a:visited {  color: #B8532C; text-decoration:none} 
.footer a:active {   color: #B8532C; text-decoration:none} 
.footer a:hover {  color: #B8532C; text-decoration:underline} 

.footer2 {  font-size: 11px; color: #000;line-height:15px;} 
.footer2 a:link {  font-size: 11px; color: #000; text-decoration:underline;line-height:15px;} 
.footer2 a:visited {  font-size: 11px; color: #000; text-decoration:underline} 
.footer2 a:active {  font-size: 11px; color: #000; text-decoration:underline} 
.footer2 a:hover {  font-size: 11px; color: #000; text-decoration:none} 

a:link { color: #000; text-decoration:underline} 
a:visited{ color: #000; text-decoration:underline}
a:active { color: #000; text-decoration:underline} 
a:hover {color: #000; text-decoration:none;} 


.redSm { font-size: 12px; font-weight: bold;  color: #990000;}
.redMed {font-size: 16px; font-weight: bold;  color: #990000;}
.redBig { font-size: 20px; font-weight: bold;  color: #990000;}

.greenSm {font-size: 12px; font-weight: bold;  color: #005500;}
.greenMed {font-size: 16px; font-weight: bold;  color: #005500;}
.greenBig {font-size: 20px; font-weight: bold;  color: #005500;}

.blakSm {font-size: 12px; font-weight: bold;  color: #000000;}
.blakMed {font-size: 16px; font-weight: bold;  color: #000000;}
.blakBig {font-size: 20px; font-weight: bold;  color: #000000;}

.bluSm {font-size: 12px; font-weight: bold;  color: #534743;}
.bluMed {font-size: 16px; font-weight: bold;  color: #534743;}
.bluBig {font-size: 20px; font-weight: bold;  color: #534743;}

.white {
	color: #ffffff;
	line-height: 16px;
	text-decoration: none;
}

.shadeform5	{ font-family: Arial, helvetica, sans-serif; font-size: 12px;
		background-image:  url(graphics/shadeform.gif);
		text-align: left;
		WIDTH: 130PX;
		BORDER: #666666 1px solid}


H1 {font-size: 24px; font-weight: bold;  color:#E3E3E3;text-align:left; letter-spacing:1px;margin-top:0px;padding-top:0px;}

H2 { font-size: 15px; font-weight: bold;  color: #EEE; text-align:left;padding-right:5px;padding-left:8px;padding-top:0px;margin-top:0px;margin-bottom:0px;padding-bottom:0px;letter-spacing:1px;}

H3 { font-size: 15px; font-weight: bold;  color: #EEE; text-align:left;padding-right:2px;padding-left:8px;padding-top:0px;margin-top:0px;margin-bottom:0px;padding-bottom:0px;letter-spacing:1px;}



