a { outline: none; }
a:link,
a:visited { color:#946C3A;
text-decoration:none; }
a:hover,
a:active { 
color:#0A113F;
text-decoration:underline; }

body {
   background-color:#BDCED1;
   font-size:12px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-style: normal; 
   font-weight: normal;
   color: #000000;
   line-height: 150%;
}

.bodytextsmall {
   font-size:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-style: normal; 
   font-weight: normal;
   color: #000000;
   line-height: 150%;
}

div#outer {
    width: 980px;
    background-color:#FFFFFF;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    border: 1px solid #000000;
}


div#restaurants {

	margin-top: 0px;
	background-color:#EDEEF1;
	border-bottom-width:3px; 
	border-bottom-style:solid;
	border-bottom-color:#946C3A;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#cccccc;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: normal;
	color: #000000;
	padding:28px 0 23px 40px;
}

.photoframe { 
	border-left-style: groove; 
	border-left-color: #B99363; 
	border-left-width: 5px; 
	border-bottom-style: ridge; 
	border-bottom-color: #B99363; 
	border-bottom-width: 5px; 
	border-right-style: ridge; 
	border-right-color: #B99363; 
	border-right-width: 5px; 
	border-top-style: groove; 
	border-top-color: #B99363; 
	border-top-width: 5px; 
}

div#restaurants a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #946C3A; text-decoration: none; }
div#restaurants a:link { text-decoration:none; color:#946C3A; }
div#restaurants a:visited { text-decoration:none; color:#946C3A; }
div#restaurants a:hover { text-decoration:underline; color:#0A113F; }

div#restaurants h2 a { display: block; height: 55px; text-indent: -5000em; } 
div#restaurants p { margin: 0px; }
div#slot1,
div#slot2,
div#slot3 {
	float:left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: normal;
	color: #000000;
	text-align:center;
}

div#slot1 { width: 259px; }
div#slot2 { width: 286px; padding-left: 37px; }
div#slot3 { width: 300px; padding-left: 22px; }
div#slot1 h2 a { width: 259px; background: url('../images/merlonmaple.gif') no-repeat left top; }
div#slot2 h2 a { width: 286px; background: url('../images/merlolatrattoria.gif') no-repeat left top; }
div#slot3 h2 a { width: 300px; background: url('../images/merlolasalumeria.gif') no-repeat left top; }

div#main {
    width:560px !important;
	margin-left:10px;
    margin-top:15px;
    padding-left:10px;
}


div#bookflap {
	width: 250px;
	padding: 20px;
	margin-top: 100px;
	margin-right:20px;
	float: right;
	font-family: Georgia;
	font-size: 16px;
	font-style: italic; 
	line-height: normal;
	font-weight: normal;
	color: #333333;
	line-height:140%;
	background-color:#EDEEF1;
}

div#bookflap blockquote { margin: 0 0 15px 0; padding: 0; }
div#bookflap dl { font-family:Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-size:10px; padding: 0px; margin: 0px; }
div#bookflap dt { margin-bottom: 5px;}
div#bookflap dd { padding: 0; margin: 0; height: auto; line-height: 14px;}
.quotes {
	font-family: Goergia;
	font-size: 18px;
	font-style: italic; 
	line-height: normal;
	font-weight: bold;
	color: #818CAD;
}	

div#links {
	width: 250px;
	padding-left: 10px;
	margin-top: 15px;
	margin-right:20px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal; 
	line-height: normal;
	font-weight: normal;
	color: #946C3A;
	line-height:190%;
	background-color:#FFFFFF;
}

