﻿/* ##### */
/* Restaurant item */
/* ##### */

.restaurant .item .headline h1 { padding: 15px 0px 8px 0px; background: Transparent url(/img/design/frontend/restaurant/headline_bottom_bg.gif) repeat-x bottom left; }
.restaurant .item .headline h2 { padding: 15px 0px 8px 0px; background: Transparent url(/img/design/frontend/restaurant/headline_bottom_bg.gif) repeat-x bottom left; }

/* ##### */
/* Restaurant item top */
/* ##### */

.restaurant .item .details_top 
{
	height: 50px;
}

.restaurant .item .details_top h1
{
	position: relative;
	top: 10px;
}

/* ##### */
/* Restaurant item top */
/* ##### */

.restaurant .item .details 
{
	font-family: Georgia,Garamond,Times,"Times New Roman",serif; 
	font-size: 15px; 
	line-height: 1.6; 
	padding: 10px;
	background: #FFFFFF url(/img/field_bg/gray_top_gradient_1_150.gif) repeat-x top left; 
}

.restaurant .item .details_top .item_menu
{
	position: relative;
	bottom: 2px;
	margin-right: 10px;
}

.restaurant .item .details_top .item_menu ul 
{ 
	list-style-type: none;
	float: right;
	padding: 0px; 
	margin: 0px; 
}

.restaurant .item .details_top .item_menu ul li 
{ 
	float: left; 
	padding: 0px; 
	margin: 0px; 
}

.restaurant .item .details_top .item_menu ul li a 
{ 
	display: block;	
	padding: 8px 25px 8px 25px; 
	text-decoration: none; 
	color: #FFFFFF; 
	font-weight: bold; 
	background: #8eabb7 url(/img/field_bg/blue_bottom_gradient_30.gif) repeat-x top left; 
	margin-left: 1px;
}

.restaurant .item .details_top .item_menu ul li a:hover 
{ 
	background: #8eabb7 url(/img/field_bg/blue_bottom_gradient_30_over.gif) repeat-x top left; 
}

.restaurant .item .details_top .item_menu ul .Active a 
{ 
	background: #8eabb7 url(/img/field_bg/blue_bottom_gradient_30_over.gif) repeat-x top left; 
}

.restaurant .item .details_top .item_menu ul .Active a:hover 
{ 
	background: #8eabb7 url(/img/field_bg/blue_bottom_gradient_30_over.gif) repeat-x top left; 
}

/* ##### */
/* Restaurant details */
/* ##### */

.restaurant .information
{
	line-height: 1.6;
}

.restaurant .information h3
{
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	margin: 0px;
}

.restaurant .three_column_setup
{
	margin-top: 20px;
}

.restaurant .three_column_setup table
{
	width: 100%;
}

.restaurant .three_column_setup table td
{
	vertical-align: top;
	width: 33%;
}

.restaurant .three_column_setup .openinghour_scheme table td
{
	width: auto;
}

.restaurant .three_column_setup ul
{
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}

.restaurant .three_column_setup ul li
{
	padding-bottom: 5px;
}

.restaurant .item .details 
{
	font-family: Georgia,Garamond,Times,"Times New Roman",serif; 
	font-size: 15px; 
	line-height: 1.6; 
	padding: 10px;
	background: #FFFFFF url(/img/field_bg/gray_top_gradient_1_150.gif) repeat-x top left; 
}

.restaurant .item .pictures 
{
	background: #FFFFFF url(/img/field_bg/stripe_blue.gif) repeat top left;
	padding: 10px 0px 10px 0px;
}

.restaurant .item .pictures img 
{
	padding: 8px!important;
	background-color: #FFFFFF!important;
	margin: 3px 3px 3px 3px!important;
	cursor: pointer;
}

.restaurant .item .cart { clear: both; margin-bottom: 20px; }
.restaurant .item .cart #cart {	border: solid 1px #a1a5a6; width: 798px; height: 220px; }


/* ##### */
/* Restaurant list */
/* ##### */

.restaurant .list
{
}

.restaurant .list .left
{
	float: left;
	width: 350px;
	margin: 10px 0px 10px 0px;
}

.restaurant .list .right
{
	float: right;
	width: 150px;
	margin: 10px 0px 10px 0px;
}

.restaurant .list .pictures
{
	text-align: center;
}

.restaurant .list .bottom
{
	clear: both;
	height: 1px;
	background: Transparent url(/img/design/frontend/restaurant/headline_bottom_bg.gif) repeat-x bottom left;
}

.restaurant .list img
{
	border: solid 1px #2c606e!important;
}

/* ##### */
/* Restaurant review */
/* ##### */

.restaurant .review
{
}

.restaurant .review h2
{
	padding-top: 20px;
}

.restaurant .review small
{
	float: right;
}

.restaurant .review .text
{
	clear: both;
}

.restaurant .review .text table td
{
	width: 90px;
}

.restaurant .review .text p
{
	padding: 20px 0px 20px 0px;
}

.restaurant .review .bottom
{
	height: 1px;
	background: Transparent url(/img/design/frontend/restaurant/headline_bottom_bg.gif) repeat-x bottom left;
}

/* ##### */
/* Restaurant menu */
/* ##### */

.restaurant .menucart
{
}

.restaurant .menucart h2
{
	clear: both;
	padding: 4px 6px 4px 6px;
	background-color: #e6edf2;
	border-bottom: solid 3px #bccbd5;
	margin: 20px 0px 20px 0px;
}

.restaurant .menucart .menuItem
{
	margin-bottom: 15px;
}

.restaurant .menucart .menuItem h3
{
	width: 500px;
}

.restaurant .menucart .menuItem p
{
	float: left;
	width: 350px;
}

.restaurant .menucart .menuItem .price
{
	float: right;
	width: 150px;
	text-align: right;
}

.restaurant .menucart .menuItem .bottom
{
	clear: both;
}