/* Global Styles */
/********************/

body{
	background: #f1edea;
	padding: 0;
	margin: 0;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif !important;
	font-size: 110% !important;
}
h2, h3, p, ul, li{
	font: 0.6em Arial, Tahoma, Verdana, Helvetica, sans-serif !important;
}
h2, h3, h4, ul, li, p, div, img, label, form{
	margin: 0;
	padding: 0;
}

.emphasis{
	font-weight: 700;
}
h1{
	display: none;
}

p, h3{
	color: #5a5501;
}
p{
	font-size: 0.55em !important;
	margin: 10px 0;
	line-height: 1.3em;
}
h3.restpages{	
	width: 150px;
	font-size: 0.6em !important;
	font-weight: bold !important;
}
p.orange{
	color: #d06f19;
}

/* Gradient Containers */
/***********************/

.cont-lr-grad{
	float: left;
	background: url(../img/grad_l-r.gif) 0 0 repeat-y;
	display: block;
	width: 882px;
	margin: 0;
	padding: 0;
}

.cont-tb-colgrad{
	float: left;
	background: url(../img/colgrad_t-b.gif) 0 0 repeat-x;
	margin-left: 53px;
	display: block;
	width: 760px;
	display: inline;
}
/***** IE Fix *********************************/
* html .cont-tb-colgrad{ padding-bottom: 18px; }
/**********************************************/

/* Nav Style & Position */
/***********************/

.cont-navbar{
	float: left;
	background: #f1edea url(../img/bg_navbar2.gif) bottom left no-repeat;
	width: 881px;
	height: 108px;
	display: block;
	padding-top: 5px;
	margin: 0;
}
.cont-navbar ul{
	float: left;
	width: 644px;
	margin: 61px 0 0 121px;
	display: inline;
}

.cont-navbar ul li{
	display: inline;
	
}
.cont-navbar ul li a.nav-rest,
.cont-navbar ul li a.nav-book,
.cont-navbar ul li a.nav-offers,
.cont-navbar ul li a.nav-theatre,
.cont-navbar ul li a.nav-parties,
.cont-navbar ul li a.nav-join-sante,
.cont-navbar ul li a.nav-join-team,
.cont-navbar ul li a.nav-access,
.cont-navbar ul li a.nav-travel,
.cont-navbar ul li a.nav-contact{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat:no-repeat;
}
.cont-navbar ul li a.nav-rest:hover,
.cont-navbar ul li a.nav-book:hover,
.cont-navbar ul li a.nav-offers:hover,
.cont-navbar ul li a.nav-theatre:hover,
.cont-navbar ul li a.nav-parties:hover,
.cont-navbar ul li a.nav-join-sante:hover,
.cont-navbar ul li a.nav-join-team:hover,
.cont-navbar ul li a.nav-access:hover,
.cont-navbar ul li a.nav-travel:hover,
.cont-navbar ul li a.nav-contact:hover{
	background-position: 0 -19px;
	background-repeat:no-repeat;
}
.cont-navbar ul li a.nav-rest{ width: 93px; background-image: url(../img/nav_restaurants.gif); }
.cont-navbar ul li a.nav-book{ width: 87px; background-image: url(../img/nav_book-online.gif); }
.cont-navbar ul li a.nav-offers{ width: 57px; background-image: url(../img/nav_offers.gif); }
.cont-navbar ul li a.nav-theatre{ width: 120px; background-image: url(../img/nav_theatre-packages.gif); }
.cont-navbar ul li a.nav-parties{ width: 111px; background-image: url(../img/nav_parties-events.gif); }
.cont-navbar ul li a.nav-join-sante{ width: 169px; background-image: url(../img/nav_join-sante.gif); }
.cont-navbar ul li a.nav-join-team{
	width: 100px;
	margin-top: 3px;
	margin-left: 118px;
	background-image: url(../img/nav_join-our-team.gif);
	display: inline;
}
.cont-navbar ul li a.nav-access{
	width: 112px;
	margin-top: 3px;
	background-image: url(../img/nav_disabled-access.gif);
}
.cont-navbar ul li a.nav-travel{
	width: 91px;
	margin-top: 3px;
	background-image: url(../img/nav_travel-trade.gif);
}
.cont-navbar ul li a.nav-contact{
	width: 91px;
	margin-top: 3px;
	background-image: url(../img/nav_contact-us.gif);
}

/* Nav Hover Styles */
/***********************/

#restdd {
	position:absolute;
	width:100;
	height:115px;
	z-index:1;
	left: 129px;
	top: 87px;
	visibility: hidden;
	font-size: 9px;
}
#partydd {
	position:absolute;
	width:100;
	height:96px;
	z-index:2;
	left: 484px;
	top: 87px;
	visibility: hidden;
	font-size: 9px;
}
#joindd {
	position:absolute;
	width:100;
	height:44px;
	z-index:3;
	left: 594px;
	top: 87px;
	visibility: hidden;
	font-size: 10px;
}

