/* YUI CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img { 
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
abbr,acronym {
	border: 0;
}
/* End CSS Reset */
strong {
	font-weight: bold;
}
body {
	margin: 0;
	padding: 0;
	color: #ffffff;
	background: #993300;
	font: 100%/normal "Apple Chancery", "Comic Sans MS", "URW Chancery", cursive;
}
input {
	border: 1px solid #000;
}
#content {
	width: 836px;
	margin: 1.5em auto 3.5em auto;
	background: #993300;
	border: white solid 1px;
	padding: 0;
}
#header {
	background: url(../images/layout/web_layout_01.jpg) no-repeat 0 0;
	width: 100%;
	height: 95px;
}
#header h1, #main h2 {
	position: absolute;
	top: 0;
	left: -500em;
	width: 1px;
	height: 1px;
	overflow: hidden;
	text-indent: -9999em;
	line-height: 0;
	margin: 0;
}
#body {
	clear: both;
}
#body a { 
	color: #000000;
	text-decoration: none;
}
#body a:hover {
	color: #993300;
}
#body a:visited {
	color: #b7b7b7;
}
#sidebar {
	background: url(../images/page_photos/1.jpg) no-repeat 0 0;
	float: left;
	width: 212px;
	border-top: white solid 1px;
		height: 376px;
}
#about #sidebar {
	background: url(../images/page_photos/2.jpg) no-repeat 0 0;
}
#menu #sidebar {
	background: url(../images/page_photos/3.jpg) no-repeat 0 0;
}
#menu.events #sidebar {
	background: url(../images/page_photos/4.jpg) no-repeat 0 0;
}
#gallery #sidebar {
	background: url(../images/page_photos/5.jpg) no-repeat 0 0;
}
#location #sidebar {
	background: url(../images/page_photos/6.jpg) no-repeat 0 0;
}
#links #sidebar {
	background: url(../images/page_photos/7.jpg) no-repeat 0 0;
}
#menu.lunch #sidebar {
	background: url(../images/page_photos/8.jpg) no-repeat 0 0;
}
#menu.appetizers #sidebar {
	background: url(../images/page_photos/9.jpg) no-repeat 0 0;
}
#welcome {
	background: #ffffff url(../images/misc/welcome_to.jpg) no-repeat 130px 100px;
	float: left;
	width: 624px;
	height: 460px;
	margin: 0;
	padding: 0;
}
#main {
	background: #ffffff;
	float: left;
	width: 624px;
	margin: 0;
	color: #000000;
	padding: 50px 0 1em 0;
	font-size: .9em;
}
#main h3, #main h4 {
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 1em;
	clear: both;
}
#main h4 {
	font-size: 1.1em;
	color: #993300;
	border-bottom: 1px solid #993300;
}
#main th {
	text-align: left;
	text-transform: uppercase;
	font-size: 1.3em;
	background: #993300;
	color: #ffffff;
	padding: 0 10px;
}
#main caption {
	font-weight: bold;
	font-size: 1.3em;
	text-align: center;
	color: #993300;
}
/* Navigation Bar */
#nav ul {
	padding: 0 0 0 32px;
	height: 35px;
	background: url(../images/navigation/button1.gif) repeat-x 0 0;
	border: 1px solid #000000;
	border-width: 0 1px;
	border-bottom: 1px solid #444444;
}
#nav ul li {
	float: left;
}
#nav ul li a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 0 0 0 8px;
	cursor: pointer;
}
#nav ul li a span {
	float: left;
	display: block;
	padding: 0 16px 0 8px;
}
#nav ul li.current a {
	color: #ffffff;
	background: url(../images/navigation/button3.gif);
}
#nav ul li.current a span {
	background: url(../images/navigation/button3.gif) no-repeat right top;
}
#nav ul li a:hover {
	color: #ffffff;
	background: #000000 url(../images/navigation/button2.gif);
}
#nav ul li a:hover span {
	background: url(../images/navigation/button2.gif) no-repeat right top;
}
#nav ul li.current a:hover {
	color: #ffffff;
	background: #000000 url(../images/navigation/button3.gif);
	cursor: default;
}
#nav ul li.current a:hover span {
	background: url(../images/navigation/button3.gif) no-repeat right top;
}
/* End Navigation */
#col1, #col2 {
	float: left;
	padding: 0 0 0 25px;
	width: 277px;
	font-size: .9em;
}
#bevs #col1 dt, #bevs #col2 dt {
	float: left;
	width: 195px;
	font-weight: normal;
}
#col1 dd, #col2 dd {
	float: right;
	font-weight: bold;
}
#main p {
	margin: 0 30px 10px 20px;
	clear: both;
}
#about #main p, #menu.banquet #main p, #menu.banquet #main dl {
	text-align: center;
}
#menu.banquet #main dd {
	margin: 0;
}
#menu #main ul {
	margin: 0 25px;
}
#menu #main li {
	list-style: none;
	background: url(../images/menu/bullet.jpg) no-repeat 0 0;
	padding-left: 55px;
}
#menu #main ul {
	background: url(../images/menu/menu_pic.jpg) no-repeat 235px 0;
	margin: 25px 0 35px 25px;
}
#about #main {
	background: #ffffff url(../images/page_headers/about.jpg) no-repeat center 15px;
	height: 326px;
}
#menu #main {
	background: #ffffff url(../images/page_headers/menu.jpg) no-repeat center 15px;
}
#menu.lunch #main {
	background: #ffffff url(../images/menu/page_headers/lunch.jpg) no-repeat center 15px;
}
#menu.appetizers #main {
	background: #ffffff url(../images/menu/page_headers/apps.jpg) no-repeat center 15px;
}
#menu.beef #main {
	background: #ffffff url(../images/menu/page_headers/beef.jpg) no-repeat center 15px;
}#menu.pork #main {
	background: #ffffff url(../images/menu/page_headers/pork.jpg) no-repeat center 15px;
}
#menu.veal #main {
	background: #ffffff url(../images/menu/page_headers/veal.jpg) no-repeat center 15px;
}
#menu.chicken #main {
	background: #ffffff url(../images/menu/page_headers/chicken.jpg) no-repeat center 15px;
}
#menu.fish #main {
	background: #ffffff url(../images/menu/page_headers/fish.jpg) no-repeat center 15px;
}
#menu.vegitarian #main {
	background: #ffffff url(../images/menu/page_headers/vegi.jpg) no-repeat center 15px;
}
#bevs #main {
	background: #ffffff url(../images/menu/page_headers/bevs.jpg) no-repeat center 15px;
}
#wine #main {
	background: #ffffff url(../images/menu/page_headers/wine.jpg) no-repeat center 15px;
}
#menu.banquet #main {
	background: #ffffff url(../images/menu/page_headers/banquet.jpg) no-repeat center 15px;
}
#events #main {
	background: #ffffff url(../images/page_headers/events.jpg) no-repeat center 15px;
}
#gallery #main {
	background: #ffffff url(../images/page_headers/photo_gallery.jpg) no-repeat center 15px;
	padding-top: 75px;
	text-align: center;
}
#teskes-gallery {
	display: inline-block;
	width: 553px;
}
#location #main {
	background: #ffffff url(../images/page_headers/location.jpg) no-repeat center 15px;
	padding-top: 75px;
	text-align: center;
}
#links #main {
	background: #ffffff url(../images/page_headers/web_links.jpg) no-repeat center 15px;
	text-align: center;
	padding-top: 75px;
	color: #993300;
}
#location #main strong, #links #main strong {
	color: #993300;
	font-size: 1em;
	font-weight: bold;
}
#links #main strong {
	display: block;
}
#location #main iframe {
	margin-bottom: 1.5em;
}
#menu #main dl, #wine #main dl, #main table {
	position: relative;
	width: 574px;
	margin: 0 0 1.2em 0;
	margin: 0 25px 1.2em 25px;
}
#main table th.event {
	width: 45%;
}
#main table td {
	margin-right: 10px;
	vertical-align: top;
}
#main dt, #main dd.price, #main .nodesc dd.description {
	font-weight: bold;
	font-size: 1em;
}
#main dd.price .glass, #main dd.price .bottle, #wine dd.description {
	font-weight: normal;
	font-size: 1em;
}
#main dd.price .glass, #main dd.price .bottle {
	float: left;
	width: 4em;
}
#main dd.description {
	font-size: .9em;
	line-height: 1.2em;
	position: relative;
	padding: 0 5em 0 0;
	text-align: left;
	border-bottom: 1px dotted #000000;
	clear: both;
	margin: 0 0 .4em 0;
	min-height: 0;
}
* html #main dd.description {
	border: none;
	background: url(../images/menu/dot.gif) repeat-x left bottom;
	height: 1%;
}
#main dd.price {
	background: #ffffff;
	padding: 0 0 0 5px;
	position: absolute;
	bottom: 0px;
	right: -1px;
	z-index: 99;
}
#main dd.description span{
	margin: 0;
	position: relative;
	top: .25em;
	padding: 0 5px 0 0;
	background: #ffffff;
}
h2 {
	font-size: 100%;
	padding: 10px 0 0 15px;
	margin: 0;
	font-weight: normal;
}
#footer {
	background: #993300;
	clear: both;
	border-top: white solid 1px;
	text-align: center;
	font-size: 1.1em;
	padding: .5em 0 .5em 0;
}
#reservations {
	background: #993300;
	border-top: white solid 1px;
	border-left: white solid 1px;
	padding: 0 0 5px 0;
}
#OT_searchWrapperAll {
	margin: 0 0 0 35px;
	font-size: 1em;
}
#OT_searchWrapper, #ism, dl { margin: 0; }
.OT_feedTitle, .imgCal, #dateDisplay { display: none; }
#submit { margin-bottom: -6px; }
#OT_searchWrapperAll dd, #OT_searchWrapperAll dt, #OT_date div {
	display: inline;
	margin: 0;
	padding: 0 5px 0 0;
}
.dateDisplay {
	margin: 0;
	font-size: .7em;
	color: #bcbcbc;
	padding: 0 0 0 16.8em;
}
.OT_feedFormfieldCalendar { width: 8em; }
#spotlight img {
	display: block;
    min-height: 339px;
	width: 553px;
	border: 1px solid #ccc;
	margin: 0 auto;
	padding: 1px;
}
.yui-skin-sam .yui-carousel-nav ul,
.yui-skin-sam .yui-carousel-nav select {
    display: none;
}
.yui-carousel-content {
	text-align: left;
}
.yui-carousel-element {
	overflow: visible;
}
.yui-carousel-element li {
    height: 75px;
    width: 75px;
}
.mod {
	background: #993300 url(../images/misc/admin.png) repeat 0 0;
}
.mod #main form {
	display: inline;
	margin: 0 0 10px 0;
}
.mod #main button {
	display: inline-block;
	font-size: .6em;
	margin: 0 10px 0 0;
	padding: 0;
}
.mod .command-panel {
	background: #ccc;
	border: 1px solid #000000;
}
.mod textarea, .mod input[type="text"] {
	width: 90%;
}
.mod #body tbody a {
	color: #000000;
	text-decoration: underline;
	padding-right: 10px;
}
#bevs #col1 dt.command-panel, #bevs #col2 dt.command-panel {
	width: 277px;
}
#bevs.mod #col1 form dd, #bevs.mod #col2 form dd {
	width: 75px;
}
#bevs.mod #col1 dd input, #bevs.mod #col2 dd input {
	width: 55px;
}
.field {
	clear: both;
}
.field input, .mod .field input {
	float: left;
	width: 180px;
}
.field label {
	float: left;
	width: 200px;
	padding: 0 10px 0 0;
	text-align: right;
}
#welcome button {
	display: block;
	clear: both;
	margin: 0 0 0 210px;
}
