/* CSS for  */

* {

	margin: 0;

	padding: 0;

}

body {

	font-size: 62.5%;

	font-family: Georgia, "Times New Roman", Times, serif;

	background: #9d0504 url('../images/template/bg.jpg') repeat-x top center;

}



a { color: #0090FF; text-decoration: none; outline: none;}

a:link { color: #0090FF; }

a:visited { color: #0099CC; }

a:hover { text-decoration: underline; }

a:active { color: #FF9000; }



h1 {

	color: #004fbc;

	font-size: 1.5em;

	margin: 0 0 10px 0;

}

h2 {

	color: #4a8ecb;

	font-size: 1.3em;

	margin: 0 0 10px 0;

}

h3 {

	color: #599763;

	font-size: 1.1em;

	margin: 0 0 10px 0;

}

.homepage-text-banner { background-color: #e5e5c1; border: 1px dashed #760507; margin-bottom: 10px; padding: 3px; text-align: center; font-style: italic; }

input { padding: 2px; }

option { padding: 1px 3px 1px 2px; }

ul { margin: 0 0 0 25px; }

p { margin: 0 0 10px 0; }



.l { float: left; }

.r { float: right; }

.clear { clear: both; }



.m-tb-5 { margin: 5px 0; }

.m-tb-10 { margin: 10px 0; }

.m-t-10 { margin: 10px 0 0 0; }



.b { font-weight: bold; }

.no-b { font-weight: normal; }

.u { text-decoration: underline; }

.no-u { text-decoration: none; }

.i { font-style: italic; }

.no-i { font-style: normal; }

.small { font-size: .9em; }

.t-c { text-align: center; }

.center {text-align: center;}



#wrap {

	width: 908px;

	margin: 0 auto;

}



#container {

	width: 908px;

	/*background: url('../images/template/content-shadow-top.png') top center repeat-y;*/

  margin: 50px 0 0 0;

}

	

#header { padding: 10px 0 0 0; }

/*

#top-nav { 

  text-align: right;

  margin: 50px 0 0 0;

}

#top-nav img {

  margin-right: 30px; 

  border: 0

}*/

#top-nav{ 

  text-align: right;

  margin: 50px 0 0 0;

}

#top-nav img {

  margin-right: 15px; 

  border: 0

}

	

#logo {

  float: left; 

  margin: 0 0 0 -5px;

}

#logo img {

  border: 0;

}

	

#home {

	width: 860px;

	height: 602px;

	margin: 0 0 0 25px;

	background: url('../images/template/bg-home.jpg') no-repeat top left;

}

	

#home-content {

  width: 280px; 

  padding: 20px 0 0 20px; 

  font-size: 1.1em; 

  float: left; 

  position: relative;

}

	

#home-gallery {

  margin-left: 300px; 

  width: 550px; 

  z-index: 100;

}

#home-gallery-image {

  padding: 120px 0 0 90px;

}

#home-gallery-thumbs {

  padding: 80px 20px 0 0; 

  text-align: center;

}

#home-gallery-thumbs img {

  padding: 7px; 

  margin: 0 3px 0 3px; 

  background-image: url('../images/template/thumb-bg.gif'); 

  background-repeat: no-repeat; 

  background-position: top left; 

  border: 0;

}



#home-gallery-thumbs-rad {  padding: 80px 40px 0 0;   text-align: center;}

#home-gallery-thumbs-rad img {

  padding: 6px; 

/*  margin: 0 3px 0 3px; */

  background-image: url('../images/template/thumb-bg.gif'); 

  background-repeat: no-repeat; 

  background-position: top left; 

  border: 0;

}

#catering-header {
	width:861px;
	height:75px;
	background: #f3e7cd url('../images/template/creative-cuisine-header.gif');
	background-repeat:no-repeat;
	margin: 0 0 0 25px;
}

#catering-header h2 {
	display:none;
}

#int {

  width: 821px;

	margin: 0 0 0 25px;

	padding: 20px;

	/*background: url('../images/template/bg-about_antiques.jpg) no-repeat top left;*/

  background-repeat: no-repeat;

  font-size: 120%;

}

.menu-catering {
	background: #f3e7cd url('../images/template/bg-cc.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}


.about-antique, .about-gift, .cater-offsite, .cater-onsite, .menu, .creative-cuisine {

	background: #efe1c1 url('../images/template/bg-about_antiques.jpg');

}

.about-history{

	background: #efe1c1 url('../images/template/bg-about_history.jpg');

}

.about-chef{

	background: #efe1c1 url('../images/template/bg-meet_chef.jpg');

}

.cater-menu{

	background: #efe1c1 url('../images/template/bg-menu.jpg');

}

.banquet-menu{

	background: #efe1c1 url('../images/template/bg-banquet_menu.jpg');

}

.cater-contact{

	background: #efe1c1 url('../images/template/bg-cater_contact.jpg');

}

.banquet-contact{

	background: #efe1c1 url('../images/template/bg-banquet_contact.jpg');

}

.menu-brunch{

	background: #efe1c1 url('../images/template/bg-about_antiques.jpg');

}

.contact{

	background: #efe1c1 url('../images/template/bg-blank.jpg');

}

.directions{

	background: #f5f0df url('../images/template/bg-blank.jpg');

}



	

#int-gallery {

  float: right;

  width: 455px;

  padding: 0 0 0 25px;

  text-align: center;

  margin: 0px 0px 20px 20px;

}

#int-gallery-image {

  padding: 65px 0 0 0;

}

#int-gallery-thumbs {

  padding: 80px 0 0 0;

  text-align: center;

}

