*
{
	margin: 0;
	padding: 0;
}

body
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 20px;
}

h1#logo
{
	float: right;
}

h2
{
	font: 46px/1.2em Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

h3
{
	color: #464646;	
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.3em;
	margin-top: 30px;
	margin-bottom: 10px;
}

h4
{
	padding: 30px 10px 20px;
	color: white;
}

h5
{
	padding: 10px 0;
}

h6
{
	font-size: 20px;
	line-height: 1.2em;
	padding-bottom: 10px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h6.title
{
	font-size: 28px;
	line-height: 1.5em;
	font-style: italic;	
	color: #448ccb;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}


a
{
	color: #464646;
}

/* .............................................HEADER..................................... */

#header
{
	width: 960px;
}

#nav
{
	background-color: #7d7d7d;
	width: 275px;
	float: left;
	margin-bottom: 10px;
}


#top-nav li a
{
	display: block;
}

#top-nav li
{
	background-color: #fbfbfb;
	margin: 10px;
	list-style: none;
	padding: 5px 5px 5px 30px;
}

#top-nav li:hover
{
	background-color: #dedede;
}

#top-nav a
{
	color: black;
	text-decoration: none;
}

#address
{
	color: #fbfbfb;
	border-top: 10px solid #fbfbfb;
	width: 275px;
	text-align: center;
	float: left;
	line-height: 1.5em;
	padding: 55px 0;
}

#introduction
{
	width: 660px;
	float: right;
	padding: 30px 0 10px;
}

#introduction p
{
	margin-bottom: 1.3em;
}

#menu
{
	width: 630px;
	float: right;
	padding: 20px 20px 0 0;
	margin-bottom: 20px;
	text-align: right;
}


#menu li
{
	background: #464646;
	display: inline;
	margin-right: 10px;
	color: #fbfbfb;
	padding: 10px;
}

#menu li:hover
{
	background-color: #7d7d7d;
}

#menu a
{
	color: #fbfbfb;
	text-decoration: none;
}

#menu1
{
	width: 630px;
	float: right;
	padding: 20px 20px 0 0;
	margin-bottom: 20px;
	text-align: left;
}

#menu1 li
{
	background: #464646;
	display: inline;
	margin-right: 10px;
	color: #fbfbfb;
	padding: 10px;
}

#menu1 li:hover
{
	background-color: #7d7d7d;
}

#menu1 a
{
	color: #fbfbfb;
	text-decoration: none;
}

/* . . . . .  RESERVE BUTTON . . . . . */

.reserve
{
	margin-left: 45px;
}

.reserve img
{
	margin-bottom: 10px;
	padding: 0;
	float: left;
}

.reserve a
{
	background: #464646;
	text-decoration: none;
	color: #fbfbfb;
	padding-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}

.reserve a:hover
{
	background: #999;
	text-decoration: none;
	color: #fbfbfb;
	padding: 10px;
}


/* .............................................CONTENT..................................... */

#content
{	
	width: 960px;
	height: 100%;
	background-color: #fbfbfb;
}

#content img
{
	padding: 0;
	margin: 0;
}

#content p
{
	color: #464646;
	line-height: 1.3em;
}

#reservation
{
	width: 275px;
	padding-bottom: 20px;
	background-color: #fbfbfb;
	text-align: center;
	float: left;
}

#rbox
{
	margin-top: 20px;
	background-color: #7d7d7d;
	padding-bottom: 20px;
}

#reservation img
{
	border: 7px solid #7d7d7d;
	margin: 20px 0 0;
}

#reservation a
{
	text-decoration: none;
	background-color: #fbfbfb;
	padding: 5px;
}

#reservation a:hover
{
	background-color: #dedede;
}

#bar
{
	width: 300px;
	height: 100%;
	background-color: #fbfbfb;
	padding: 15px 20px 20px 35px;
	float: left;
}

#chef
{
	width: 300px;
	height: 100%;
	background-color: #fbfbfb;
	padding: 15px 20px 20px 10px;
	float: right;
}

#introduction img
{
	margin: 10px;
}

/* .............................................FOOTER..................................... */

#footer
{
	width: 960px;
	margin-top: 20px;
	text-align: center;
}

#footer p
{
	font-size: 14px;
}

#bottom-nav
{
	margin: 40px 0 20px;
	background-color: #7d7d7d;
	clear: both;
	padding: 20px;
}

#bottom-nav li
{
	display: inline;
	padding-right: 20px;
}

#bottom-nav a
{
	color: white;
	text-decoration: none;
}

/* ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉdirectionsÉÉÉÉÉÉÉÉÉÉÉÉ. */

#googlemap
{
	margin-bottom: 20px;
}

/* . . . . . . . . . . .  MENU TEXT . . . . . . . . . .*/

#menutext
{
	text-align: center;
	font-size: 14px;
}

.small
{
	font-size: 10px;
}	

#extra
{
	line-height: 1em;
	font-style: italic;
}

/* . . . . . . . . . . . . . . . . . . . . . . . . . . . FEATURED BOX . . . . . . . . . . . . . . */

#gallery {

	float: left;
	position:relative;

	width: 960px;
	height: 370px;

}

	#gallery a {

		float:left;

		position:absolute;

	}

	

	#gallery a img {

		border:none;

	}

	

	#gallery a.show {

		z-index:500

	}



	#gallery .caption {

		z-index:600; 

		background-color:#000; 

		color:#ffffff; 

		height:100px; 

		width:100%; 

		position:absolute;

		bottom:0;

	}



	#gallery .caption .content {

		margin:5px

	}

	

	#gallery .caption .content h3 {

		margin:0;

		padding:0;

		color:#1DCCEF;

	}
