/*CSS Reset*/body, div, dl, dt, dd, li, pre,form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }ol, ul { list-style: none; margin: 0; padding: 0; }table { border-collapse: collapse; border-spacing: 0; } caption, th { text-align: left; font-weight: normal; font-style: normal; }acronym, abbr, fieldset, img { border: 0;}:focus { outline: 0; }
body {   background: white; font-size: 12pt; }

#container { width: auto; 
	margin: 0 5%;
	padding: 0; 
	border: 0;
	float: none !important;
	color: black; 
	background: transparent;}
#containerdrinks { padding-left: 50px; width: 800px;}
#header { height: 400px; background-image: url(/images/whitetop2.png); background-repeat: repeat-x; padding: 0px;}
#body {padding:0px;padding-bottom:122px;   /* Height of the footer */}
#footer {position:absolute; bottom:0; width:100%; height:122px;   /* Height of the footer */ background:black;}
.hours { margin-top: 22px; height: 81px; width: 224px; background-image: url(/images/hours.png); background-repeat: no-repeat; }
.logo { background-position: 0px 66px; height: 350px; width: 322px; background-image: url(/images/logo.png); background-repeat: no-repeat; }
.strip { padding-top: 10px; height: 62px; width: 822px; background-image: url(/images/strip2.png); background-repeat: no-repeat; }
.love { background-position: 0 20px; height: 168px; width: 544px; background-image: url(/images/love.png); background-repeat: no-repeat;}

#banner { background-position: right 0px; z-index: 60; text-align: right; position: fixed; height: 261px; width: 100%; background-image: url(/images/banner.png); background-repeat: no-repeat; }
#banner-small { background-position: right 0px; z-index: 60; text-align: right; position: fixed; height: 168px; width: 100%; background-image: url(/images/banner_small.png); background-repeat: no-repeat; }
#tint { background: white; }

a.linkDining {
   display: inline-block;
   width: 179px;
   height: 53px;
   text-decoration: none;
   background: url("/images/diningmenu.png");
}
a.linkDining:hover {
   background-position: -179px 0;
}
a.linkNewYears {
   display: inline-block;
   width: 179px;
   height: 41px;
   text-decoration: none;
   background: url("/images/NewYearsMenu.png");
}
a.linkNewYears:hover {
   background-position: -179px 0;
}
h1 {
	text-transform: lowercase;
	margin-top: 50px;
	font-size: 24px;
	color: #443E17;
}
.mm h1 {
	margin-top: 20px;
	font-size: 24px;
	color: #443E17;
	margin-left: 15px;
}
.mm h2 {
	text-transform: uppercase;
	font-size: 14px;
	color: #746D4E;
	margin-left: 15px;
}
.mm p {
	margin-right: 20px;
	margin-left: 40px;
}
.mm h3 {
	margin-right: 20px;
	margin-left: 40px;
	margin-top: 10px;
}
.mm h3 a {
	text-decoration: none;
	color: #993D25;
}

.mm h3 a:visited {
	text-decoration: none;
	color: #993D25;
}
.mmlogo {
	margin-top: 12px;
	margin-bottom: 12px;
}
h2 {
	text-transform: uppercase;
	font-size: 14px;
	color: #746D4E;
}
a.linkHome {
   display: inline-block;
   width: 89px;
   height: 39px;
   text-decoration: none;
   background: url("/images/bHome.png");
}
a.linkHome:hover {
   background-position: -89px 0;
}
a.linkMenu {
   display: inline-block;
   width: 89px;
   height: 39px;
   text-decoration: none;
   background: url("/images/bMenu.png");
}
a.linkMenu:hover {
   background-position: -89px 0;
}
a.linkDrinks {
   display: inline-block;
   width: 238px;
   height: 39px;
   text-decoration: none;
   background: url("/images/bDrinks.png");
}
a.linkDrinks:hover {
   background-position: -238px 0;
}
a.linkDirections {
   display: inline-block;
   width: 159px;
   height: 39px;
   text-decoration: none;
   background: url("/images/bDirections.png");
}
a.linkDirections:hover {
   background-position: -159px 0;
}


strong{ text-transform: uppercase; color: #993D25; }
p{ margin-top: 12px; margin-left: 20px; color: #443E17; }

.menum{
	background: #FFFEE9 url(/images/walnuttint.png) no-repeat fixed -38px 80px;
}
.menu{ background: white; }
#leftCol{ margin-left: 50px; width: 350px; float: left; }
#rightCol{ margin-left: 50px; width: 350px; float: left; }
#nav{ display: none; }

#footerx {display: none;}
#col1{ xmargin-left: 50px; width: 350px; float: left; }
#col2{ margin-left: 50px; width: 350px; float: left; }

.clearing {clear:both; height:0; overflow:hidden; margin:-1px 0 0 0;}
.clearingwithrule {padding-top: 21px; margin-left: 0; margin-bottom: 0; margin-right: 0; margin-top: 21px; border-bottom-color: #c24423; border-bottom-width: 1px; border-bottom-style: dotted; clear:both; height: 14px; overflow:hidden;}
.special{ padding-bottom: 5px; padding-top: 5px; margin-bottom: 12px; margin-top: 12px; border-bottom-color: #c24423; border-top-color: #c24423; border-bottom-width: 2px; border-bottom-style: dotted; border-top-style: dotted; border-top-width: 2px;}
#map{ padding-left: 40px; text-align: center; padding-top: 40px; height: 461px; width: 744px; background-image: url(images/directionsbg.png); background-repeat: no-repeat; }
#love{ height: 461px; width: 744px; padding-left: 0px; text-align: center; padding-top: 80px; background-image: url(images/directionsbg.png); background-repeat: no-repeat; }