.links a:link { text-decoration:none; color:#946C3A; }
.links a:visited { text-decoration:none; color:#946C3A; }
.links a:hover { text-decoration:underline; color:#0A113F; }


.pagetitle {
   font-family: Georgia;
   font-size: 28px;
   font-style: normal; 
   font-weight: normal;
   color: #333333;
   line-height: 180%;
   padding-right:10px;

}

.menutitle {
   font-family: Georgia;
   font-size: 24px;
   font-style: normal; 
   line-height: normal;
   font-weight:normal;
   color: #946C3A;
   padding-top:10px;
}

.menulabel{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal; 
   line-height: normal;
   font-weight: bold;
   color: #333333;
}

.subheading {
   font-family: Georgia;
   font-size: 18px;
   font-style: normal; 
   line-height: normal;
   font-weight:normal;
   color: #946C3A;
   padding-top:10px;
}

.subheadingdark {
   font-family: Georgia;
   font-size: 18px;
   font-style: normal; 
   line-height: normal;
   font-weight:normal;
   color: #333333;
   padding-top:10px;
}


div#topheader {
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
	text-align:left;
	background-color:#DCDDE4;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: normal;
	color: #000000;

}

.topheaderlink a:link { text-decoration:none; color:#000000; }
.topheaderlink a:visited { text-decoration:none; color:#000000;  }
.topheaderlink a:hover { text-decoration:underline; color:#000000;  }

div#locationheader {
    padding: 0px;
    margin: 0px;
    text-align:left;
	border-bottom-width:3px; 
	border-bottom-style:solid;
	border-bottom-color:#946C3A;	
}

div#rightcolumn {
	width: 250px;
	float: right;
	padding: 20px;
	margin-top: 0px;
	margin-left:10px;
	height:100%;
}

ul#menunav { 
	width:650px; 
	line-height:200%;
   	background-color:#DCDDE4;
	border-bottom-width:1px;  
	border-bottom-style:solid;
	border-bottom-color:#0A113F;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#0A113F;
	float:left;
	margin-top: -540px;
}

*ul#menunav { margin-left:0px; margin-top:0px;}

ul#menunav li {
	float:left;
	display:inline;
	width: 115px;
	text-align: left;
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	font-family: Georgia;
	text-decoration: none;
	padding-left:8px;
	line-height:200%;
   	background-color:#DCDDE4;
	margin-left:-35px;
}

*ul#menunav li { margin-left:0px; width:100px; }

.menunavlink a:link { text-decoration:none; color:#0A113F; }
.menunavlink a:visited { text-decoration:none; color:#0A113F; }
.menunavlink a:hover { text-decoration:underline; color:#0A113F; }
.menunavlinkselected { font-weight:bold; }

ol strong { display: block; }
ol li { margin-bottom: 30px;}

div#map {
	width: 250px;
	margin-top: 50px;
	margin-right:30px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal; 
	line-height: normal;
	font-weight: normal;
	color: #946C3A;
	line-height:190%;
	background-color:#FFFFFF;
	border: 2px solid #946C3A;
}



ul#test li {
	float:right;
	width: 210px;
	text-align: left;
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
	padding-left:8px;
	line-height:200%;
   	background-color:#DCDDE4;
	margin-left:-35px;
	border: 1px solid #cccccc;
}

div#constantcontact {
	float: right;
	margin-top: 20px;
}	

#OT_searchWrapper { border: none;
background-color:#EDEEF1;
font-family: Arial, Helvetica, Sans-Serif;
color:#333366;
font-size: 12px;
width:500px;
height:180px;/* for horizontal layout: 60px, for vertical layout: 100px */
position: relative;
margin:0;
padding-left:15px;
padding-top:10px; }
 #OT_searchWrapper .OT_feedTitle
{
    
    margin-bottom:20px;
    font-size:12px;
    font-weight:bold;
    line-height:1em;
	color:#333366;
}

/* Definition List */   
#OT_searchWrapper dl 
{
	position: absolute;
	top: 0;
    left: 0;
	padding:10px;
	margin:10px;
}

/* for Restaurant, Neighborhood, Region ALT*/	
#OT_restaurantLbl 
{
	position:absolute;
	top:40px;
	left:0px;
	margin: 0 0 0 5px;
    padding:3px 0;
    width:110px;
    text-align:left;
}

/* for Restaurant, Neighborhood, Region ALT*/	
#OT_restaurant
{
	position:absolute;
	top:40px;
	left:75px;
	padding:0;
	margin:0;
}

/* Party Size Label Wrapper - dt tag */
#OT_partySizeLbl
{
    position: absolute;
    top: 70px;/* for horizontal layout: 55px, for vertical layout: 25px */
    left: 0px; /* for horizontal layout: 0px, for vertical layout: 0px */
    margin: 0 0 0 5px;
    padding:3px 0;
    text-align:left;
    width:110px;
}

/* Party Size Wrapper - dd tag */    
#OT_partySize
{
    position: absolute;
    top: 70px;/* for horizontal layout: 55px, for vertical layout: 25px */
    left: 75px;/* for horizontal layout: 120px, for vertical layout: 85px */
    margin:0;
   	padding:0;
}