#int-gallery-thumbs img {

  padding: 7px; 

  margin: 3px 3px 0 3px; 

  background: url('../images/template/thumb-bg.gif') no-repeat top left; 

  border: 0;

}

			

#history-gallery {

  float: right;

  width: 345px; 

  text-align: center;

  margin: 10px 0px 20px 20px;

}

#history-gallery-image {

  padding: 52px 0 0 0;

}

#history-gallery-thumbs {

  padding: 80px 0 0 0;

}

#history-gallery-thumbs img {

  padding: 7px; 

  margin: 0 3px; 

  background: url('../images/template/thumb-bg.gif') no-repeat top left; 

  border: 0;

}

#history-gallery .bar-thumbs img {

  background: url('../images/template/thumb-bg-portrait.gif') no-repeat top left; 

}



#chef-gallery {

  margin: 0 auto;

  padding: 0;

  width: 460px;

  text-align: center; 

}

#chef-gallery-image {

  border: 0px solid black; 

  margin: 80px 0 0 30px;

}

#chef-gallery-image img {

}



#antiques {

  background: url('../images/template/knight.jpg') no-repeat top left;

  padding: 0 0 0 160px;

}

		

#menu-content {

  margin: 0 0 0 40px; 

  width:800px; 

  text-align: center;

}





#contact p {

  text-align: center; 

  font-size: 1.6em; 

  line-height: 1.5em;

}

#contact p.t70 { margin: 70px 0 0 0; }

.text-in { 

  background: url('../images/template/bg-input.jpg') no-repeat top left; 

  border: 0px; 

  width: 285px;  

  font-size: 1.5em; 

  padding: 10px;

}

textarea.text-in { background: url('../images/template/bg-textarea.jpg') no-repeat top left; }


.text-inb { 

  background: url('../images/template/bg-inputb.jpg') no-repeat top left; 

  border: 0px; 

  width: 200px;  

  font-size: 1.5em; 

  padding: 10px;
  overflow:hidden;

}

textarea.text-inb { background: url('../images/template/bg-textareab.jpg') no-repeat top left; width: 200px;}



label {

  font-size: 1.5em;

}

#contact-form {

  text-align: right; 

  width: 575px;

  margin: 0 0 20px 0;

}

#contact-submit {

  background: url('../images/template/submit.gif') no-repeat; 

  height: 50px; 

  width: 145px; 

  text-align: center; 

  border: 0;	

  color: #ffffff; 

  font-size: 1.4em; 

  margin-right: 75px;

  cursor: pointer;

}



#menu img{ margin-left: 80px; } /* doesnt work when placed lower in the file around the actual menu styling */

    

#creative-cuisine {}

#creative-cuisine-content {

  margin: 0 0 0 40px; 

  width:800px; 

  text-align: left;

}

#creative-cuisine-content img { margin:0px 0px 15px 0px; }

#creative-cuisine-content p, #offsite h2 { }

#creative-cuisine .gallery-block{ 

  float: right;

  width: 500px; 

  height: 430px; 

  /*border: 1px solid black;*/

}

#creative-cuisine ul{

  font-size: .9em; 

  line-height: 1.2em; 

  padding: 0px; 

  margin: 20px;

}



		

#footer {

  text-align: center; 

  padding: 30px 0;

  /*background: url('../images/template/content-shadow-bottom.png') no-repeat top center;*/

}



#nav-shadow{ 

	/*background: url('../images/template/nav-shadow.png') no-repeat scroll top left; */

	height: 82px; 

	width: 907px;

	position: absolute;

	top: 82px;

}



#nav {

  margin: 0 0 0 25px;

  /*background: url('../images/template/content-shadow-top.png') top center repeat-y;*/

  position: absolute;

  z-index: 55;

  width:900px;

}

#nav img {

  padding: 0; 

  margin: 0; 

  border: 0;

}



#menu{

  margin: 0 auto; 

  z-index: 999;

}

  	

#menu ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

 z-index: 999;

}



#menu a {

	display: block;

	font-weight: bold;

	color: #FFFFFF;

	font-size: 1.5em;

	padding: 0;

	text-decoration: none;

	text-align: center;

  z-index: 999;

}

#menu img { border: 0; }

	

#menu ul li a:hover {}

	

#menu li { /* all list items */

	float: left;

	padding: 0;

	/* width needed or else Opera goes nuts */

}

	

#menu li ul { /* second-level lists */

	position: absolute;

	background-color: #860a0a;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	margin: 0;

	padding: 0;

	width: 123px;

}

	

#menu li ul a{

	font-size: 1.2em;

	text-align: left;

	color: #FFFFFF;

	width: 112px;

	padding: 5px;

	border-bottom: 2px solid #be7475;

}

#menu li ul a:hover{ background-color: #590505; }

	

#menu li ul li { 

	padding: 0;

	margin: 0;

}

	

#menu li ul ul { /* third-and-above-level lists */

	margin: -1em 0 0 9.85em;

	border: 2px solid #fff;

}

	

#menu li:hover ul ul, #menu li.sfhover ul ul {left: -999em;}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul {left: auto;}



.menu-mar{

	margin-right: 20px;

}

.top{

	text-decoration: none;

	position: absolute;

	top: 0px;

	left: 0px;	

}

.price{

	color: #9d0504;

	font-weight: bold;

}

.back-top{

	

	display: block;

	text-align: right;

}

.indent{

	margin-left: 30px;

}

.menu-brunch p, .about-history p{

	margin: 0px 0px 2em 0px;

}

select.text-in{

	background: #F3E8CE;

	padding: 0px;

	border: 1px solid #999999;

	width: 285px;

	margin-right: 20px;

}

.contenttext{

	font-size: .8em;

}

#human {
visibility:hidden;
display:none;
}
