/* CSS Document - Belle Isle Restaurant, Oklahoma City - Author: Teri Simonton, Illumimedia Design Studios, LLC */

body {
background-color: #232C23;
margin: 20px 0 0 0;
padding: 0;
}

/* body {
background-color: #232C23;
} */

#parentbox {
width: 955px;
height: auto;
margin: auto;
padding: 0;
}

#menu_bar {
float: left;
width: 955px;
height: 33px;
margin: 0;
clear: both;
}

#masthead {
float: left;
width: 955px;
height: 157px;
background-color: #999999;
padding: 0;
margin: 0;
clear: both;
}

#masthead_bottom {
float: left;
width: 955px;
height: 37px;
background-color: #666666;
background-image: url(../Images/bottom_masthead_bar.jpg);
background-repeat: no-repeat;
margin: 0;
padding: 0;
clear: both;
}

#content_container {
float: left;
width: 955px;
height: auto;
background-image: url(../Images/paper_background_slice.jpg);
background-repeat: repeat-y;
font: .8em Geneva, Arial, Helvetica, sans-serif;
line-height: 125%;
margin: 0;
padding: 0;
clear: both;
}

#full_width_column {
float: left;
width: 870px;
height: auto;
clear: both;
margin: 20px 40px 20px 43px;
}


#left_column {
float: left;
width: 317px;
height: auto;
background-image: url(../Images/right_bar.jpg);
background-position: right;
background-repeat: repeat-y;
margin: 0;
padding: 0;
}

#left_column p {
padding: 0 15px 0 65px;
margin: 0;
}

#about_statement {
float: left; 
margin: 0;
padding: 25px;
clear: both;
}

#calendar {
float: left;
margin: 0;
padding: 5px;
clear: both;
}

#calendar p {
margin: 5px 0 0 15px;
padding: 0;
font-size: 1.1em;
line-height: 125%;
}

#right_column {
float: left;
width: 636px;
height: auto;
margin: 0;
padding: 0;
}

#right_column_container{
float: left;
width: 616px;
height: auto;
margin: 0 0 0 20px;
padding: 0;
clear: both;
}

#two_columns_1 {
float: left;
width: 270px;
height: auto;
text-align: left;
padding: 0;
margin: 5px 0 0 3px;
}

#two_columns_2 {
float: left;
width: 275px;
height: auto;
padding: 0;
margin: 5px 0 0 20px;
}


#full_content_width {
float: left;
width: 561px;
height: auto;
text-align: left;
padding:25px 0 0 0;
margin: 0;
clear: both;
}

#footer {
float: left;
width: 955px;
height: 31px;
margin: 0;
padding: 0;
background-image: url(../Images/footer_bar.jpg);
background-repeat: no-repeat;
clear: both;
}

/* Text Styles Here */

.location_emphasis {
color: #990000;
font-weight:bold;
}

.calendar_emphasis {
color: #990000;
font-weight:bold;
}

h1 {
font-size: 1.1em;
font-weight: bold;
color: #990000;
margin: 1px 0 1px 0;
padding: 0;
}

.menu_item {
font-weight: bold;
color: #990000;
}