/* Date Label Wrapper - dt tag */    
#OT_dateLbl
{
    position: absolute;
    top: 100px;/* for horizontal layout: 55px, for vertical layout: 55px */
    left: 0px;/* for horizontal layout: 180px, for vertical layout: 0px */
    margin: 0 0 0 5px;
    padding:3px 0;
    text-align:left;
    width:55px;
}

/* Date Label Wrapper - dd tag */    
#OT_date
{
    position: absolute;
    top: 100px;/* for horizontal layout: 55px, for vertical layout: 55px */
    left: 75px;/* for horizontal layout: 245px, for vertical layout: 85px */
    width:100px;
    margin:0;
   	padding:0;
}

/* Time Label Wrapper - dt tag */     
#OT_timeLbl {
    position: absolute;
    top: 100px;/* for horizontal layout: 55px, for vertical layout: 55px */
    left: 180px;/* for horizontal layout: 335px, for vertical layout: 185px */
    width:55px;
    padding:3px 0;
    text-align:left;
}

/* Time Label Wrapper - dd tag */     
#OT_time {
    position: absolute;
    top: 100px;/* for horizontal layout: 25px, for vertical layout: 55px */
    left: 220px;/* for horizontal layout: 245px, for vertical layout: 85px */
    width:100px;
    margin:0;
   	padding:0; 
}

/* Placeholder empty dt */
#OT_empty 
{
	position:absolute;
	width:0;
	height:0;
	padding:0;
	margin:0;
	top:100px;
	left:0;
} 

/* Submit Button Wrapper - dd tag */    
 #OT_submitWrap
{
    position:relative;
    top: 90px; /* for horizontal layout: 55px, for vertical layout: 112px */
    left: 310px;/* for horizontal layout: 485px, for vertical layout: 240px */
    margin: 0 0px 0 0;
    z-index:5; /* do not change */
	padding-bottom:10px;
}

/* Wrapper for Powered By OpenTable Logo */
#OT_logo {
   position:absolute;
   top:550px; /* for horizontal layout: 110px, for vertical layout: 120px */
   left:80px; /* for horizontal layout:0px, for vertical layout: 0px */
   width:100%;
   padding:0;
   margin:0;
   display:block;
   background:#fff;
}

/* Wrapper for Text Link */   
#OT_logoLink {
	position: absolute;
	top: 550px;/* for horizontal layout: 90px, for vertical layout: 100px */
	left: 80px; /* for horizontal layout: 0px, for vertical layout: 0px */
	width:100%;
	padding:0 0 10px 0;
	margin:0;
	font-size:9px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	display:block;
	background:#fff;
 }
 
 /* text link padding */
 #OT_logoLink a
 {
	padding:0 0 0 10px;
}

/* Logo Link Border and margin*/
#OT_imglogo 
{
	border: 0;
	margin:0 0 0 10px;
}

#OT_searchWrapper form {margin:0;padding:0;}
#OT_searchWrapper input.hidden {display:none;}

/* Text Form Fields */
#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option {
	font-size:12px;
	margin:2px 2px 2px 2px;
}
/* Text Form Field for Date field */
#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar 
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	margin:0;
	width:85px;
	color:#333366;
}

#OT_searchWrapper #dateDisplay
{
	font-size:10px;
	color:#999;
	font-family: Arial, Helvetica, Sans-Serif;
	color:#333366;
	float:right;
	margin:0px 30px 0px 0px;
	display:inline;
}

/*** calendar styles ***/

/* Placeholder. Don't change this */
#OT_searchWrapper .imgCal 
{
	position: absolute; 
	display: none; 
	z-index:100;
}

/* Calendar Table properties */
#OT_searchWrapper #imageCal table {
	font-size:12px;
	width:150px;
	font-family:arial;
	font-weight: bold;
	background:#FFF;
}
#OT_searchWrapper #imageCal td {
	padding:0px 0px 0px 0;
	text-align:center;
}

/* Days in the future */
#OT_searchWrapper .clickableDays 
{	
	color: #000000; 
	text-decoration: none;
	height:18px;
}

/* Days in the past */
#OT_searchWrapper .nonclickableDays 
{	
	color: #CCCCCC;
	height:18px;
}

/* Name of the month at the top */
#OT_searchWrapper .months 
{
	color: #FFFFFF; 
	text-decoration: none 
}

/* Day of the week */
#OT_searchWrapper .weekdays
{
	color: #000000; 
	text-decoration: none; 
	color:#666666;
	background-color:#EFEFEF; 
	width:14%;
}
