
body   { background-image: url("images/bg_wallpaper.gif"); background-repeat: repeat; background-position: center top; text-align: center; margin: 0; padding: 0 }
.maincontainer  { font-family: Georgia, "Times New Roman", Times, serif; margin-right: auto; margin-left: auto; width: 780px }
.maincontainer td  { }
.maincontainer .logobg     { background-image: url("images/logo_bg.jpg"); background-repeat: no-repeat; background-position: left top; padding-top: 10px; height: 185px; vertical-align: middle }
.maincontainer .logobg p     { color: #d8c9b0; font-size: 13px; font-weight: bold; text-align: right; margin: 0 0 7px }
.maincontainer .logobg p a   { color: #d8c9b0; text-decoration: none; padding-right: 25px }
.maincontainer .logobg p a:hover     { color: white; background-image: url("images/menuhover.gif"); background-repeat: no-repeat; background-position: right -1px }
.rangeleft { float: left }
.rangeright { float: right }
.maincontainer .intro    { padding: 15px 20px; height: 231px }
.maincontainer .intro h1 { color: #715e45; font-size: 26px; line-height: 100%; margin-top: 0; margin-bottom: 5px }
.maincontainer .intro p { color: #8d7656; font-size: 26px; line-height: 22px; margin-top: 0; margin-bottom: 0 }
.maincontainer .insets img { border: solid 8px }
.maincontainer .insets .box1   { margin-right: 8px; border-color: #847b6d }
.maincontainer .insets .box2  { margin-right: 8px; border-color: #5a472e }
.maincontainer .insets .box3  { margin-right: 8px; border-color: #8d7656 }
.maincontainer .insets .box4  { border-color: #785e3d }
.maincontainer .shopfooter   { background-image: url("images/shopfooter.jpg"); margin-top: 0; margin-bottom: 0; height: 157px; vertical-align: middle }
.maincontainer .shopfooter p { color: #715e45; font-size: 14px; line-height: 20px; padding-right: 25px; padding-left: 245px }
.maincontainer .footer { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica; font-weight: normal; line-height: 20px }
.maincontainer .footer p { color: black; font-size: 10px; font-weight: normal; line-height: 20px; margin-top: 0; margin-bottom: 0 }
.maincontainer .footer p a { color: black; text-decoration: none }
.maincontainer .footer p a:hover { }
.maincontainer .menuintro   { background-color: white; padding: 20px 20px 15px }
.maincontainer .menuintro h1  { color: #715e45; font-size: 26px; line-height: 100%; margin-top: 0; margin-bottom: 10px }
.maincontainer .menuintro p   { color: #8d7656; font-size: 26px; line-height: 22px; margin-top: 0; margin-bottom: 10px }
.maincontainer .menuintro p a   { color: #9e8460; font-size: 18px; font-weight: bold; text-decoration: none; background-image: url("images/menulink.gif"); background-repeat: no-repeat; margin-top: 0; margin-bottom: 0; padding-left: 28px }
.maincontainer .menuintro p a:hover   { color: #715e45; background-image: url("images/menulink_hover.gif"); background-repeat: no-repeat }
.maincontainer .foodmenu   { background-color: white; background-image: url("images/foodbg.gif"); background-repeat: no-repeat; background-position: right top; text-align: center; padding: 28px 20px 15px }
.maincontainer .foodmenu h1   { color: #715e45; font-size: 25px; margin-top: 0; margin-bottom: 25px !important }
.maincontainer .foodmenu h2 { color: #715e45; font-size: 18px; font-weight: bold; margin-top: 25px; margin-bottom: 15px !important }
.maincontainer .foodmenu h3 { color: #715e45; font-size: 22px; margin-top: 30px; margin-bottom: 0 }
.maincontainer .foodmenu h5  { color: #715e45; font-size: 14px; font-weight: normal; line-height: 22px; margin-top: 0; margin-bottom: 20px }
.maincontainer .foodmenu p { color: #715e45; font-size: 16px; font-weight: normal; margin-top: 0; margin-bottom: 15px }
.maincontainer .foodmenu .pagedivider  { margin-top: 8px; margin-bottom: 5px }
form {
	margin-right: auto;
	margin-left: 160px;
}
.field-group {
	background-color: #f4f2ef !important;
}
