/* --- CONTAINERS --- */


/* Body */

body{
background-color:  #ffffff;
background-image: url('images/layout/gracebg50pc.png');
background-repeat: repeat-x;
}

.container{
position: absolute;
overflow: visible;
width: 1000px;
left: 50%;
margin-left: -500px; 
padding: 0px;
background: #ffffff;
border: 0px solid #8E8262;
-webkit-box-shadow: 0px 0px 12px #A0A0A0; /* Safari */
box-shadow: 0px 0px 12px #A0A0A0;
}


/* Header */

.header{
	position: relative;
	background: transparent url('images/layout/goldngreenHdr.png') no-repeat;
	overflow: hidden;
	width: 100%; height: 220px;
	border-bottom: 0px solid #776E51;
	z-index: 100;
}

.top{ 
position: relative;
left: 50px;
top: 10px;
width: 860px; height: 200px;
background: transparent url('images/layout/grace-logo.png') no-repeat;
overflow: visible;
}

.top_links{
border-top-style: solid; border-bottom-style: solid; border-top-width: 1px; border-bottom-width: 1px; 
margin: 2px 8px 8px 700px; 
padding: 3px; 
text-align: center;
width: 200px;

}
.top_bttns{position: relative; width: 202px; top: 20px; left: 710px;}
#OpenTableAward{ position: relative; margin-top: -26px; float: left; width: 180px; }
#Zagat{position: relative; float: left; margin-top: 0px; }
#TopChoice{position: relative; float: right; margin-top: -10px;}
#Reservation{ position: relative; float: right; margin-top: 10px; }

.facebook{
position: absolute;
left: 980px;
top: 20px;
width: 50px;
}


/* .... Main Content & Footer .... */

.main{
	position: relative;
	top: -23px;
	width: 100%;
	margin: 0px 0px 0px;
	padding: 0px 0px;
	overflow: auto;
	z-index: 1;
	background: transparent url('images/layout/NavBgExtended.png') repeat-y top left;
	
}

.content{
position: relative; 
top: 0px; left: 0px; 
width: 785px; 
overflow: visible;
background-color: transparent; 
border-width: 0px; 
float: right;
}

.content#menus{
	background: url('images/layout/subnavBg.png') repeat-y 0px 0px;
}

.nav{
position:  relative;
top: 0px; left:0px ;  
width: 205; 
padding: 12px 1px 334px;
background: transparent url('images/layout/NavBg2.png') no-repeat top left; 
border-width: 0px;
float: left;
}

.subnav{
position:  relative;
top: 0px; left: 0px;  
width: 140px; height: 100%;
background: transparent;   /* The color on the image used is #F3E8CF */
padding: 10px 0px;
float: left;
}



.contentRt{
position:  relative;
top: 0px; left: 0px; 
width: 550px; 
margin: 10px 20px;
overflow: visible;
background-color: transparent; 
border-width: 0px; 
float: right;
}

.footer{
position:  relative;
width: 1000px;  height: 190px; 
margin: -30px 0px 0px;
padding: 10px 0px;
overflow: visible;
z-index: 10;
background: transparent url('images/layout/FooterBg.png') repeat-x ;
border-top: 0px solid #E0B238;

}


/*  footer info */
.footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
} 
.footer li {
	float:left;
}


#footer-left{
	width: 230px;  height: 130px;
	padding: 0px 10px;
	border-right: 1px solid #ffffff;
	margin: 10px 0px;
}

#footer-right{
	width: 230px;  height: 130px;
	padding: 0px 10px;
	margin: 10px 0px;
}

.footer img {margin: 50px 15px;}
	#GC{margin: 40px 10px 40px 50px;} 
	#ML{margin: 50px 15px;}
	#facebook, #twitter {margin: 60px 5px;}

	
/* Media Page */ 
.media{ }
.left{
	position: relative;
	top: 30px; left: 0px;
	width: 190px;
	padding: 7px;
	float: left;
}
.reviewf{
 width: 500px;

}
	
	
	
.hmf{-webkit-box-shadow: 0px 0px 6px #404040; /* Safari */
box-shadow: 0px 0px 6px #404040;
}

/* Gallery Page */

.galbox{overflow: auto; text-align: center; border-color: #B2B184; border-style: solid; border-width: 1px;}


{TABLES}
td{padding: 10px;}


/* .... Text .... */

body, table, tr, td, p, div{color: #474747; font-size: 14px; font-family: "Bookman Old Style"; }
.header2{font-size: 22px; line-height: 36px; color: #000000;}
.green{color: 666600;}
.grace{color: 666600; font-weight: bold;}
.red{color: #800000; }
ul{list-style-type: none; padding: 0px; margin: 0px; text-align: right;}
li{padding-bottom: 3px;}
.size2{}  /*This is font size 2.  See menus.*/
.size1{font-size: 10px;}  /*This is font size 1.  See menus.*/
.galtext{ margin-top: -20px; color: 666600; font-weight: bold; font-size: 10px; text-decoration: none;}

.nav{font-family: Verdana, Sans-serif; font-size: 14px;}
.subnav{font-size: 14px;}

a{font-face: arial; font-size: 12px;}
a.navlinks{text-decoration: none; color: #FFF8DC; font-weight: bold;}
a:hover.navlinks{text-decoration: underline; color: #666600; font-weight: bold; }

a.greenlink{text-decoration: none; color: #666600; font-weight: bold; font-size: 12px;}
a:hover.greenlink{text-decoration: none; color: #8AA01A; font-weight: bold; font-size: 12px;}
a.goldlink{text-decoration: none; color: #94752A; font-weight: bold; font-size: 12px;}
a:hover.goldlink{text-decoration: none; color: #CAA644; font-weight: bold; font-size: 12px;}

a.subnavlinks{text-decoration: none; color: #935614; font-weight: bold; font-size: 14px;}
a:hover.subnavlinks{text-decoration: none; color: #D48C13; font-weight: bold; font-size: 14px;}
.selected{background-color: white; width: 140px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; text-align: right;}
.notselected{background-color: transparent; width: 140px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; text-align: right;}

#mailinglist{text-decoration: none; color: #474747; font-size: 12px;}

#footer-left p, #footer-right p{color: #ffffff; font-family: Arial;}
#footer-right{text-align: left;}
.footer h1{color: #CDCEA4; font-family: Arial; font-size: 20px;}
.footer a {text-decoration: none; color: #CDCEA4; font-weight: bold;}

{ IMAGES }
img{border: 0px; }
.gal{margin-left: 10px; margin-bottom: 10px;}




{  DAILY SPECIALS  }
#dailyspecials{
	background: url('images/layout/magazines180.png') no-repeat right center;
	padding: 12px 135px 0px 0px;
	margin: 0px 0px 3px;
	text-align: center;
	color: #474747;
	font-size: 16px;
	font-weight: normal;
	line-height: 105%;
	}

#dailyspecials h2{
	color: #000;
	font-size: 20px;
	margin: 0px auto 5px;
	}

#dailyspecials br{
	line-height: 18px;
}