body {background-color:black;margin:0;}
.uber {text-align:center;}
.container {margin:20px auto 0 auto; background-color:white; width:780px;text-align:left;}
.header {height:118px; background-color:white;}

.bodyhere {background-color:white;clear:both;}
.bodyhere a {font-weight:bold;text-decoration:none;color:#910909;}
.bodyhere a:hover {text-decoration:underline;}
.talk {font:10pt arial,sans-serif;padding:20px 40px 10px;}

td {vertical-align:top;font:10pt arial,sans-serif;}
.welcome {font:14pt/19pt times,serif;margin-top:0;text-align:justify;}
.welcome2 {font:11pt/14pt times,serif;margin-top:0;}
.welcome .first {color:#176412;font:italic 160% times,serif;}
.footer {font:bold 10pt times,serif;color:#7B7864;margin-top:20px;clear:both;text-align:center;}
.alsovisit {font:bold 8pt arial,sans-serif;margin-top:4px;}
ul.news {margin:0 0 0 24px;padding:15px 0 0;}
ul.news li {margin-bottom:10px;font:8pt verdana,arial,sans-serif;}
.p1left {width:445px;padding-right:20px;}
.navband {width:453px;}
#nav, #nav ul {float:left;width:780px;list-style:none;margin:0;padding:0;text-align:left;font:bold 8pt arial,sans-serif;}
#nav a {display:block;color:white;text-decoration:none;text-align:center;border-right:1px white solid;padding-top:8px;}
#nav li {float:left;background:url(images/navwp.gif) repeat-x;height:26px;}
#nav li li {width:180px;height:auto;padding:2px;background:white;border:1px #666 solid;border-top:0;text-align:left;}
#nav li.hot {background:url(images/navwp2.gif) repeat-x;}
#nav li ul {position:absolute;left:-999em;width:120px;font-weight:normal;margin:0;margin-top:4px;}
#nav li ul a {color:black;text-align:left;padding:0 0 0 3px;border:0;height:auto;}
#nav li ul ul {margin:-1.75em 0 0 14em;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}
#nav li:hover, #nav li.sfhover  {background:url(images/navwp2.gif) repeat-x;}
#nav li li:hover, #nav li li.sfhover {background:#DADEC4;}
#nav .whitebar a {border-right:1px white solid;padding-top:8px;}
#nav .finalentry a {border-right:1px black solid;}
ul.navleft {font:8pt arial,sans-serif;padding:0;margin:0 0 0 18px;list-style-type:none;border-bottom:1px #9E8FB6 solid;}
ul.navleft li {padding:2px 1px;}
ul.navleft .hot {list-style-image:url(images/trianglehot.gif);}
ul.navleft .hot2 {list-style-image:url(images/trianglehot.gif);padding-left:15px;}
ul.navleft .hot3 {padding-left:15px;}
ul.navleft .hot21 {list-style-image:url(images/trianglehot.gif);padding-left:25px;}
ul.navleft .hot31 {padding-left:25px;}
ul.navleft li a {color:black;font-weight:normal;display:block;padding:2px 0 2px 0;}
ul.navleft .pline {border-top:1px #9E8FB6 solid;padding-bottom:4px;margin-top:5px;}
ul.navleft .pline2 {border-top:1px #9E8FB6 solid;padding-bottom:4px;border-bottom:1px #9E8FB6 solid;}
ul.navleft li:hover, ul.navleft li.sfhover a{list-style-image:url(images/triangle.gif);}
ul.navleft li.hot:hover{list-style-image:url(images/trianglehot.gif);}
.p1 {float:left;color:#9E8FB6;font-size:200%;font-weight:bold;}
.green {color:#294A29;}
.bodytext {margin-left:30px;}
.picr {float:right;margin:0 0 10px 10px;font:8.5pt verdana,sans-serif;text-align:center;}
.picl {float:left;margin:0 10px 10px 0;font:8.5pt verdana,sans-serif;text-align:center;}
h1 {margin-top:0;font:bold 12pt arial,sans-serif;}
h2 {margin:0 0 10px 0;font:bold 11pt arial,sans-serif;color:#55607C;}
.text {margin:0 0 10px;padding: 0 0 10px 5px;border-left:1px #55607C solid;border-bottom:1px #55607C solid;}
.text2 {border-top:1px #55607C solid;}
.text p {margin:0 0 0 20px;}
.vfont {font:8pt verdana,sans-serif;}
.menu {width:500px;border:3px #92996D solid;clear:both;background:url(dining/images/wp.gif) repeat-y;}
.menu2 {text-align:center;font:10pt arial,sans-serif;padding:40px 60px;background:url(dining/images/menutop.gif) top left no-repeat;}
.menu2 h2 {font-size:13pt;}
.menu2 h1 {font-size:15pt;font-style:italic;}
.ds li {padding-bottom:10px;}
.contactform {background-color:#eee;padding:2px 8px;}
.events h1 {color:#003300;font-size:14pt;font-weight:bold;margin:0;border-top:1px #003300 solid;padding-top:4px;clear:both;}
.events h2 {color:#003300;font-size:11pt;font-weight:bold;margin:0;}
.eemail {margin:20px 0;font:8pt arial,sans-serif;text-align:center; color:gray;}
.eemail a {color:gray;}
.swf {width:780px; height:120px; background:black url(images/home1.jpg) no-repeat;}
.cart table.cart {border:1px black solid;border-collapse:collapse;font:9pt verdana,arial,sans-serif;background-color:#fff;margin-bottom:6px;}
.cart table.cart th {background:#efefef; font-weight:bold;text-align:center;border:1px black solid;padding:4px;}
.cart table.cart td {border:1px black solid;padding:4px;}
.cart table.cart td.r {text-align:right;}
.cart h1 {font:bold 14pt arial,sans-serif;}
.cart .calc {color:#cc0033;}
.cart table.update {font:10pt verdana,arial,sans-serif;background-color:#fff; text-align:center;}
.cart table.update th {background:black; color:white; text-align:center; font:bold 10pt verdana,sans-serif;}
.cart table.order {margin:20px auto 0;border:1px black solid;font:9pt arial,sans-serif;background-color:#eaeaea;}
.cart table.order th {background:black; color:white; text-align:center; font:bold 10pt verdana,sans-serif;padding:5px 0;}
.cart table.order td {text-align:left;padding:4px;font:10pt verdana,sans-serif;}
.cart table.order td.r {text-align:right;padding-right:10px;}

.availability {background:url(images/availability.gif) no-repeat; width:240px; height:24px; text-align:center;}
.availability p {margin:0; padding:4px 0 0; font:bold 8pt verdana,sans-serif;color:white;}
.availability2 {width:238px; border:1px #969E73 solid; font:9pt arial,sans-serif;margin:0 0 10px 0; text-align:center;}
.availability2 table {margin:0 auto;}
.availability2 table td {font:11pt times,serif; padding:0 4px;}
.availability2 select {font:9pt arial,sans-serif;}
.availability2 h3 {margin:0; text-align:center; font:bold 7pt verdana,sans-serif;padding:2px 0;}
.availability2 .bookonline {color:#6A6F0C; font:bold 10pt times,serif;margin:8px 0;}
.availability2 .bookonline a {border:1px black solid; padding:2px 4px;}
.availability2 .bookonline a:hover {text-decoration:none; color:black;}

.availability2 .calen td {padding:0;margin:0;}
.availability2 .calen td.calendarDateInput {letter-spacing:normal;line-height:normal;font:8pt arial,sans-serif; background:white;padding:0;}
.availability2 .calen td.calendarDateInput .caltop {background:#4F8BBB;padding:3px;}
.availability2 .calen td.calendarDateInput.mydate {color:white; background:#4F8BBB;font:bold 9pt arial,sans-serif;vertical-align:middle;}
.availability2 td.calendarDateInput .select.calendarDateInput {letter-spacing:.06em;font:11px Verdana,Sans-Serif;}
.availability2 td.calendarDateInput .input.calendarDateInput {letter-spacing:.06em;font:11px Verdana,Sans-Serif;}
.availability2 .calen .cal1 {width:140px;}
.availability2 table.cal2 td {font:8pt arial,sans-serif;}
.availability2 table.cal2 td.calendarDateInput.dhot {border:1px #92996D solid;background:lightgrey;}
.availability2 table.cal2 td.calendarDateInput.dnot {}

.availabilityint {background:url(images/availability.gif) no-repeat; width:124px; height:24px; text-align:center;margin:15px 0 0; padding:0;}
.availabilityint p {margin:0; padding:4px 0 0; font:bold 8pt verdana,sans-serif;color:white;}
.availabilityint2 {width:124px; border:1px #969E73 solid; font:9pt arial,sans-serif;margin:0 0 10px 0; text-align:center;}
.availabilityint2 p {padding:0 2px; text-align:center;margin:0 auto;}
.availabilityint2 h3 {margin:0; text-align:center; font:bold 7pt verdana,sans-serif;padding:2px 0;}
.availabilityint2 .calen td {padding:0;}
.availabilityint2 .calen td.calendarDateInput {letter-spacing:normal;line-height:normal;font:8pt arial,sans-serif; background:white;padding:0;}
.availabilityint2 .calen td.calendarDateInput .caltop {background:#4F8BBB;padding:3px;}
.availabilityint2 .calen td.calendarDateInput.mydate {color:white; background:#4F8BBB;font:bold 9pt arial,sans-serif;vertical-align:middle;}
.availabilityint2 .calen .daterow {border-top: 1px solid dimgray; border-bottom: 1px solid dimgray; background: white; height: 16px; width: 14px; font:bold 8pt verdana,sans-serif; text-align:center;}
.availabilityint2 td.calendarDateInput .select.calendarDateInput {letter-spacing:.06em;font:11px Verdana,Sans-Serif;}
.availabilityint2 td.calendarDateInput .input.calendarDateInput {letter-spacing:.06em;font:11px Verdana,Sans-Serif;}
.availabilityint2 .calen .cal1 {width:140px;}
.availabilityint2 table.cal2 td {font:8pt arial,sans-serif;}
.availabilityint2 table.cal2 td.calendarDateInput.dhot {border:1px #92996D solid;background:lightgrey;width:18px;}
.availabilityint2 table.cal2 td.calendarDateInput.dnot {border:1px white solid; width:18px;}
.availabilityint2 .row1 {margin-bottom:4px;}
.availabilityint2 select {font:8pt arial,sans-serif;}
.availabilityint2 input {font:8pt arial,sans-serif;}
.availabilityint2 .bookonline {color:#6A6F0C; font:bold 10pt times,serif;margin:8px 0;}
.availabilityint2 .bookonline a {border:1px black solid; padding:2px 4px;}
.availabilityint2 .bookonline a:hover {text-decoration:none; color:black;}
.slideshow {background:url(images/loading.gif) no-repeat center center;min-width:550px; min-height:390px;}
.options, .leftlist {background:#DDE0DD url(images/p1vig.gif) repeat-x; border:1px #D0D9D0 solid; padding:3px 2px}
.eventsaround {margin-top:10px;}
.p1pix {margin-bottom:10px;}
.p1pix td {background:#DAE0C7;text-align:center;padding-bottom:4px;}
.p1pix a {text-decoration:none; color:black; font:bold 7pt arial,sans-serif;}

@media print {
 .bodyhere {width:720px;}
}
