* {margin: 0; padding: 0;}

body {
font-family: "times new roman", serif; 
color: black; 
font-size: 16px; 
margin: 0; 
padding: 0;
background-color: #765D44;
background-image: url(../images/bodyBackground.jpg); 
background-repeat: repeat-x; 
}

#wrapper {
width: 760px; 
margin: 0;
background: #fff;
position: relative; 
left: 50%; 
margin: 0 0 0 -380px; 
}

#mainNav {
width: 760px;
height: 50px; 
font-size: 1em;
background: url(../images/signUpTile.jpg) repeat-x; 
margin:0 1px;
color: #d6d1d8; 
}

#mainNav ul { 
display: block; 
list-style-type: none; 
margin: 0; 
padding: 0; 
float: left; 
width: 760px;
font-size: 0.7em;
color: #d6d1d8; 
}

#mainNav li {
display: inline; 
margin: 0; 
padding: 0; 
color: #d6d1d8; 
}

#mainNav  li  a {
display: block; 
float: left;  
color: #d7dbcc; 
width: auto;
font-size: 1em;
text-decoration: none; 
line-height: 50px;
padding:0 5px;
border-right: 1px solid #5c7780; 
background-image: url(../images/mainNavTile.jpg);
}

#mainNav li a:hover {
background: url(../images/signUpTile.jpg); 
}

#mainNav   h3 {
font-size: 0.8em;
color: #d6d1d8;
margin: 0;
padding: 0;
display: block;
}

#mainNav  h3  a  { 
margin: 0;
padding: 0;
float: right; 
color: #d6d1d8; 
width: 128px;
text-align: center;
font-weight: normal; 
font-size: 1em;
line-height: 50px;
text-decoration: none;
border: 0;  
background: url(../images/signUpTile.jpg); 
}


#branding {
margin: 20px000;
padding: 0;
width: 290px;
display: block;
float: left;
text-align: center; 
font-size: 1em;
}

#branding address {
font-style: normal;
color: black;
font-size: 14px;
margin: 5px 0;
}

#branding hr {
font-style: normal;
color: #AB9985;
background: #AB9985;
height: 1px;
line-height: 1px;
width: 150px;
border: 0 none;
margin: 0 auto;
}

#branding h3 {
font-size: 0.8em;
color: #d6d1d8;
margin: 0;
padding: 0;
display: block;
}

#branding h3  a  { 
margin: 0;
padding: 0;
float: left; 
margin-left:1px;
margin-bottom:10px;
color: #b2cedc; 
width: 300px;
text-align: center;
font-weight: normal; 
font-size: 1em;
line-height: 26px;
text-decoration: none;
border: 0;  
background: #161e4d; 
}

#specialOffers {
height: 90px;
width: 208px;
text-align: center;
display: block;
clear: left;
font-size: 1em;
padding:00;
margin: 5px auto0;
background: url(../images/learnBack.jpg) no-repeat;
}

#specialOffers   h3 {
font-size: 1.2em;
color: #ffffff;
width: 160px;
line-height: 1.4em;
margin:00;
padding: 8px00 20px;
float: none;
border: 0;
font-weight: normal;
background: none no-repeat;
}

#specialOffers  h4 {
font-size: 1em;
display: block;
height: 17px;
width: 120px;
margin:000 40px;
padding:00;
float: none;
color: #dcd2c8;
font-weight: normal;
background-image: url(../images/learnTile.jpg);
background-repeat: repeat-x;
}

#specialOffers  h4 a {
font-size: 1em;
padding: 0;
line-height: 17px;
display: inline;
float: none;
margin: 0;
padding: 0;
color: #dcd2c8;
font-weight: normal;
}

#specialOffers  h5 {
width: auto;
font-size: 2.1em;
display: block;
margin: -10px 35px00;
padding: 0;
color: #dcd2c8;
float: right;
border:0 none;
font-weight: normal;
background:0 none no-repeat;
}

*html #specialOffers {
height: 90px;
width: 208px;
text-align: center;
display: block;
float: none;
padding:00;
margin: 5px00;
background: url(../images/learnBack.jpg) no-repeat;
}

*html  #specialOffers   h3 {
font-size: 1em;
color: #ffffff;
width: 160px;
line-height: 1.4em;
display: block;
margin: 8px000;
padding:00;
float: none;
border: 0;
font-weight: normal;
background: none no-repeat;
}

*html  #specialOffers  h4 {
font-size: 0.8em;
display: block;
height: 17px;
width: 120px;
margin:00;
padding: 0;
float: none;
color: #dcd2c8;
font-weight: normal;
background-image: url(../images/learnTile.jpg);
background-repeat: repeat-x;
}

*html  #specialOffers  h4 a {
font-size: 1em;
padding: 0;
line-height: 17px;
display: inline;
float: none;
margin: 0;
padding: 0;
color: #dcd2c8;
font-weight: normal;
}

*html  #specialOffers  h5 {
width: auto;
font-size: 1.8em;
display: block;
margin: -10px 10px00;
padding: 0;
color: #333;
float: right;
border:0 none;
font-weight: normal;
background:0 none no-repeat;
}

address p a img {border: 0; border-style: none;}
*html  address p a img {border: 0;border-style: none;}

#flash {
width: 465px;
float: right;
margin: 0;
font-size: 0;
line-height: 0em;
border: 0;
border-style: none;
}

#twoColumnLayout {
width: 758px;
background: url(../images/layoutTile.jpg) repeat-y;
}

