body{ 
    margin: 10 auto 0 auto; 
    padding: 0;      
    background: #A7561F;
    color: #000; 
    font: 0.8em Verdana, arial, helvetica,sans-serif;
}

a { 
    color: #3c52be;	 
    background: inherit; 
    text-decoration: none;
}
a:hover { 
    color: #883225;  
    background: inherit; 
    text-decoration: none;	
    border-bottom: dashed 1px #883225;
}

.bodyimg{ 
    float: left; 
    padding: 4px 5px 3px 10px;
}
.hide{display: none;}

.orng{ background: inherit; color: #cc6600;}
.brown{ background: inherit; color: #643200;}

#wrapper { margin: 0 auto 0 auto; width: 922px;}

h1{
 background: inherit;
 color: #8f2936;
 margin: 0;
 padding: 40px  0 0 0;
 font: normal 290%  "Century Gothic", georgia, Verdana, Arial, Helvetica, sans-serif;
}

h2{
    margin: 0 0 0 32px;
    padding: 20px 0 0 0;
    background: inherit;
    color: #8f2936;
    font: normal 200% "Century Gothic", georgia, Verdana, Arial, Helvetica, sans-serif;
}

h3{
    margin: 36px 0 0 32px;
    padding: 0;
    background: inherit;
    color: #4e6241;
    font: normal 230% "Century Gothic", georgia, Verdana, Arial, Helvetica, sans-serif;
}

#banner{
    width: 100%;
    height: 87px;
    color: #000;
    background: #fafafa;
    text-align: center;
    padding: 0;
    margin:  0; 
}

#bnrlft{
    width: 173px;
    height: 148px;
    float: left;
    background: transparent url(images/flors.gif); 
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
}

#bnrrit{
    width: 173px;
    height: 148px;
    float: right;
    background: transparent url(images/florsr.gif); 
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
}

#topmenu{
    text-align: center;
    width: 100%;
    height: 36px;
    background: url(images/menu.png);
}

#topmenu ul{
    padding: 9px 0 0 0;
    margin: 0;
    list-style-type: none;
}

#topmenu li {
    padding: 0;
    margin: 0;
    display: inline;
    list-style-type: none;
}

#topmenu a, #topmenu a:visited{
    margin: 0 0 0 -6px;
    text-align: center;    
    text-decoration: none;
    padding: 0px 18px 0px 18px;
    color: #333;
    border-left: 1px solid #3f3c1e;
    background: inherit;
    line-height: 35px;
    font: normal 100% verdana, "Century Gothic",  Arial, Helvetica, sans-serif;
}

#topmenu a:hover{
    color: #623005;
    background: #486127 url(images/navbck3.png); 
    border-bottom: 0;
}

#topmenu a.last{ border-right: 1px solid #3f3c1e;}


#main{
    width: 100%;
    float: left;
    color: #454456;    
    background: #fafee9 url(images/body_bg.PNG);
    padding: 0;
    margin: 0;
}

#centerNoLeftRight{
    width: 100%;
    float: left;
    color: #454456;    
    background: #fafee9 url(images/cente_no_left_right.png);
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
    height: 676px;
}


#centerLeftMain{
    width: 100%;
    float: left;
    color: #454456;    
    background: #fafee9 url(images/center_left_body_bg.PNG);
    padding: 0;
    margin: 0;
}

#centerRightMain{
    width: 100%;
    float: left;
    color: #454456;    
    background: #fafee9 url(images/center_right_body_bg.PNG);
    padding: 0;
    margin: 0;
}

#content{
    width: 687px;
    float: right;
    color: #333;
    background: #fafafa url(images/content_bg.PNG);
    padding: 0;
    margin: 0;
}

#centerRightContent{
    width: 687px;
    float: right;
    color: #333;
    background: #fafafa url(images/content_center_right_bg.PNG);
    padding: 0;
    margin: 0;
}

