html, body						{ margin: 0; padding: 0; height: 100% }
input, textarea, body			{ font-family: Arial, sans-serif; font-size: 12px; color: white }
input, textarea					{ color: black; font-size: 11px; width: 225px }
body							{ background-color: #471220 }
img								{ border: 0 }
a								{ color: white; }
h1, h2							{ font-size: 18px; margin: 0 0 15px }
h3, h4							{ margin: 0 }
ul, li							{ padding: 0; margin: 0 }
label							{ font-weight: bold; }

/* standards */
.inline-block					{ display: -moz-inline-stack; display: inline-block }
.overflow						{ overflow: hidden; _display: inline-block }
.col1, .col2					{ float: left }
.col1							{ width: 445px; }
.col2							{ width: 230px; padding-left: 65px }
.gallery						{ margin-top: 20px; padding-left: 2px }
.cite							{ font-size:10px;font-style:italic;margin-top:3px }

/* wrapper */
#wrapper						{ width: 1000px; margin: 0 auto; background: transparent url(../images/shadow.gif) repeat-y scroll center;}
#header							{ margin-left: 92px; }
#content						{ min-height: 350px; _height: 350px; background: transparent url(../images/nav_shadow.gif) scroll no-repeat 3px 0; margin: 0 0 0 96px; padding: 30px 0 70px 37px}
#content-bottom					{ background: transparent url(../images/footer.gif) no-repeat scroll center bottom; padding-bottom: 60px }
#footer							{ color: white; text-align: right; font-size: 10px; padding-right: 110px }

/* navigation */
#nav							{ margin: 0 101px 0 99px; padding: 0 0 0 36px; background: transparent url(../images/nav_bg.gif) repeat-x scroll left top }
#nav li							{ margin: 0; padding: 0; list-style: none; display: -moz-inline-stack; display: inline-block; float: left }
#nav li a						{ display: block; float:left; background-image: url(../images/nav.gif); background-repeat: no-repeat; height: 34px; text-indent: -9999px }
#nav li#nav-home a				{ background-position: 0 0; width: 107px }
#nav li#nav-home a:hover,
#nav li#nav-home a.active		{ background-position: 0 bottom }
#nav li#nav-menus a				{ background-position: -107px 0; width: 132px }
#nav li#nav-menus a:hover,
#nav li#nav-menus a.active		{ background-position: -107px bottom }
#nav li#nav-reviews a			{ background-position: -239px 0; width: 121px }
#nav li#nav-reviews a:hover,
#nav li#nav-reviews a.active	{ background-position: -239px bottom }
#nav li#nav-chef a				{ background-position: -360px 0; width: 120px }
#nav li#nav-chef a:hover,
#nav li#nav-chef a.active		{ background-position: -360px bottom }
#nav li#nav-reservations a		{ background-position: -480px 0; width: 132px }
#nav li#nav-reservations a:hover,
#nav li#nav-reservations a.active{ background-position: -480px bottom }
#nav li#nav-contact a			{ background-position: -613px 0; width: 116px }
#nav li#nav-contact a:hover,
#nav li#nav-contact a.active	{ background-position: -613px bottom }

/* accordion */
.accordion h3 a					{ display: block; padding: 5px 10px; background-color: #390610; text-decoration: none; font-size: 13px; margin-top: 1px }
.accordion h3 a:hover			{ background-color: #de6116 }
.accordion .content				{ background-color: #471220; padding: 5px 10px; margin-top: 1px }
.accordion .content .desc		{ padding-bottom: 15px; font-size: 11px; font-style: italic }
.accordion .content .price		{ text-align:right; font-size: 11px }
.accordion						{ list-style: none }

/* home */
.panel h2						{ font-style: italic; font-size: 16px; margin-bottom: 5px }
.panel							{ background-repeat: no-repeat; float: left; width: 207px; min-height: 113px; _height: 113px; padding-top: 28px;  padding-left: 13px }
#panel-reservation				{ background-image: url( ../images/panel_reservation.gif) }
#panel-openinghours				{ background-image: url( ../images/panel_opening.gif) }
#panel-reservation span			{ font-size: 27px; font-weight: bold }
#panel-openinghours ul			{ padding-top: 3px; }
#panel-openinghours ul li		{ margin:0; padding: 0; overflow: hidden; _display: inline-block; list-style: none; font-size: 11px }
#panel-openinghours ul li .day	{ float: left; width: 80px; font-weight: bold }
#panel-openinghours ul li .hours{ float: left; width: 100px }
#gallery						{ width: 241px; overflow: hidden; position: relative; height: 200px; margin-left: 1px }
#gallery .items					{ width: 99999px; position: absolute }
.next, .prev					{ background-repeat: no-repeat; height: 43px; width: 47px; z-index: 10; top: 89px; cursor: pointer; background-position: left top }
.next:hover, .prev:hover		{ background-position: right top }
.next							{ position: absolute; right: 33px; background-image: url(../images/next.png)}
.prev							{ position: absolute; left: 40px; background-image: url(../images/prev.png)}

/* map */
#map							{ height: 300px; }

/* form */
#form-contact dd				{ margin-left: 0 }
#form-contact dt				{ margin-bottom: 3px; margin-top: 6px }
#form-contact textarea			{ height: 120px }
#form-contact #send				{ margin-top: 5px; width: auto; text-transform: uppercase; background-color: black; border: 0; color: white; padding: 3px 15px; font-size: 12px }
#form-contact #send:hover		{ background-color: #de6116 }
#form-contact #submit-element	{ text-align: right }
.errors							{ list-style: none; color: white; font-size: 11px; font-style: italic; background-color: #b0113b; padding: 3px 10px }

/* contact us */
.contact-us-page h3				{ font-size: 12px }

/* reviews */
.review, .link					{ background-color: #471220; padding: 10px; padding-bottom: 0px; margin-bottom: 8px }
.quote							{ font-style: italic }
.link .title					{ font-weight: bold; margin-bottom: 3px }
.review .button, .link .button	{ margin-top: 10px; margin-right: -10px; text-decoration: none; padding: 3px 15px; background-color: #390610; font-weight: bold; font-size: 11px; display: -moz-inline-stack; display: inline-block }
.button:hover					{ background-color: #de6116 }

/* the chef */
.awards .year					{ float:left; font-size: 18px; font-family: 'Arial Black', 'Arial Black', Gadget, sans-serif; width: 60px}
.awards .contribution			{ float:left; font-size: 11px; width: 170px; margin-top: 4px}
.awards .contribution li		{ padding:0; margin: 0; margin-bottom: 3px }
.awards li						{ list-style: none; margin-bottom: 10px }