
body {
  background-image: url(../images/back_main.jpg);
  background-repeat: repeat;
}

p {
  margin: 0px;
  padding: 0px;
}

.top {
  background-image: url(../images/top.png); 
  height: 42px;
}

.bottom {
  background-image: url(../images/bottom.png);
  height: 20px;
}

.middle {
  background-image: url(../images/middle.png); 
  height: 38px;
}

.header_bg {
      background-image: url(../images/header_bg.png); 
      background-repeat: repeat y; 
      height: 165px;
}

.header-menu-bg {
  background-image: url(../images/menu_bg.png); 
  height: 165px;
}

.header_logo {
  background-image: url(../images/logo.png); 
  height: 165px;
}

.content_bg {
  background-image: url(../images/content_bg.png);
}

.header-menu-bg a {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  color:#940F17;
  text-decoration:none;
  display:block;
  position:relative;
  top: -2px;
  text-align:center;
  height:28px;
}

.sidebar-top {
  background-image: url(../images/sidebar_top.png); 
  height: 7px;
}

.sidebar-bottom {
  background-image: url(../images/sidebar_bottom.png); 
  height: 7px;
  margin-bottom: 21px;
}

.sidebar-bg {
  background-image: url(../images/sidebar_bg.png); 
}

.sidebar-bg img { 
  padding: 0 0 0 14px;
}

.sidebar-bg h1 {
      font-weight:normal;
      padding-top:7px;
      font-family:Georgia, "Times New Roman", Times, serif;
      font-size:18px;
      color:#940F17;
      padding-left:23px;
      padding-right:23px;
      padding-bottom:0px;
  margin-bottom:0px;
}

.sidebar-hrule {
  background-image: url(../images/sidebar_hrule.png);
  background-repeat: no-repeat;
  background-position: 17px 0px;
  height: 2px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.sidebar-bg {  
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:10px;
      color:#594536;  
}

.sidebar-bg ul {  
  margin-bottom:0px;
  padding-left: 7px;
  padding-bottom: 7px;
}

.sidebar-bg p {
      padding-left:23px;
      padding-right:23px;
}

.sidebar-bg a {
  color:#940F17;
  text-decoration:underline;
  display:block;
  background-image: url(../images/pointer.gif);
  background-repeat: no-repeat;
  background-position: 23px 50%;
  padding-left: 37px;
  padding-right: 23px;
  padding-top:7px;
  padding-bottom:7px;
}

.menu-sidebar-bg { 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#594536;   
  background-image: url(../images/sidebar_bg.png); 
}

.menu_page_list_wrapper {  
  padding-left: 27px;
  padding-right: 23px;
  padding-top:1px;
  padding-bottom:2px;
  background-image: url(../images/pointer.gif);
  background-repeat: no-repeat;
  background-position: 17px 5px;
}

.menu-sidebar-bg a {
  font-size:11px;
  color:#940F17;
  text-decoration:underline;
}

.menu-sidebar-bg h1 {
      font-weight:normal;
      padding-top:7px;
      font-family:Georgia, "Times New Roman", Times, serif;
      font-size:18px;
      color:#940F17;
      padding-left:23px;
      padding-right:23px;
      padding-bottom:0px;
  margin-bottom:0px;
}

.floating-side-image {
  text-align: center;
  padding-bottom:21px;
}

.content {  
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#594536;  
}

.content h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:22px;
  color:#940F17;
  font-weight:normal;
  margin-bottom:0px;
}

.content h2 {  
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  color:#940F17;
  font-weight:normal;
  margin-bottom:0px;
  padding-top:7px;
}

.content p {
  padding-top:3px;
  padding-bottom:4px;
}

.content-hrule {
  background-image: url(../images/content_hrule.png);
  background-repeat: no-repeat;
  height: 2px;
  margin-bottom: 3px;
}

.copyright {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:9px;
  color:#594536;
  text-align:center;
}

table.config_edit_table { 
  width:100%;                       
}

table.config_edit_table td,th {  
  padding: 4px 7px 4px 7px !important;
  border-bottom: 1px solid #594536;
}

td { 
  vertical-align: top;
}

table.hours {  
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#594536;  
  display:block;
  position:relative;
  left:21px;
}

table.hours td {  
  padding-left:7px;
  padding-right:4px;
}

.menu_item {  
  padding: 0px 14px 3px 14px;
  margin-bottom: 9px;
}

.menu_item_img_right { 
  display:block;
  float:right;
  margin-left: 14px;
}

.menu_item_img_left { 
  display:block;
  float:left;
  margin-right: 14px;
}

.menu_item_highlight {  
  border: 2px solid #940F17;
  background-color: white;
}

.menu_item h1 { 
                  font-family:Verdana, Arial, Helvetica, sans-serif;
                  font-size:16px;
                  color:#940F17;
                padding:0;
                margin:0;
                }                  

.menu_item p { 
                         font-family:Verdana, Arial, Helvetica, sans-serif;
                         font-size:10px;
                         color:#594536;
                         padding: 0;
               margin:0;
}

.menu_page_header {  
  padding-bottom: 14px;

}

.drag_handle {  
  cursor:move;
}

.menu_item_price {  
  float:right; 
  text-align:right; 
  font-size:12px; 
  font-weight:normal;
  padding-top: 3px;
}