
* 
{
	margin: 0;
	padding: 0;
}

a
{	
	color: #6c0c0a;
	text-decoration: none;
}

body 
{
	background-color: #160a07;
	background: #020101 url(../images_new/body_bg.gif) repeat-x;
	font-family: Verdana, Arial, Tahoma, MS Sans Serif, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	text-align: center;
	line-height: 18px;
}

p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 150%;
	margin-top: 5px;
	margin-bottom: 5px;
}

img
{
	border: none;
}

h1
{
	font-family: Lucida Sans,Arial;
	color: #280A00; 
	font-size:20px;
	font-weight:normal;
	margin: 10px 0px 0px 0px; 
	padding:6px 0pt;
}

h2
{ 
	font-size: 11pt;
	font-weight: normal;
	font-family: Lucida Sans,Arial;
}

h3
{
	font-family: Arial, Helvetica, sans-serif;
    color: #280A00; 
	font-size:10pt;
	font-weight:bold;
}

ul.list {
	margin: 10px 10px;
	font-size: 12px;
	line-height: 20px;
	list-style-type: none;
	}
	
ul.list li
{
	background-image: url(../images_new/bulletpoints2.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 15px;
}
/**********************************Home Page Elements**********************************************/
div#container_index
{
	background: url(../images_new/container_bg.gif) no-repeat 0px 260px;
	width: 950px;
	margin: 0px auto;
	text-align: left;
}

div#innercontainer
{
	background-color: #271101;
	background: url(../images_new/innercontainer_bg.gif) repeat-y;
	width: 800px;
	height: 825px;
	margin: 0px auto;
	clear: right;
	padding: 0px;
	border: 2px solid #110700;
}

#innercontainer a
{	
	color: #6c0c0a;
	color: #280A00;
	text-decoration: none;
	font-weight: bold;
}

div#header
{
	background: url(../images_new/header_bg.gif) center;
	background-color: #999900;
	position: relative;
	height: 150px;
	width: 100%;
}
div#header_in
{
	width: 800px;
	margin: 0px auto;
}
div#reservation
{
	background:url(../images_new/openlink_bg2.gif);
	height: 34px;
	width: 288px;
	float: right;
	padding-top: 5px
}
#reservation a
{
	font-size: 14px;
	font-weight: bold;
	color: #e1cf81;
}
#reservation a:hover
{
	color: #a1690b;
}
div#navigation_container
{
	background: url(../images_new/navcontainer_bg.gif) no-repeat;
	height: 50px;
	width: 950px;
}

div#navigation
{
	position: relative;
	height: 50px;
	width: 525px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 50px;
	vertical-align: middle;
	float: right;
	/*display: inline;*/
}

div#flashmovie
{
	height: 220px;
	width: 790px;
	margin: 5px;
}

div#sectionwelcome
{
	background-color:#5a0c0a;
	background: url(../images_new/welcome_bg.gif);
	margin-top: 10px;
	margin-left: -4px;
	text-align: center;
	width: 800px;
	height: 60px;
	color: #e6cc80;
	border: solid 4px #2e0101;
}
div#sectionwelcome h1
{
	font-family: Lucida Sans,Arial;
	font-size: 24px;
	color: #e1cf81;
	margin-top: 5px;
}
 .sectionheader
{
	margin-bottom: 10px;
}

div#sectioncontainer
{
	height: 320px;
	width: 460px;
	float: left;
	margin: 15px 30px 10px 20px;
	color: #e6cc80;
}

div#section1_container
{
	background-color: #2e1401;
	width: 482px;
	margin-bottom: 15px;
	border: solid 1px #2e1401;
}

div#section1
{
	background-color: #2e1401;
	width: 460px;
	margin: 5px;
	padding: 5px;
	border: solid 1px #271101;
}

div#section2_container
{
	background-color: #2e1401;
	width: 482px;
	margin-bottom: 15px;
	border: solid 1px #2e1401;
}

div#section2
{
	background-color: #2e1401;
	width: 460px;
	margin: 5px;
	padding: 5px;
	border: solid 1px #271101;
}

div#section2 p
{
	margin-left: 10px;
}

div#section2 h3
{
	margin-left: 10px;
	color: #689CCE;
	color: #a1690b;
}

.event_first
{
	height: 10px;
	border-bottom: solid 1px #160a07;
}

.event
{

	border-bottom: solid 1px #160a07;
	border-top: solid 1px #401f07;
	margin-top:1px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.event_last
{
	border-top: solid 1px #401f07;
	margin-top:1px;
	padding-top: 3px;
}

div#section3
{
	background: url(../images_new/section3_bg.gif) no-repeat 0% 37%;
	background-color: #160a07;
	color: #e6cc80;
	height: 480px;
	width: 240px;
	padding: 5px;
	float: left;
	margin: 15px 0px 10px 20px;
	border: solid 2px #341701;
}

div#section3_top
{
	height: 185px;
}

#section3 h1
{
	color: #a1690b;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 5px;
}

#section3 p
{
	font-size: 10pt;
	/*line-height: 24px;*/
	margin-left: 15px;
}

.lightbrown
{
	color: #a1690b;
}

#section3 a
{
	color: #689CCE; 
	color: #5682a7;
	text-decoration: underline;
	margin-left: 15px;
}
/*************************Elements for secondary page layouts****************************************/
div#container
{
	width: 950px;
	margin: 0px auto;
	text-align: left;
}

div#innercontainer_gen_top
{
	background: url(../images/innercontainer_gen_top.gif);
	width: 800px;
	height: 13px;
	margin: 0px auto;
	clear: right;
	padding: 0px;
	/*border: 1px solid #160a07;*/
}
div#innercontainer_gen_middle
{
	background: url(../images/menucontainer_bg_middle.gif) repeat-y;
	width: 800px;
	height: 620px;
	margin: 0px auto;
	padding: 0px;
}

div#innercontainer_menu_middle h1
{
	text-align: center;
	border: none;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 15px;
}

div#innercontainer_gen_middle h2
{
	color: #280A00; 
	font-size:20px;
	font-weight:bold;
	margin: 10px 0px 20px 0px; 
	text-align: center;
}
div#innercontainer_gen_bottom
{
	background: url(../images/menucontainer_bg_bottom.gif);
	width: 800px;
	height: 11px;
	margin: 0px auto;
	padding: 0px;
}

div#leftContentWrapper
{
	width: 490px;
	margin: 0px 0px 10px 15px; 
	float: left;
	padding: 1px;
	display: inline;
}

div#leftContent
{
	background: transparent url(../images/topcontainer_bg2.gif) repeat-y;
	width: 470px;
	margin: 5px 10px 10px 0px; 
	float: left;
	padding: 0px 0px 0px 10px;
	display: inline;
}

.rightimage
{
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 2px;
	border: solid 1px #404040;
}

.leftimage
{
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 2px;
	border: solid 1px #404040;
}

.group
{
	margin-bottom: 20px;
}

#leftContentWrapper h1
{
	margin-top: 0px;
	margin-bottom: 10px;
}

div#rightContent
{
	background: transparent url(../images/divider.gif) no-repeat 0 0;
	width: 280px;
	height: 500px;
	margin: 0px 10px 10px 0px;
	float: right;
	padding: 0px;
	display: inline;
}

div#rightContent_wrapper
{
	background-color: transparent;
	width: 240px;
	height: 320px;
	margin: 35px 10px 0px 15px;
	padding-left: 20px;
	border-left: solid 1px #c98a45;
}
/*************************Menu Page Elements**********************************************************************/

div#innercontainer_menu_top
{
	background: url(../images/menucontainer_bg_top.gif);
	width: 800px;
	height: 84px;
	margin: 0px auto;
	clear: right;
	padding: 0px;
	/*border: 1px solid #160a07;*/
}
div#innercontainer_menu_middle
{
	background: url(../images/menucontainer_bg_middle.gif) repeat-y;
	width: 800px;
	margin: 0px auto;
	padding: 0px;
}

div#innercontainer_menu_middle h1
{
	text-align: center;
	border: none;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 15px;
}

div#innercontainer_menu_middle h2
{
	color: #280A00; 
	font-size:20px;
	font-weight:bold;
	margin: 10px 0px 20px 0px; 
	text-align: center;
}

div#innercontainer_menu_middle p
{
	text-align: center;
}

div#innercontainer_menu_bottom
{
	background: url(../images/menucontainer_bg_bottom.gif);
	width: 800px;
	height: 11px;
	margin: 0px auto;
	padding: 0px;
}

div#menunavigation
{
	width: 480px;
	height: 60px;
	margin: 0px auto;
	padding: 1px;
}

ul#menu_navigation
{
	margin-top: 30px;
}

#menu_navigation li 
{
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin-left: 20px;
}

li#navmenuitem2
{
	margin-left: 10px;
}

li#navmenuitem a
{
	color: #FFFFFF;
	font-family:  Lucida Sans, Verdana,Arial, Tahoma, MS Sans Serif, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

li#navmenuitem a:hover 
{
	color: #a1690b; 
	text-decoration: underline;
}

li#navmenuitem2 a
{
	color: #FFFFFF;
	font-family:  Lucida Sans, Verdana,Arial, Tahoma, MS Sans Serif, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

li#navmenuitem2 a:hover 
{
	color: #a1690b; 
	text-decoration: underline;
}
li#navmenuitem3 a
{
	color: #FFFFFF;
	font-family:  Lucida Sans, Verdana,Arial, Tahoma, MS Sans Serif, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

li#navmenuitem3 a:hover 
{
	color: #a1690b; 
	text-decoration: underline;
}

li#navmenuitem4 a
{
	color: #FFFFFF;
	font-family:  Lucida Sans, Verdana,Arial, Tahoma, MS Sans Serif, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

li#navmenuitem4 a:hover 
{
	color: #a1690b; 
	text-decoration: underline;
}
li#navmenuitem5 a
{
	color: #FFFFFF;
	font-family:  Lucida Sans, Verdana,Arial, Tahoma, MS Sans Serif, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

li#navmenuitem5 a:hover 
{
	color: #a1690b; 
	text-decoration: underline;
}

div#lunchmenu
{
	background-color: transparent;
	width: 480px;
	height: 600px;
	margin: 0px auto;
	padding: 0px;
	display: none;
}
div#winemenu
{
	background-color: transparent;
	width: 480px;
	margin: 0px auto;
	display: none;
}
div#takeoutmenu
{
	background-color: transparent;
	width: 480px;
	margin: 0px auto;
	padding: 0px;
	display: none;
}
div#dinnermenu
{
	background-color: transparent;
	width: 480px;
	margin: 0px auto;
}
.menuitem
{
	width: 470px;
	margin: 10px auto;
	padding-bottom: 5px;
	text-align: center;
	border-bottom:1px solid #E1CF81;
}

.menuitem_noborder
{
	width: 470px;
	margin: 10px 5px 0px 5px;
	padding-bottom: 5px;
	text-align: center;
}
.tastingplate
{
	margin: 0 0 5px 0;
}

.cateringimageleft
{
	margin-right: 5px;
	padding: 2px;
	border: solid 1px #404040;
}
.cateringimageright
{
	margin: 0px;
	padding: 2px;
	border: solid 1px #404040;
}
/*************************About Page Elements*******************************************************************/
div#about_top
{
	margin-bottom: 20px;
}
/*************************CONTACT Page Elements******************************************************************/

#map
{
	width: 490px;
	height: 490px;
	margin-top: 25px;
	border: solid 1px #c98a45;
}

#contact-area {
	background: transparent url(../images/topcontainer_bg2.gif) repeat-y;
	width: 480px;
	height: 290px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 340px;
	font-family: Helvetica, sans-serif;
	
	margin:  10px 0px 0px 0px;
	border: 1px solid #280a00;
}

#contact-area textarea {
	height: 90px;
	font-size: 12px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #a1690b;
}

#contact-area input.submit-button {
	background-color: #a1690b;
	width: 100px;
	float: right;
	margin-right: 10px;
	display: inline;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 15px;
	display: inline;
	
}

div#contactinfo
{
	background-color: transparent;
	width: 250px;
	height: 225px;
	margin: 0px 5px 5px 5px;
	padding: 0px;
}
/*************************FOOTER Elements********************************************************************/

div#footer-in
{
	width: 798px;
	height: 50px;
	margin: 0px auto;
	color: #a1690b;
	border-top: solid 1px #341701;
}

div#footer-wrap {
	clear: both;
}

/* --------------------------Main Navigation--------------------------*/	

#navigation a
{
	text-decoration: none;
}

ul 
{
   margin:0;
   padding:0;
}

#navigation li 
{
	display: inline;
	padding: 0px;
	margin-left: 15px;
}

li#home a 
{
	color: #a1690b;
}

li#homeON a 
{
	color: #e1cf81;
}

li#home a:hover 
{

	color: #e1cf81; 
}

li#menu a 
{
	color: #a1690b;
}

li#menuON a 
{
	color: #e1cf81;
}

li#menu a:hover 
{
	color: #e1cf81; 
}

li#catering a 
{
	color: #a1690b;
}

li#cateringON a 
{
	color: #e1cf81;
}

li#catering a:hover 
{
	color: #e1cf81;
}
li#news a 
{
	color: #a1690b;
}

li#about a 
{
	color: #a1690b;
}

li#aboutON a 
{
	color: #e1cf81;
}

li#about a:hover 
{
	color: #e1cf81;
}
li#contact a 
{
	color: #a1690b;
}

li#contactON a 
{
	color: #e1cf81;
}

li#contact a:hover 
{
	color: #e1cf81;
}


/* --------------------------*/




																/* >>> END <<< */
