/* MAIN STYLES
----------------------------------------------------------------------------------------------------*/

	*{margin:0;padding:0;outline:0}
	body{font:11px/165% "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;color:#666666;margin:0;padding:0;background:#F1F1F1 url(../images/bg.jpg) repeat-x;text-align:center;}


/* LINKS STYLES
----------------------------------------------------------------------------------------------------*/

	a{text-decoration:none;color:#A56F38;}
	a:hover{color:#000;}


/* HEADER - TEXT - LIST STYLES
----------------------------------------------------------------------------------------------------*/

	h1, h2, h3{font:bold 1em/1.5em "Trebuchet MS", Tahoma, Arial, Sans-serif;color:#111;padding:15px 10px 5px 10px;margin:0;}
	h1{font-size:345%;font-weight:normal;letter-spacing:-2px;}
	h2{font-size:200%;color:#663333;}
	h3{font-size:170%;font-weight:normal;}
	h4{font-size:120%;font-weight:bold;color:#895F30;}
	p{padding:10px;margin:0;}
	ul{margin:10px 20px;padding:0 20px;}
	ul{list-style:none;}
	.small{font-size:10px;}
	.midium{font-size:14px;}
	.large{font-size:16px;line-height:25px;letter-spacing:-0.5px;}


/* IMAGES STYLES
----------------------------------------------------------------------------------------------------*/

	img{background:#fafafa;border:1px solid #dcdcdc;padding:5px;}
	img.float-right{margin:5px 0px 10px 10px;}
	img.float-left{margin:5px 10px 10px 0px;}
	img.float-right-ext{margin:5px 0px 10px 60px;}


/* FORM STYLES
----------------------------------------------------------------------------------------------------*/

	form{margin:15px 10px;padding:5px 10px 20px 10px;border:1px solid #dcdcdc;background:#f7f7f7;}
	form p.FormTitles{margin:20px 0 20px 0;padding:0;font:bold 14px Verdana, sans-serif;}
	label{display:block;font-weight:bold;margin:8px 0 5px 0;color:#895F30;}
	input, select{padding:4px;font:normal 12px Verdana, sans-serif;color:#666666;background:#fff;}
	textarea{width:350px;padding:4px;font:normal 12px Verdana, sans-serif;height:100px;display:block;color:#666666;}
	input, textarea, select{background:#fff;border-width:1px;border-style:solid;border-color:#D4D4D4 #ebebeb #ebebeb #d4d4d4;}
	input.button{font:bold 12px Arial, Sans-serif;height:30px;margin:0;padding:2px 3px;color:#555;background:#E6E6E6;border-width:1px;border-style:solid;border-color:#ebebeb #d4d4d4 #d4d4d4 #ebebeb;cursor:pointer;}
	#thanksMsg{position:relative;padding:0px 10px 0px 5px;margin:0px auto 8px auto;width:860px;height:45px;overflow:hidden;}
	div#thanksMsg{background:url(../images/thanks-right.gif) no-repeat top right;}
	#thanksMsg img{float:left;display:block;border:none;padding:0;}
	#thanksMsg img#icon{position:absolute;left:15px;top:6px;border:none;padding:0;}
	#thanksMsg table{background:#fff;padding:0px 0px 0px 20px;margin:0px;height:35px;font-weight:bold;text-align:left;width:792px;height:100%;color:#666;}
	#thanksMsg table{border-top:5px solid #37b34a;border-bottom:5px solid #37b34a;}


/* MAIN LAYOUT STYLES
----------------------------------------------------------------------------------------------------*/

	#header-wrap{position:relative;background:#fff url(../images/wrap-bg.jpg) no-repeat;margin:0 auto;width:900px;height:325px;text-align:left;}
	#header-photo img{border:none;margin:0;padding:0;}


/* SLIDESHOW STYLES
----------------------------------------------------------------------------------------------------*/

	#image-container{width:450px;height:232px;margin:0;border:none;position:absolute;top:85px;left:430px;	padding:0px;clear:both;border:0px;}
	#image-container img{ margin:0;border:none;padding:0px;}  


/* NAVI AND HEADER STYLES
----------------------------------------------------------------------------------------------------*/

	#nav{float:right;margin:0;padding:0;}
	#nav ul{float:right;list-style:none;width:880px;height:40px;margin:0;padding:0;display:inline;}
	#nav ul li{display:inline;margin:0;padding:0;}
	#nav ul li a{float:right;margin-top:6px;padding:8px 11px 8px 11px;font:normal 14px/35px 'Trebuchet MS', Tahoma, Helvetica, Arial, Geneva, Sans-serif;text-decoration:none;color:#fff;background:#8b6353;border-left:1px solid #a5735a;}
	#nav ul li a:hover, #nav ul li a:active{color:#fff;background:#7a4f3c;border-left:1px solid #a5735a;border-bottom:0;}
	#nav ul li#current a{color:#fff;background:#7a4f3c;}
	#header-wrap h1#logo-text a{position:absolute;margin:0;padding:0;font:normal 40px Georgia, 'Times New Roman', Times, serif;letter-spacing:-1.5px;color:#fff;text-decoration:none;top:20px;left:10px;}
	#header-wrap h1#logo-text a:hover{background:none;	border:none;}
	#header-wrap p#intro{position:absolute;margin:0;padding:0;font-family:Georgia, 'Times New Roman', Times, serif;font-weight:normal;font-size:18px;line-height:1.6em;font-style:italic;text-transform:none;color:#fff;width:350px;top:150px;left:30px;}


/* PAGE STYLES
----------------------------------------------------------------------------------------------------*/

	#content-outer{background:#F1F1F1;width:100%;}
	#content-wrapper{width:900px;margin:0 auto;text-align:left;}
	#content{float:left;width:100%;background:#fff url(../images/content-bg.jpg) no-repeat;}
	.col-one{float:left;margin-right:10px;padding-left:10px;width:560px;}
	.col-one-full{float:left;margin-right:10px;padding-left:10px;width:880px;}
	.col-two{float:left;width:300px;padding-top:51px;}
	.col-one, .col-two, .col-one-full{padding-bottom:20px;}
	#content .col-one h2, .col-one-full h2{padding-bottom:13px;font:normal 25px "Trebuchet MS", Tahoma, Arial, Sans-serif;color:#333;letter-spacing:-1.5px;margin-left:5px;padding-left:5px;}
	#content .col-one ul li{list-style-image:url(../images/bullet.gif);}
	#content-wrapper .col-two h3{color:#111;font:normal 20px "Trebuchet MS", Tahoma, Arial, sans-serif;text-transform:none;letter-spacing:-0.5px;padding:5px 10px;margin:15px 0 5px 0;}
	.takeaway{text-align:center;font-weight:bold;}


/* MENU STYLES
----------------------------------------------------------------------------------------------------*/

	#menucontent h3.MenuHead, #menucontent div.column h4.MenuSub{font-family: Georgia, "Times New Roman", Times, serif;font-weight:normal;}
    #menucontent p{padding:0;}
	#menucontent div.column h3.MenuHead{margin-bottom:5px;}
	#menucontent h3.MenuHead{color:#fff;font-size:18px;margin:0px 5px 5px 10px;padding:3px 0 3px 10px;background:transparent url(../images/headingBG.png) no-repeat scroll 0 0;}
	#menucontent h2.specials{margin-left: 20px;}
	#menucontent div.column h4.MenuSub{color:#895F30;font-size:15px;font-weight:normal;margin-bottom:5px;}
	div.column{float:left;margin-right:30px;width:267px;}
	div.column.last{margin-right:0;}
	#menucontent div.column ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 2px;}
	#menucontent div.column li{margin:0 0 15px 0;}
	#menucontent div.column p{font-size:11px;line-height:14px;margin:0 0 5px;text-align:justify;}
	#menucontent div.column p.vegetarian{background:transparent url(../images/vegetarian_icon.jpg) no-repeat scroll 0 0;padding:2px 0 2px 20px;}
	#menucontent div.column p.nuts{background:transparent url(../images/nuts_icon.gif) no-repeat scroll 0 0;padding:2px 0 2px 20px;}
	#menucontent div.column p em{color:#C14E92;}
	#menucontent div.column ul.diet{margin:0 0 0 -20px;}
	#menucontent div.column p.item{color:#663333;font-size:10px;letter-spacing:0.5px;line-height:10px;margin:0 0 5px;float:left; background:#fff;font-family:Georgia,Arial,Verdana,Sans-Serif;padding: 0 5px 0 0;}
	#menucontent div.column p.price{color:#663333;font-size:11px;letter-spacing:0.5px;line-height:0px;margin:0 0 5px;text-align:right;padding:6px 0;}
	#menucontent div.column p.price span{background:#fff none repeat scroll 0 0;font-family:Georgia,Arial,Verdana,Sans-Serif;padding:0 0 0 7px;}
	div.item_info{background:transparent url(../images/menu_price_line.gif) repeat-x scroll 0 50%;overflow:hidden;}
	#menucontent ul.diet li{background-color:#fff;background-repeat:no-repeat;float:left;height:16px;margin:0;padding:0 5px 0 0;text-indent:-1000em;width:16px;}
	#menucontent ul.diet li.vegetarian{background-image:url(../images/vegetarian_icon.jpg);width:17px;height:17px;}
	#menucontent ul.diet li.nuts{background-image:url(../images/nuts_icon.gif);}
	#menucontent div.column p.VegetarianSml{background-image:url(../images/vegetarian_icon_sml.jpg);background-position:0 0;width:12px;height:12px;float:left;}


/* FOOTER STYLES
----------------------------------------------------------------------------------------------------*/

	#footer{margin:0 auto;overflow:hidden;padding:0px 0 30px 0;width:900px;font-size:11px;}
	#footer p{padding:0;text-align:left;}
	#footer img.twitter{display:inline;float:left;margin:17px 0 0 15px;padding:0;border:none;border-right:1px solid #ccc;padding-right:20px;background:#F1F1F1;}
	.copyright{display:inline;float:left;margin:15px 0 0 20px;width:660px;}
	.copyright p{margin:0;}


/* ALIGNMENT STYLES
----------------------------------------------------------------------------------------------------*/

	.float-left{float:left;}
	.float-right{float:right;}
	.float-right-ext{float:right;}
	.align-left{text-align:left;}
	.align-right{text-align:right;}


/* RIGHT PANEL STYLES
----------------------------------------------------------------------------------------------------*/

	.right-panel{overflow:auto;width:100%;margin-top:12px;background:#f7f7f7 url(../images/right-div-bg.png) repeat-x 0 34px;padding-bottom:12px;margin-bottom:40px;}
	.right-panel h4{background:url(../images/right-h4-header.png) no-repeat;color:#fff;font-size:16px;font-weight:bold;line-height:32px;padding-left:11px;height:34px;border-bottom:1px solid #fff;}
	.right-panel div{background:url(../images/right-panel-phone.png) no-repeat right;margin-right:12px;}
	.right-panel p{margin-left:5px;margin-top:5px;padding-right:105px;line-height:16px;}
	.right-panel p.FullWidth{margin-left:5px;margin-top:5px;padding-right:10px;line-height:16px;}
	.right-panel img{ border:none;padding:0;}
	.right-panel a:hover{ border-bottom:none;}
	.right-panel ul{margin-left:12px;margin-top:12px;}
	.right-panel li{background:url(../images/main-link-arrow.gif) no-repeat left 7px;line-height:21px;text-decoration:none;padding-left:12px;font-weight:bold;}
	.right-panel li a{text-decoration:none;color:#333;}
	.right-panel li a:hover{text-decoration:underline;color:#016799;}


/* MISC STYLES
----------------------------------------------------------------------------------------------------*/

	.clearer{clear:both;}
	.clear{display:inline-block;}
	.clear:after{display:block;visibility:hidden;clear:both;height:0;content:".";}