#left{
    width: 235px;
    /*height: 680px;*/
    float: left;
    padding: 0;
    margin: 0;
    background:  url(images/leftbottom.png);
    color: #000;	
}

#left p{ 
    line-height: 1.5em; 
    padding: 2px 8px 0 14px; 
    margin: 0;
}

#left ul{
    margin: 12px 0 2px 0;
    padding: 0;
    list-style: none;
}

#left li {
    margin: 0 0 4px 18px;
    padding: 0;
    list-style: none;
}

#left a { 
    background: inherit; 
    color: #333; 
    font-size: 100%;
}
#left a:hover { 
    background: inherit; 
    color: #AA1835;
}

#lefttop{
    width: 235px;
    float: left;
    padding: 0;
    margin: 0;
    background:  url(images/left.png);
    color: #000;	
}
#leftbottom{
    width: 235px;
    height: 100%;
    float: left;
    padding: 0;
    margin: 0;  
}
.titlebox{
    width: 100%;
    margin: 0;
    padding: 2px 0 2px 0;
}

.lefttitle{
    margin: 0 0 0 20px;
    padding: 0;
    text-align: center;
    font: normal 100% verdana, "Century Gothic", Arial, Helvetica, sans-serif;
}

.bigTitle{    
    font: normal 200% verdana, "Century Gothic", Arial, Helvetica, sans-serif;
}

#centerLeft{
    width: 658px;
    height: 677px;
    float: left;
    padding: 0;
    margin: 0;
    background:  url(images/leftCenter.png);
    color: #000;	
}
#searchcontainer{
    float: left;
    margin: 0;
    padding: 8px 0 6px 0;
    width: 99.9%;
    background-color: #fafafa;
    color:  #643200;
    text-align: right;
    border-left: 1px solid #3f3c1e;
}

.input {  
    border: 1px solid #454545; 
    background: #fafee9; 
    padding: 2px;  
    color: #333; 
}
.submit {  
    border: 1px solid #3f3c1e; 
    padding: 1px; 
    margin-right: 8px;
    color: #edeeca; 
    cursor: pointer;
}

#center{ 
    width: 423px;
    background: #F3F3F4; 
    color: #333; 
    float: left;  
    padding: 0; 
    margin: 0;  
    border-left: 0px solid #FFFFFF;
    border-top: 2px solid #FFFFFF;
}

#center p{ 
    line-height: 1.8em; 
    padding: 8px 20px 0 34px; 
    margin: 0;
}

#right{
    width: 264px;
    float: left;
    padding: 0;
    margin: 0;
    background: #fafafa url(images/right.png);
    color: #000;	
}

#right p { line-height: 1.5em; padding: 2px 0px 0 0px; margin: 0;}

.righttitle{
    background: inherit;
    color: #8f2936;
    margin: 0 0 0 8px;
    padding: 30px 0 0 0;
    font: normal 190% "Century Gothic", georgia, Verdana, Arial, Helvetica, sans-serif;
}


#footer{
    margin: 0;
    clear: both;
    width: 100%;
    text-align: center;
    background: #623005;
    color: #e0eac8;
    padding: 8px 0 8px 0;
    border-top: 1px solid #3f3c1e;
}

#footer p{
    margin: 0;
    padding: 0;
    font: normal 100% Verdana, Arial,Helvetica, serif;
}

#footer a { 
    color: #ffffff; 
    background: inherit; 
    text-decoration: underline;
}
#footer a:hover { 
    color: blue;  
    background: inherit; 
    text-decoration: none;	
    border-bottom: dashed 1px #883225;
}