/* Nav Hover Over Styles */
/***********************/
#restdd a, #partydd a, #joindd a{
	color: #fff;
	text-decoration: none;
}
#restdd a:hover, #partydd a:hover, #joindd a:hover{
	color: #757024;
	text-decoration: underline;
}

/* Restaurant Styles */
/***********************/

.cont-restaurant{
	float: left;
	width: 734px;
	background: #fff;
	margin: 0 0 18px 13px;
	display: inline;
}
h2.chezgerard{
	float: left;
	background: url(../img/restaurants/chezgerardrestins.gif) no-repeat 0 0;
	width: 185px;
	height: 231px;
	display: block;
	text-indent: -9999px;
}
h2.bertorelli{
	float: left;
	background: url(../img/restaurants/bertrestins1.gif) 0 0 no-repeat;
	width: 185px;
	height: 231px;
	display: block;
	text-indent: -9999px;
}
h2.cafe-fish{
	float: left;
	background: url(../img/restaurants/cafefishrestins1.gif) 0 0 no-repeat;
	width: 185px;
	height: 231px;
	display: block;
	text-indent: -9999px;
}
h2.livebait{
	float: left;
	background: url(../img/restaurants/lbrestins1.gif) 0 0 no-repeat;
	width: 185px;
	height: 231px;
	display: block;
	text-indent: -9999px;
}
h2.bras_chezgerard{
	float: left;
	background: url(../img/restaurants/bras_chezgrestins.gif) no-repeat 0 0;
	width: 185px;
	height: 231px;
	display: block;
	text-indent: -9999px;
}
.restaurant-nav{
	float: left;
	background: url(../img/mapareabg.jpg) 0 0 no-repeat;
	width: 175px;
	height: 222px;
	display: block;
	margin-left: 1px;
	padding: 12px 6px 0 7px;
	display: inline;
}
.restaurant-nav p, .restaurant-nav p a, .form1 p a{
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: 700;
	margin: 0 0 1px 0;
	padding: 0;
}
.restaurant-nav p a:hover, .form1 p a:hover{
	text-decoration: underline;
	
}
* html #form1{
	margin-top: -5px;
	padding: 0;
}
.cont-pics{
	float: left;
}
.restaurant-copy{
	float: left;
	background: #f7f1e1;
	width: 160px;
	padding: 10px;
}
.bot-right-panel{
	float: left;
	background: #f7f1e1;
	width: 178px;
	display: inline;
	margin-left: 1px;
	padding: 10px 10px 0 0;
}
* html .bot-right-panel{
	padding: 10px 0 0 0;
}
.bot-right-panel p{
	margin-left: 10px;
}
* html .bot-right-panel p{
	margin-right: 10px;
}
.big-logo{
	background: url(../img/bottomrightpanel1.gif) bottom left no-repeat;
	width: 188px;
	height: 120px;
	display: block;
	margin: 10px 0 0 0;
}
* html .big-logo{
	margin: 10px 0 0 0;
	padding: 0;
}
.big-logo-solo{
	background: url(../img/bottomrightpanel.gif) bottom left no-repeat;
	width: 188px;
	height: 211px;
	display: block;
	margin: 10px 0;
}
* html .big-logo-solo{
	margin: 20px 0 0 0;
}


/*** Form Styles ****/
/********************/

select, input{
	font-size: 0.6em;
}
input{
	margin:3px 0 7px 0;
}
/******** IE Fix **********/
* html input{ margin:3px 0;}
/**************************/
label{
	font-size: 0.6em !important;
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 1.3em;
	color: #fff;
	font-weight: bold;
	display: block;
}

/**** Footer Styles ****/
/***********************/

.grad-footer{
	background: url(../img/grad-footer.gif) 0 0 no-repeat;
	width: 882px;
	height: 59px;
	display: block;
	float: left;
}

/**** JP Styles ****/
/***********************/
.menubar-position{
	position: absolute;
	top: 65px;
	left: 53px;
}
.movinonup{
	position: absolute;
	top: 23px;
}
.framebgdrk {
	background-color: #5A5501;
}
.framebglight {
	background-color: #D2AD5B;
}
.mainbg {
	background-color: #F1EDEA;
}
.panelbg {
	background-color: #F1EDEA;
	background-image: url(images/restaurants/blankpanel.gif);
	background-repeat: repeat;
}
.smallbrowntext {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #5A5501;
	background-color: #F7F1E1;
}
.smallbrowntitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #5A5501;
	background-color: #F7F1E1;
	background-repeat: repeat;
}
.smallorangetext {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #D06F19;
	background-color: #F7F1E1;
}

.biggerbrowntext {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #5A5501;
	background-color: #F7F1E1;
	background-repeat: repeat;
}
.largebrowntitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #5A5501;
	background-color: #F7F1E1;
	background-repeat: repeat;
}
