/* 
 * Link Behavior
 */
a:link {
color: #43455b;
font-weight: bold;
text-decoration: none;
}

a:active {
color: #43455b;
font-weight: bold;
text-decoration: none;
}

a:visited {
color: #43455b;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #6b879f; 
font-weight: bold;
text-decoration: none;
}

.nav_link a:hover{
color: #43455b;
text-decoration: underline;
}

.highlight {
color: #313031;
background-color: #b5ba94;
}

/* 
 * Registration Form
 */
.form_textbox:focus, .form_textbox:hover {
	background-color:#dfe6d3;
}

.form_username:focus, .form_username:hover {
	background-color:#dfe6d3;
}

.form_password:focus, .form_password:hover {
	background-color:#dfe6d3;
}

.form_buttons:hover {
	background-color:#dfe6d3;
}


/* 
 * Structural Elements
 */
body {
background: #f8d0d0;
color: #333333;
}

hr {
background-color: #b5ba94;
color: #b5ba94;
}


#section_header{
border-bottom: 3px solid #b5ba94;
}

#page_header{
border-bottom: 3px solid #b5ba94;
}

#comments_header{
background: #b5ba94;
}

#container {
background: #f9f9f9;
}

#header_nav {
background-image: url(../images/dinner/nav.gif);
}

#ml_container{
background-image: url(../images/dinner/bl_container_content.gif);
}

#bl_container {
background-image: url(../images/dinner/bl_container_content.gif);
}

#footer {
background-image: url(../images/dinner/footer.gif);
}

.header {
background-image: url(../images/dinner/header.gif);
height: 149px;
width: 800px;
}

.ml_container_bg {
background-image: url(../images/dinner/bl_container_bg.gif);
}

.bl_container_bg {
background-image: url(../images/dinner/bl_container_bg.gif);
}

.nav_box_header {
background-image: url(../images/dinner/nav_box_header.gif);
height: 20px;
width: 188px;
}

.nav_box_bg {
background-image: url(../images/dinner/nav_bg.gif);
}

.step_1 {
background-image: url(../images/dinner/step_1.gif);
background-position: center center;
background-repeat: no-repeat;
display: block;
height: 47px;
width: 169px;
}

.step_2 {
background-image: url(../images/dinner/step_2.gif);
background-position: center center;
background-repeat: no-repeat;
display: block;
height: 47px;
width: 169px;
}

.step_3 {
background-image: url(../images/dinner/step_3.gif);
background-position: center center;
background-repeat: no-repeat;
display: block;
height: 47px;
width: 169px;
}




/*Color styles for rows and hover effects*/
.reviews_bottom{
border-bottom: solid 3px #b5ba94;
background-color: #f0f6e5;
}

.rating_container span{ /*CSS for enlarged image*/
background-color: lightyellow;
}

.restaurant_listing_row1 {
background-color: #f0f6e5;
}

.restaurant_listing_row1:hover{
background-color: #d7e1c7;
}

.restaurant_listing_row2 {
background-color: #f9f9f9;
}


.restaurant_listing_row2:hover{
background-color: #d7e1c7;
}


.row1 {
background-color: #f0f6e5;
}

.row1:hover{
background-color: #d7e1c7;
}

.row2 {
background-color: #f9f9f9;
}

.row2:hover{
background-color: #d7e1c7;
}

#review_row1 {
background-color: #f0f6e5;
}

#review_row2 {
background-color: #f9f9f9;
}