.rform {
    width: 580px; 
    padding: 10px 10px 0 10px; 
    background-color: #F3F3F4;
    overflow: auto;
    height: 575px;
}
fieldset {
    padding: 20px 0 0 0 !important /*Non-IE6*/; 
    padding: 0 /*IE6*/; 
    margin: 0 0 20px 0; 
    border: solid 1px rgb(220,220,220);
    background-color: #F3F3F4;
}
fieldset legend {
    margin: 0 0 0 5px !important /*Non-IE*/; 
    margin: 0 0 20px 5px /*IE6*/; 
    padding: 0 2px 0 2px; 
    color: rgb(80,80,80); 
    font-weight: bold; 
    font-size: 130%;
}

.legendFont {
    margin: 0 0 0 5px !important /*Non-IE*/; 
    margin: 0 0 20px 5px /*IE6*/; 
    padding: 0 2px 0 2px; 
    color: rgb(80,80,80); 
    font-weight: bold; 
    font-size: 130%;
}

.rform label{
    float: left; 
    color: #623005; 
    margin: 0 0 0 10px; 
    padding: 2px; 
    font-size: 110%;
    font: normal 100% verdana, "Century Gothic",  Arial, Helvetica, sans-serif;
}
.rform select.combo {
    width: 175px; 
    padding: 2px; 
    border: solid 1px rgb(200,200,200); 
    font-family: verdana,arial,sans-serif; 
    font-size: 110%;
}
.rform input.field { 
    padding: 2px; 
    border: solid 1px rgb(200,200,200); 
    font-family: verdana,arial,sans-serif; 
    font-size: 110%;
}
.rform textarea {
    text-align: left;
    width: 350px; 
    height: 60px;
    padding: 2px; 
    border: solid 1px rgb(200,200,200); 
    font-family: verdana,arial,sans-serif; 
    font-size: 110%;
}
.rform input.button { 
    width: 5.0em; 
    margin-right: 20px; 
    padding: 1px !important /*Non-IE6*/; 
    padding: 0 /*IE6*/; 
    background: #623005; 
    border: solid 1px rgb(150,150,150); 
    text-align: center; 
    font-family: verdana,arial,sans-serif; 
    color: #FFFFFF; 
    font-size: 110%;
}
.rform input.button:hover {
    cursor: pointer; 
    border: solid 1px rgb(80,80,80); 
    background: rgb(220,220,220); 
    color: rgb(80,80,80);
}

.column1-unit {
    width: 400px;  
    margin-bottom: 10px !important /*Non-IE6*/; 
    margin-bottom: 5px /*IE6*/;
}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.lefttitle label{
    float: left; 
    color: #623005; 
    margin: 0 0 0 10px; 
    padding: 2px; 
    font-size: 110%;
    font: normal 100% verdana, "Century Gothic", Arial, Helvetica, sans-serif;
}
.lefttitle select.combo {
    width: 175px; 
    padding: 2px; 
    border: solid 1px rgb(200,200,200); 
    font-family: verdana,arial,sans-serif; 
    font-size: 110%;
}
.lefttitle input.field { 
    padding: 2px; 
    border: solid 1px rgb(200,200,200); 
    font-family: verdana,arial,sans-serif; 
    font-size: 110%;
}
.lefttitle textarea {
    width: 200px;       
    padding: 2px; 
    border: solid 1px rgb(200,200,200); 
    font-family: verdana,arial,sans-serif; 
    font-size: 110%;
}
.lefttitle input.button { 
    width: 5.0em; 
    margin-right: 20px; 
    padding: 1px !important /*Non-IE6*/; 
    padding: 0 /*IE6*/; 
    background: #623005; 
    border: solid 1px rgb(150,150,150); 
    text-align: center; 
    font-family: verdana,arial,sans-serif; 
    color: #FFFFFF; 
    font-size: 110%;
}
.lefttitle input.button:hover {
    cursor: pointer; 
    border: solid 1px rgb(80,80,80); 
    background: rgb(220,220,220); 
    color: rgb(80,80,80);
}

.div #weeklySpecials
{
    color: #333;
}


