@charset "UTF-8";
/* CSS Document */

/* */
#page {
	padding-left:81px;
	padding-right:83px;
	margin-left:2px;
	background:url(images/bg_content.jpg);
	background-position:0px 0px;
	
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	
	position:relative;
}

#page-left {
	float:left;
	width:305px;
}

#page-right {
	float:left;
	width:305px;
	margin-left:2px;
}

#home-page-left {
	float:left;
	width:355px;
}

#home-page-right {
	float:left;
	width:255px;
	margin-left:2px;
}

#page-sub-menu {
	text-align:center;
	padding-bottom:10px;
	padding-top:5px;
}

#page-sub-menu a {
	padding-bottom:0px;
	margin-bottom:0px;
}

#page-sub-menu a:hover,
#page-sub-menu a:active,
#page-sub-menu a.here:link,
#page-sub-menu a.here:visited {
	border-bottom:2px solid #5f0000;
	margin-bottom:0px;
	padding-bottom::0px;
}

#page-sub-menu a.here:link,
#page-sub-menu a.here:visited {
	position:relative;
	z-index:102;
}

#page-sub-menu .spacer {
	padding-left:10px;
	padding-right:10px;
}

div.footnote {
	text-align:center;
}

div.menu li {
	background:url(images/corners_menu_item_spacer.jpg) repeat-x left bottom;
}

div.menu table {
	width:100%;
	padding:0px;
	border-spacing:0px;
}

div.menu td {
	background:url(images/corners_menu_item_spacer.jpg) repeat-x left bottom;
	padding-bottom:2px;
	padding-top:3px;
	font-size:12px;
}

.spicy {
	color: #F00;
}

div.menu ol {
	padding-left:20px;
	line-height:16px;
	margin-top:5px;
	margin-bottom:5px;
}

div.menu ul.no-number {
	list-style:none;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:16px;
}

div.menu .price {
	float: right;
	display: inline;
	text-align:right;
}

div.menu .served-with {
	font-size:10px;
	color: #5f0000;
}

.sub-menu {
	font-style: italic;
	font-size: 9px;
}

h2.title {                                        /* block titles, node titles */
  font-family: Tahoma, Verdana;
  font-size: 133.3%; /* 16px/12px */
  font-weight: 600;
  margin-bottom: 0px;
  margin-top:0px;
}

/* Rounded Corners */
.corners {
	margin-bottom:1px;	
}

.corners .corner {
  display: block;
  height: 7px;
  position: relative;
  width: 8px;
  z-index: 10;
}

.corners .corner-top-left {
  left: 0;
  top: 0;
}

.corners .corner-top-right {
  float: right;
  right: 0;
  top: 0;
}

.corners .corner-bottom-left {
  bottom: 0;
  left: 0;
}

.corners .corner-bottom-right {
  bottom: 0;
  float: right;
  right: 0;
}

.corners .corner-top-left {
  background: url(images/corners.jpg) no-repeat top left;
}

.corners .corner-top-right {
  background: url(images/corners.jpg) no-repeat top right;
}

.corners .corner-bottom-left {
  background: url(images/corners.jpg) no-repeat bottom left;
}

.corners .corner-bottom-right {
  background: url(images/corners.jpg) no-repeat bottom right;
}

.corners .inner {
  background: #fff url(images/corner_left_right.png) repeat-y top right;
}

.corners .inner .inner {
  background: #fff;
}

.corners .inner-wrapper {
  background: url(images/corner_left_right.png) repeat-y top left;
  /* color: #666; */
  padding: 2px 8px 0 8px;
}

.corners .inner-wrapper .inner-inner {
  /* background: url(../images/block-gradient.png) repeat-x bottom center; */
  padding: 8px;  
  background:fbf5ef;
}

.corners .corner-top {
  background: url(images/corners.jpg) no-repeat top left;
  display: block;
  height: 7px;
  margin-bottom: -2px;
  overflow: hidden;
}

.corners .corner-bottom {
  background: url(images/corners.jpg) no-repeat bottom left;
  display: block;
  height: 7px;
  margin-top: -3px;
  overflow: hidden;
}

/* originals */
img {
	border: none;
}
.tah10 {
	font-family: Tahoma;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}
.tah11 {
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
.tah12 {
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}
.ver10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}
.ver11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
.tah9 {
	font-family: Tahoma;
	font-size: 9px;
	text-decoration: none;
	color: #000000;
}
.ver9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #000000;
}
td {
	vertical-align: top;
}

/* home page */
#open-hours {
	position:absolute;
	left:-2;
	top:0;
	width:158px;
	height:144px;
}

.payment-form {
	float:left; 
	text-align:center; 
	width:25%;
}

.payment-form img {
	padding: 10px 0px;
}