#header{height:145px;  background-image:url(images/dining_header.jpg);}
div.left_side{width:750px; float:left;}

/* Index Template Styles */
div.index  h1.title{color:#000;    font-size:18px;    clear:both;  }
div.index  h1.title a{color:#000;      text-decoration:none;    }
div.index  div#image{float:right;     width:125px;    margin:5px;  }
div.index div.element_container{padding:4px;  }
div.index div.element_container span.read_more{}
div.index div.element_container span.read_more a{display:block;      background-color:#F9F9F9;      width:150px;      padding:5px;    }
div.index div.element_container span.read_more a:hover{background-color:#ECECEC;    }

/* Home Page Styles / General Layout */
div.left_navigation_rail{width:165px;        float:left;        background-color:#FFFFFF;     margin-right:1em; }
div.left_navigation_rail ul{margin:0px;        padding:0px;      }
div.left_navigation_rail ul li{list-style:none;          margin:1px 0;          padding:2px;                background-color:#d5d5d5;        }
div.left_navigation_rail ul li a{display:block;        }
.title{font-size:12px;          font-weight:bold;        }
div.left_navigation_rail ul li ul{padding-left:5px;        }
div.center_content{margin-left:4px;      }


/* Story Based Styles */
div.webpage h4.featured{color:#9f383b;    font-size:18px;  }
div.webpage h1.title{color:#0d056a;    font-size:26px;  }
div.webpage div.title_left{width:245px;    float:left;    margin-bottom:5px;  }
div.webpage div.coupon{float:right;    width:380px;    height:120px;    margin:0 0 5px 5px;  }
div.webpage{}
div.webpage p{margin:10px 0;  }
div.webpage_photos{width:125px;    float:right;    clear:right;  }
div.webpage_photos img{border:1px solid #ECECEC;    }
div.webpage div.menu{display:block;    width:300px;    height:300px;      }