/* Overall Wrapper for Client Supplied Snippet */
#OT_searchWrapperAll {   
    width:100%;
    /*height:100px; for horizontal layout: 60px, for vertical layout: 100px */
    position: relative;
    margin:0;
    padding:0;
    /*background:#fff;*/
}
    
/* wrapper */
#OT_searchWrapper
{
    border: none;
    /*background: #fff;*/
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    width:100%; 
    /*height:100px;for horizontal layout: 60px, for vertical layout: 100px */
    position: relative;
    margin:0;
}

/* Title of Search */
#OT_searchWrapper .OT_feedTitle
{
    position: absolute;
    top: 0;
    left: 10px;
    margin: 0 0 1px 5px;
    font-size: 12px;
    font-weight: bold;
    font-variant: small-caps;
    font-family: Verdana, arial, helvetica,sans-serif;
    line-height: 1em;
}
 
/* Definition List */   
#OT_searchWrapper dl 
{
    position: absolute;
    top: 0;
    left: 0;
    padding:0;
    margin:0;
}

/* Party Size Label Wrapper - dt tag */
#OT_partySizeLbl
{
    position: absolute;
    top: 55px; /*for horizontal layout: 25px, for vertical layout: 25px */
    left: 100px; /* for horizontal layout: 0px, for vertical layout: 0px */
    margin: 0 0 0 5px;
    padding:3px 0;
    text-align:right;
    width:80px;
    display:block;
}
    
/* Party Size Wrapper - dd tag */    
#OT_partySize
{
    position: absolute;
    top: 55px; /*for horizontal layout: 25px, for vertical layout: 25px */
    left: 210px;/* for horizontal layout: 90px, for vertical layout: 85px */
    margin:0;
    padding:0;
}

/* Date Label Wrapper - dt tag */    
#OT_dateLbl
{
    position: absolute;
    top: 85px;/* for horizontal layout: 25px, for vertical layout: 55px */
    left: 0px;/* for horizontal layout: 105px, for vertical layout: 0px */
    margin: 0 0 0 5px;
    padding:3px 0;
    text-align:right;
    width:80px;
}
    
/* Date Label Wrapper - dd tag */    
#OT_date
{
    position: absolute;
    top: 85px;/* for horizontal layout: 25px, for vertical layout: 55px */
    left: 90px;/* for horizontal layout: 195px, for vertical layout: 85px */
    width:90px;
    margin:0;
    padding:0;
}

/* Time Label Wrapper - dt tag */     
#OT_timeLbl {
    position: absolute;
    top: 85px; /* for horizontal layout: 25px, for vertical layout: 55px */
    left: 200px; /* for horizontal layout: 300px, for vertical layout: 185px */
    /*width:60px;*/
    padding:3px 0;
    text-align:right;
}

/* Time Label Wrapper - dd tag */     
#OT_time {
    position: absolute;
    top: 85px; /* 130 for horizontal layout: 25px, for vertical layout: 55px */
    left: 200px; /* for horizontal layout: 305px, for vertical layout: 185px */
}
    
/* 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: 125px; /* for horizontal layout: 25px, for vertical layout: 112px */
       left: 140px; /* for horizontal layout: 450px, for vertical layout: 240px */
       margin: 0 5px 0 0;
       z-index: 5; /* do not change */
}
   
/* Wrapper for Powered By OpenTable Logo */
#OT_logo {
    position: relative;
    top: 150px; /* for horizontal layout: 80px, for vertical layout: 120px */
    left: 0px; /* 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: relative;
    top: 150px;/* for horizontal layout: 60px, for vertical layout: 100px */
    left: 0px; /* 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: Verdana, Arial, Helvetica, Sans-Serif;
    font-size:12px;
    margin:0;
    width:85px;
}

#OT_searchWrapper #dateDisplay
{
    font-size:10px;
    color: #999;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    position: absolute;
    top: 10px;
    left: 0px;
    margin:0px 0px 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: #F3F3F4;
    /*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%;
}