/* Start of CMSMS style sheet 'basic' */
html { background-color: #660c0d; background-image: url(../images/bg.gif); background-repeat: repeat-x; height: 100%; margin: 0; padding: 0; }

body { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; behavior: url('csshover.htc'); background-image: url(../images/navbg.gif); background-repeat: no-repeat; background-position: center 329px; height: 100%; margin: 0; padding: 0; }

#all { width: 676px; margin-right: auto; margin-left: auto; padding-top: 9px; }

#header { background-color: #fff; padding-top: 4px; padding-bottom: 4px; border-right: 1px solid #370d05; border-left: 1px solid #370d05; }

#flash { width: 666px; height: 313px; margin-right: auto; margin-left: auto; }

#flashdiv { z-index: 0; position: relative; }

#container { background-color: #fff; text-align: justify; padding: 16px 20px 2px 20px; border-right: 1px solid #370d05; border-left: 1px solid #370d05; }

.standardpad {  }

#column-home { width: 236px; margin-left: 20px; float: right; padding-top: 35px; padding-bottom: 16px; }

#column-home img { margin-bottom: 5px; }

.sidepic { float: right; margin: 35px 0 16px 20px;  }

#giftcard-box { text-align: left; border: solid 1px #660c0d; }

#giftcard-box h3 { float: none; color: #fff; font-size: 14px; line-height: 20px; background-color: #660c0d; margin: 0 0 8px; padding: 0 0 0 8px; }

#giftcard-box p { margin: 0; padding: 0 10px 0; }

#giftcard-box h4 { color: #660c0d; font-size: 18px; font-weight: normal; background-image: url(../images/icon-check.gif); background-repeat: no-repeat; background-position: right 1px; text-align: right; margin: 0 6px 4px 0; padding: 6px 30px 6px 0; }

#giftcard-box a { color: #660c0d; text-decoration: none; }

#container-end { background-image: url(../images/container-end-rpt.gif); height: 3px; overflow: hidden; }

#footer { color: #fff; font-size: 11px; line-height: 18px; text-align: center; }

table.menu { font-size: 11px; line-height: 16px; text-align: left;  }
table.lunchmenu {font-size: 11px; line-height: 16px; text-align: center; }
table.winelist { font-size: 11px; line-height: 16px; }


h1 { color: #660c0d; font-size: 18px; font-weight: normal; margin: 0; padding: 0 0 20px; }
.menu-heading h3 { color: #660c0d; font-size: 22px; margin: 0; padding: 0 0 0 10px; float: left; }
.menu-heading { margin: 20px 0 12px 0; background-color: #d5d5d5; height: 34px; line-height: 34px; border: 1px solid #999; }
.menu-heading a {  float: right; padding: 0 20px; background-image: url(../images/icon-pdf.gif); background-repeat: no-repeat; background-position: left center; }

p { margin: 10px 0; padding: 0; }

a { color: #660c0d; }
a:hover { text-decoration: none; }

.whitelinks:link { text-decoration:none; color:#FFFFFF}
.whitelinks:visited { text-decoration:none; color:#FFFFFF}
.whitelinks:hover { text-decoration:underline blink; color:#FFFFFF; }

#nav { font-size: 14px; height: 26px; }

#nav ul { line-height: 26px; float: left; list-style: none; margin: 0 0 0 12px; padding: 0; display: inline; }

#nav a { display: block; text-align: center; color: #fff; text-decoration: none; float: left; }

#nav a.end { padding: 0 27px 0 20px; }

#nav a:hover {  }

#nav li { color: #fff; position: relative; float: left; display: block; padding-right: 13px; padding-left: 13px; }

#nav li:hover {  }

#nav ul ul li { color: #fff; background-color: #000; width: 180px; clear: both; margin: 0; padding: 0; border-bottom: 1px solid #444; }

#nav ul ul li.end { border-bottom-width: 0; }

#nav ul ul li:hover { background-color: #660c0d; background-image: none; }

#nav ul ul a { font-weight: normal; text-align: left; padding: 0; width: 100%; text-indent: 6px;  }

#nav ul ul a:hover { }

#nav ul ul { line-height: 24px; position: absolute; top: 25px; left: 0; z-index: 500; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; _clear:both; }

#nav ul ul.short li { width: 132px; }

div#nav ul ul {

display: none;

}

div#nav ul li:hover ul {

display: block;

}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* End of 'basic' */

