@charset "utf-8";
/* CSS Document */

body#blue {
background:url(../images/bg.gif) repeat-x left top #40537b; 
color:#000;
pading:0px;
margin:0px;
font-family:Verdana, Geneva, sans-serif;
}

p {
margin:0px;
padding:0px;
}

h1, h2 {
font-size:24px;
margin:0px;
padding:0px;
}

h2 {
font-size:20px;
}

#bg_bricks {
width:100%;
height:800px;
margin:0px;
background:url(../images/bg_bricks.png) repeat-x left top; 
}

#wrapper {
width: 885px;
margin: 40px auto 0px auto;
}

#content {
background-color:#FFF;
padding:10px;
}

#top_frame {
background:url(../images/wood_frame.jpg) repeat-y left top; 
padding:10px 10px 20px 10px;
}

#logo {
position:absolute;
margin:-55px 0px 0px -55px;  
border:0px;
}


/*menu styles begin*/
#menu {
float:right;
width:655px;
height:75px;
color:#FFF;
font-weight:bold;
padding:40px 0px 0px 0px; 
}

#menu ul {
margin:0px;
padding:0px; 
list-style:none outside none;
}

#menu ul li {
display:inline;
}

#menu ul li span {
margin:0px 24px 0px 15px;
}

#menu ul li span a {
text-decoration:none;
color:#FFF;
}
/* Menu styles end */

#main_section {
/*margin-top:60px;*/
background-color:#FFF;
padding:10px;	
}

#content_lower {
background:url(../images/wood_frame_bottom.jpg) no-repeat left bottom;
height:255px; 	
}

#content_lower p {
font-size:14px; 
margin:0px;
padding:0px;	
}

#hours {
float:left;
background:url(../images/hours_board.png) no-repeat left top;
width:235px;
height:145px;
/*height:287px;*/ 
margin: -45px 0px 0px -15px;
padding: 142px 0px 0px 0px;
}
#hours #hours_table {
float:left;
color:#ff3333;
font-weight:bold;
text-align:center;	
font-size:10px;
margin: 0px 0px 0px 48px;
}

#hours #hours_table .time {
background-color:#ff3333;
color:#000;
}

#directions {
float:left;
width:180px;
padding: 15px 0px 0px 10px;
}

#directions a, #directions a:visited {
color:#00F;
text-decoration:none;
}

#directions h2 {
text-decoration:underline;
}

a#catering {
display:block;
float:left;
border:0px;
width:190px;
padding: 15px 0px 0px 10px;	
color:#000;
text-decoration:none;
text-align:center;
}

a#catering img {
margin: 4px 0px 0px 0px;
}

a#menu {
display:block;
float:left;
width:270px;
padding: 15px 0px 0px 0px;	
margin: 0px -15px 0px 0px;
color:#000;
text-decoration:none;
text-align:center;	
}

a#menu img {
margin: 8px 0px 0px 0px;
}

#footer {
text-align:center;
margin:15px 0px 0px 0px;
color:#FFF;
font-weight:bold;
font-size:12px;
}

#footer #left_icon {
margin:0px 10px 0px 0px;
}

#footer a, #footer a:visited  {
color:#FFF;
text-decoration:none;
}

#footer p  {
margin-top:4px !important;
}


/* Index Page */
#main_section #content_left {
float:left;
width:440px;
}

#main_section #content_left h1 {
text-align:right;
margin:0px 15px 8px 0px;
padding:0px;
}

#vid_player {
float:right;
}
/* Index Page End */

/* Menu Page */
.menu {
font-size:12px;
}

.menu li {
font-size:12px;
font-weight:bold;
}

#main_section h1 {
text-align:center;
margin:0px 0px 10px 0px;
padding:0px;
}

#main_section h3 {
margin:0px;
padding:0px;
font-size:16px;
}

#main_section #copy_left,#main_section #copy_right  {
width:405px; 
}

#main_section #copy_left {
float:left;
}

#main_section #copy_right {
float:right;
}

#main_section #copy_right td {
vertical-align:top;
}

#main_section .menu_item_left, #main_section .menu_item_left_wide {
float:left;
width:50px;
}

#main_section .menu_item_left_wide {
width:100px;
}

/* Menu Page End */

/* Catering Page */
#catering_image {
float:right;
} 
/* Catering Page End */

/* About Page */
.slideshow { 
float:right; 
height: 275px; 
width: 377px; 
margin: auto 
}
/* About Page End */

/* Contact Page */
#map {
float:right;	
}

#email_link {
text-decoration:none;
font-weight:bold;	
}
/* Contact Page End */