#oneColumnLayout {
width: 680px;
margin:0 40px;
padding: 0;
text-align: center;
}

#teaser {
float: left; 
width: 301px;
padding:00;
margin:00; 
border-left: 1px solid #ffffff;
text-align: center; 
color: #887f76;
}

#teaser  h3 {
display: block;
color: #b7a79a;
font-weight: normal;
font-size: 1.4em;
line-height: 1.2em;
padding: 20px000;
margin: 0;
background: url(../images/teaserReserveBack.jpg) repeat-y;
}

#teaser form {
width: 250px; 
margin:0 auto; 
padding: 10px000;
}

#teaser form select {
width: 100%;
}

/*
#teaser ul { 
padding: 5px 30px 20px 30px;
margin:00;
text-align: center;
list-style-type: none;
display: block;
}

#teaser li {
width: auto;
display: list-item; 
float: left;

font-size: 1em;
margin: 0; 
padding: 0; 
}

#teaser li a {
padding:0 15px;
margin: 0;
font-size: 0.8em;
line-height: 2em;
color: #887f76;
}
*/

#list {
	text-align: center;
	padding-bottom:  1em;}

#list a {
	padding:0 15px;
margin: 0;
font-size: 0.8em;
line-height: 2em;
color: #887f76;}

#submit {
width: 200px;
margin: 10px auto0 auto;
padding: 0;
clear: both;
display: block;
}

#teaser input {
font-family: "times new roman", serif; 
width:180px;
height: 31px;
color: #ffffff;
border: 0;
margin: 0;
padding: 0;
vertical-align: top;
background: url(../images/teaserInputBack.jpg) repeat-x;
}

#border {
border-right: 1px solid #887f76;
font-size: 0.8em;
line-height: 2em;
color: #887f76; 
}

#mainContent {
float: right; 
width: 448px;
padding-bottom: 40px;
}
#mainContent h3 {color: #202751; font-size: 1.5em; margin-left: 10px;}
#mainContent h4 {color: #202751;}
#mainContent strong {color: #202751;}

#mainContent p {
margin: 10px 20px 0 10px;
padding:00;
line-height: 1.2em;
text-align: left;
}


* html #mainContent p {
margin: 10px 20px 0 10px;
}

#mainContent ul {
margin: 20px 20px 20px 60px;
padding: 0;
font-size: 0.8em;
line-height: 1.5em;
clear: both;
}

#mainContent a {
color:  #2c3c4b;
}

.contentPic {
float: left;
clear: left;
padding: 5px;
border: 1px solid #b4b3b1;
margin: 10px;
}

.clear {
clear: both; 
font-size: 0;
height: 0;
line-height: 0;
margin:00;
padding:00;
}

#footer {
font-family: Arial, Helvetica, sans-serif; 
width: 742px;
margin:0 1px; 
padding: 10px 8px 40px 8px;
background: #142634;
text-align: center;
font-size: 0.9em;

}

* html #footer {
width: 742px;
}

#footer address {
width: 730px;
padding: 6px 6px; 
background: #2c3c4b; 
margin: 0;
font-size: 0.9em;

}

#footer address p {
color: #adbdcc; 
background: #2c3c4b; 
border: 1px solid #4a5a67; 
font-style: normal; 
padding: 6px 6px; 
margin: 0; 
font-size: 0.9em;
line-height: 1.2em;
text-align: center;
}

#footer address a {
text-align: center;
padding: 0;
display: inline;
float: none;
font-size: 1em;
line-height: 1em;
width: auto;
background: none;
text-decoration: none; 
color: #adbdcc;
border-width: 0;
border-color: transparent;
border-style: none;
}

* a {
cursor: pointer;
}

.booknow {
float: right;
border: none;
padding: 5px; }

.french { float:right; border:1px solid #765d44; margin:10px; padding:2px; }
.link_large a { font-size:20px; font-weight:bold; display:block; margin:10px 10px 0 10px; color:#30505f; }
.link_large a img { border:0; text-decoration:none; margin-top:-10px; padding:0; }
.link_img a img { border:0; text-decoration:none; }
.link_large_red { font-size:16px; font-weight:bold; display:block; margin:8px 30px 10px 30px; color:#C00; text-align:justify; }

div.hol_cate { width:156px; height:auto; padding:20px; background:url('../images/holiday_catering_bg.jpg') no-repeat; border:3px solid #600; margin:20px auto;color:#600; font-weight:bold; font-size:115%; }
div.hol_cate a { color:#600; }

.christmas_menu { background:url('../images/holiday_menu_bg.jpg') repeat-y; text-align:center; position:relative; }
.christmas_menu h4 { padding-top:40px; font-size:120%; }
.christmas_menu p.menu_list { color:#000000; text-align:center !important;  }
.christmas_menu p.menu_list span { font-weight:bold; text-decoration:underline; margin-top:10px; display:inline-block; }
.christmas_menu p.menu_list span.bold { font-weight:bold; text-decoration:none; margin-top:6px; }
.christmas_menu p.menu_list span.smaller { font-size:80%; font-weight:normal; text-decoration:none; margin:2px 0; }

.christmas_menu .toprint { position:absolute; right:0; text-align:right; margin:10px 10px 0 0; }

a.catering { display:block; border:2px solid #202751; background:#3f4952; padding:4px 10px; width:170px; text-align:center; color:#ffffff !important; text-decoration:none; font-weight:bold; margin:10px 0; font-size:11px; }


