/* text, tables, links, forms & image styles */
/* default styles */
p, h1, h2, h3, h4, h5, ul { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
p {
	font-size: 0.75em;
	color: #d8ccb5;
}
h1 {
	font-size: 1.5em;
	font-weight: normal;
	color: #05264c;
	margin-bottom: 7px;
}
h2 {
	font-size: 1em;
	font-weight: bold;
	color: #828e8d;
}
h3 {
	font-size: 0.95em;
	font-weight: bold;
	color: #06084f;
}
h4 {
	font-size: 0.85em;
	font-weight: bold;
	color: #ab0707;
}
h5 {
	font-size: 0.85em;
	font-weight: bold;
	color: #1b5c9d;
}
.spMainArea li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	list-style-type: none;
	background: url(/images/im-bullet.gif) no-repeat 0px 5px;
	padding: 0px 0px 10px 12px;
	color: #63120c;
}
/* custom styles */
.tbgText p {
	font-family: Arial, Helvetica, sans-serif;
	color: #e7e4df;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}
.shoppingBasketContent p {
	color: #63120c;
	font-size: 0.7em;
}
.headerNavContent p {
	color: #63120c;
	font-size: 0.6em;
}
.boxOCContent p {
	margin-top: 6px;
}
.boxLNContent h1 {
	font-size: 0.75em;
	margin-bottom: 3px;
}
.boxLNContent p {
	font-size: 0.65em;
}
.ftDetails p {
	color: #6a685f;
	font-size: 0.6em;
}
.spMainArea h1, .spMainAreaWide h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.5em;
	color: #63120c;
	margin-bottom: 10px;
	border-bottom: 1px solid #cdb8af;
	padding-bottom: 10px;
}
.spMainArea h2, .spMainAreaWide h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.1em;
	color: #63120c;
	margin-bottom: 5px;
}
.spMainArea h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 0.8em;
	color: #63120c;
	margin-bottom: 10px;
}
.spMainArea p {
	color: #111;
}
.productFloatContent p span {
	font-size: 0.85em;
	color: #6b685e;
}
.productFloatContent h2 {
	font-weight: normal;
	color: #4a0c07;
	font-size: 1em;
	margin-top: 5px;
}
.productDetailsPrice h2 {
	color: #d8ccb5;
	font-size: 1.2em;
}
.hpTextContent {
	font-size: 0.9em;
}
/* link styles */
a:link, a:visited {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
a:hover, a:active {
	color: #fff;
	text-decoration: underline;
}
.spMainArea h1 a:link, .spMainArea h1 a:visited {
	font-weight: normal;
	color: #63120c;
	text-decoration: none;
}
.spMainArea h1 a:hover, .spMainArea h1 a:active {
	text-decoration: underline;
}
.spMainArea p a:link, .spMainArea p a:visited {
	font-weight: normal;
	color: #63120c;
	text-decoration: underline;
}
.spMainArea p a:hover, .spMainArea p a:active {
	text-decoration: none;
}
.headerNavContent p a:link, .headerNavContent p a:visited {
	font-weight: normal;
	color: #63120c;
	text-decoration: none;
}
.headerNavContent p a:hover, .headerNavContent p a:active {
	text-decoration: underline;
}
.boxLNArchive p a:link, .boxLNArchive p a:visited {
	font-weight: normal;
	font-size: 0.9em;
	color: #d8ccb5;
	text-decoration: none;
}
.boxLNArchive p a:hover, .boxLNArchive p a:active {
	text-decoration: underline;
}
.boxOCContent p a:link, .boxOCContent p a:visited {
	font-weight: bold;
	color: #d8ccb5;
	text-decoration: none;
}
.boxOCContent p a:hover, .boxOCContent p a:active {
	text-decoration: underline;
}
.newsletterContent p a:link, .newsletterContent p a:visited {
	font-weight: normal;
	color: #857b7b;
	font-size: 0.75em;
	text-decoration: none;
}
.newsletterContent p a:hover, .newsletterContent p a:active {
	text-decoration: underline;
}
.boxLNContent h1 a:link, .boxLNContent h1 a:visited {
	font-weight: bold;
	color: #d8ccb5;
	text-decoration: none;
}
.boxLNContent h1 a:hover, .boxLNContent h1 a:active {
	text-decoration: underline;
}
.ftDetails p a:link, .ftDetails p a:visited {
	font-weight: normal;
	color: #6a685f;
	text-decoration: none;
}
.ftDetails p a:hover, .ftDetails p a:active {
	text-decoration: underline;
}
.productFloatContent p a:link, .productFloatContent p a:visited {
	font-weight: normal;
	color: #4a0c07;
	text-decoration: none;
}
.productFloatContent p a:hover, .productFloatContent p a:active {
	text-decoration: underline;
}
.productDetailFloatContent p a:link, .productDetailFloatContent p a:visited {
	font-weight: normal;
	color: #4a0c07;
	text-decoration: none;
}
.productDetailFloatContent p a:hover, .productDetailFloatContent p a:active {
	text-decoration: underline;
}
table.bookDates td p a:link, table.bookDates td p a:visited {
	color: #4a0c07;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
table.bookDates td p a:hover, table.bookDates td p a:active {
	text-decoration: underline;
}
.shoppingBasketContent p a:link, .shoppingBasketContent p a:visited {
	font-weight: normal;
	color: #63120c;
	text-decoration: none;
}
.shoppingBasketContent p a:hover, .shoppingBasketContent p a:active {
	text-decoration: underline;
}
/* form styles */
form {
	margin: 0;
	padding: 0;
}
.newsletterContent input.field {
	width: 116px;
	padding: 1px 2px;
	border: 1px solid #787878;
	background: #fff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin-bottom: 6px;
}
.newsletterContent input.button {
	width: 122px;
	padding: 1px 2px;
	border: none;
	background: #a7a393;
	color: #290b09;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin-top: 5px;
	margin-bottom: 6px;
}
/* image styles */
img {
	border: 0;
}
.headerLogo img {
	padding-bottom: 10px;
}
.boxLNContent img {
	float: right;
	margin: 0px 0px 0px 10px;
}
.ftRestaurants img, .ftRestaurants a {
	float: left;
}
.ftPartners img, .ftPartners a {
	float: right;
}
.ftRestaurants a.ft_lort {
	display: block;
	width: 59px;
	height: 67px;
	text-decoration: none;
	background: url(../images/im-l-ortolan-ro.gif);
}
.ftRestaurants a.ft_lort:hover {
	background-position: 0 -67px;
}
.ftRestaurants a.ft_laba {
	display: block;
	width: 90px;
	height: 67px;
	text-decoration: none;
	background: url(../images/im-la-becasse-ro.gif);
}
.ftRestaurants a.ft_laba:hover {
	background-position: 0 -67px;
}
.ftRestaurants a.ft_paris {
	display: block;
	width: 67px;
	height: 67px;
	text-decoration: none;
	background: url(../images/im-paris-house-ro.gif);
}
.ftRestaurants a.ft_paris:hover {
	background-position: 0 -67px;
}
.ftRestaurants a.ft_angel {
	display: block;
	width: 99px;
	height: 67px;
	text-decoration: none;
	background: url(../images/im-angelique-ro.gif);
}
.ftRestaurants a.ft_angel:hover {
	background-position: 0 -67px;
}
.ftPartners a.ft_nest {
	display: block;
	width: 99px;
	height: 67px;
	text-decoration: none;
	background: url(../images/im-nestle-ro.gif);
}
.ftPartners a.ft_nest:hover {
	background-position: 0 -67px;
}
.ftPartners a.ft_pomm {
	display: block;
	width: 90px;
	height: 67px;
	text-decoration: none;
	background: url(../images/im-pommery-ro.gif);
}
.ftPartners a.ft_pomm:hover {
	background-position: 0 -67px;
}
.ftPartners a.ft_audi {
	display: block;
	width: 119px;
	height: 67px;
	text-decoration: none;
	background: url(../images/im-audi-ro.gif);
}
.ftPartners a.ft_audi:hover {
	background-position: 0 -67px;
}
.displace {
	position: absolute;
	left: -5000px;
}
.productFloatContent img, .productDetailFloatContent img {
	border: 1px solid #a1a1a1;
	margin-bottom: 5px;
}
.chefThumbFloat img, .chefThumbFloatNM img {
	padding-bottom: 10px;
}
/* top menu styles */
.topBarMenu {
	font-size: 0.8em;
	z-index: 100;
}
/* remove all the bullets, borders and padding from the default list styling */
.topBarMenu ul {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #7a7a7a;
	list-style: none;
	padding: 0;
	margin-top: 7px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.topBarMenu li {
	float: left;
}
/* style the links for the top level */
.topBarMenu a, .topBarMenu a:visited {
	font-size: 0.85em;
	font-weight: bold;
    text-decoration: none;
	color: #e7e4df;
	margin: 0px 20px 0px 0px;
	padding: 6px 0px 9px 0px;
	text-transform: uppercase;
}
/* style the top level hover */
.topBarMenu a:hover, .topBarMenu a.current {
	color: #fff;
	text-decoration: none;
	background: url(../images/im-top-bar-nav-on.gif) no-repeat center bottom;
}
.topBarMenu :hover > a, .topBarMenu ul ul :hover > a {
	color: #fff;
	text-decoration: none;
	background: url(../images/im-top-bar-nav-on.gif) no-repeat center bottom;
}
/* make the second level visible when hover on first level list OR link */
.topBarMenu ul li:hover ul,
.topBarMenu ul a:hover ul{
	visibility: visible;
	height: auto;
}
/* main navigation styles */
.boxHolder {
	position: relative;
	z-index: 100;
	list-style: none;
}
/* remove all the bullets, borders and padding from the default list styling */
.boxHolder li ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fefefe;
	list-style: none;
}
.boxHolder li {
	list-style: none;
    position: relative;
}
.boxHolder li ul li {
	padding: 3px 0px 5px 0px;
}
.boxHolder li ul ul li {
	font-size: 0.9em;
	padding: 4px 0px 4px 6px;
}
/* style the links for the top level */
.boxHolder a, .boxHolder a:visited {
	font-size: 0.7em;
	font-weight: normal;
    text-decoration: none;
	color: #fefefe;
}
/* this makes the sub pages use normal links */
.boxHolder .current_page_item .page_item a, .boxHolder .current_page_item .page_item a:visited {
	font-weight: normal;
    text-decoration: none;
	color: #d2cdb7;
}

.boxHolder .current_page_parent .page_item a, .boxHolder .current_page_parent .page_item a:visited {
	font-weight: normal;
    text-decoration: none;
	color: #d2cdb7;
}

/* style the top level hover */
.boxHolder a:hover,
.boxHolder .current_page_item .page_item a:hover,
.boxHolder .current_page_parent .page_item a:hover,
.boxHolder .current_page_item a,
.boxHolder .current_page_parent a {
	color: #d2cdb7;
	font-weight: normal;
	text-decoration: underline;
	background: ;
}
.boxHolder :hover > a, .boxHolder ul ul :hover > a {
	color: #d2cdb7;
	font-weight: normal;
	text-decoration: underline;
	background: ;
}
/* style the second level hover */
.boxHolder ul ul a:hover {
	color: #d2cdb7;
	background: ;
}
/* sub menu */
.submenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0;
	font-size: 0.9em;
}
.submenu li {
	list-style: none;
	padding: 0px 0px 8px 0px;
}
.submenu a {
	color: #fff;
}
.submenu a:hover {
	color: #242424;
}
.submenu .current_page_item a {
	color: #242424;
	text-decoration: underline;
}
/* table styles */
table.bookDates {
	border-width: 0px;
	border-spacing: ;
	border-style: solid;
	border-color: #fcf5cf;
	border-collapse: collapse;
	background-color: #e5e0c7;
}
table.bookDates td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #4a0c07;
	background-color: ;
	-moz-border-radius: ;
	white-space: nowrap;
}
table.bookDates td.month {
	border-width: 0px;
	padding: 5px;
	border-style: solid;
	border-color: #C9C9C1;
	background-color: #4a0c07;
	-moz-border-radius: ;
	white-space: nowrap;
}
table.bookDates td p {
	color: #4a0c07;
	font-weight: bold;
	font-size: 0.6em;
}
table.bookDates td.month p {
	color: #d8ccb5;
	font-weight: bold;
	font-size: 0.7em;
}
