@charset "utf-8";
/* CSS Document */

html { 
	min-height: 100%; margin-bottom: 1px;
	overflow: -moz-scrollbars-vertical !important; 
}

body {
	margin: 0 auto;
	background-image: url(../images/structure/bg.jpg);
		background-repeat: repeat-x;
		background-color: #ECD492;
}

#container {
	margin: 0 auto;
	height: auto;
	width: 940px;
}

#banner {
	height: 140px;
	width: 940px;
	float: left;
}

#nav_wrapper {
	height: 30px;
	width: 940px;
	float: left;
	background-image: url(../images/structure/nav_bg.jpg);
}

#nav_blank {
	height: 30px;
	width: 400px;
	float: left;
}

#nav {
	height: 30px;
	width: 540px;
	float: left;
}

#body_wrapper_for_img {
	height: auto;
	width: 940px;
	float: left;
	background-color: #a10000;
	box-shadow: #000 4px 4px 5px;
	-moz-box-shadow: #000 4px 4px 5px;
	-webkit-box-shadow: #000 4px 4px 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#body_wrapper {
	height: auto;
	width: 940px;
	float: left;
	background-color: #a10000;
	background: -moz-linear-gradient(bottom, #490101, #a10000), -webkit-gradient(linear, center bottom, center top, from(#490101), to(#a10000));
	background-image: url(../images/structure/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	box-shadow: #000 4px 4px 5px;
	-moz-box-shadow: #000 4px 4px 5px;
	-webkit-box-shadow: #000 4px 4px 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#full_col {
	height: auto;
	width: 880px;
	float: left;
	margin: 25px 30px 20px 30px;
}

#full_col_photos {
	height: auto;
	width: 880px;
	float: left;
	margin: 25px 30px 20px 30px;
}

#photo_wrap img {
	margin: 10px 10px 10px 20px;
}

#photo_wrap img:hover {
	box-shadow: #000 4px 4px 5px;
	-moz-box-shadow: #000 4px 4px 5px;
	-webkit-box-shadow: #000 4px 4px 5px;
}

#location_full_col {
	height: auto;
	width: 880px;
	float: left;
	margin: 25px 30px 0 30px;
	text-align: center;
}

#buffet_full_col {
	height: auto;
	width: 650px;
	float: left;
	margin: 0;
	text-align: left;
}

#col_one {
	height: auto;
	width: 420px;
	float: left;
	margin: 25px 0 10px 50px;
}

#col_two {
	height: auto;
	width: 430px;
	float: left;
	margin: 90px 20px 10px 20px;	
}

#location_col_one {
	height: auto;
	width: 420px;
	float: left;
	margin: 0 10px 30px 40px;
	text-align: center;
}

#location_col_two {
	height: auto;
	width: 405px;
	float: left;
	margin: 35px 10px 30px 55px;	
}

.banquet_col_one {
	width: 180px;
	float: left;
	margin: 0 20px 30px 0;
}

.banquet_col_two {
	height: auto;
	width: 680px;
	float: left;
	margin: 25px 40px 30px 20px;	
}

.catering_col_two {
	height: auto;
	width: 710px;
	float: left;
	margin: 25px 5px 30px 5px;

}

.catering_col_two img {
	margin: 5px 0 5px 150px;
}

.catering_col_two img:hover {
	box-shadow: #000 4px 4px 5px;
	-moz-box-shadow: #000 4px 4px 5px;
	-webkit-box-shadow: #000 4px 4px 5px;
}

.banquet_col_two_sub {
	height: auto;
	width: 620px;
	float: left;
	margin: 10px 30px 0 30px;
}

.banquet_lunch_col_one {
	height: auto;
	width: 330px;
	float: left;
	margin: 0 10px 0 0;
}

.banquet_lunch_col_two {
	height: auto;
	width: 330px;
	float: left;
	margin: 0 0 0 10px;
}

.banquet_dinner_col_one {
	height: auto;
	width: 340px;
	float: left;
	margin: 0 0 0 70px;
}

.banquet_dinner_col_two {
	height: auto;
	width: 230px;
	float: left;
}

.catering_ala_carte_col_one {
	height: auto;
	width: 315px;
	float: left;
	margin: 20px 0 20px 10px;
}

.catering_ala_carte_col_two {
	height: auto;
	width: 315px;
	float: left;
	margin: 20px 0 0 40px;
}

.menus_col_one {
	height: auto;
	width: 340px;
	float: left;
	margin: 20px 15px 20px 0;
}

.menus_col_two {
	height: auto;
	width: 355px;
	float: left;
	margin: 20px 0 0 0;
}

#sub_col_one {
	height: auto;
	width: 535px;
	float: left;
	margin: 0;
}

#sub_col_two {
	height: auto;
	width: 130px;
	float: left;
	margin: 0 0 0 15px;	
}

#col_two_history {
	height: auto;
	width: 430px;
	float: left;
	margin: 35px 20px 30px 20px;
	text-align: center;
}

#cc_row_two {
	height: 30px;
	width: 910px;
	float: left;
	margin: 20px 0 30px 30px;
}

.col_two_second {
	height: auto;
	width: 410px;
	float: left;
	margin: 0 20px 40px 20px;	
}

#footer {
	height: 50px;
	width: 900px;
	float: left;
}

#hours_col_one {
	height: auto;
	width: 175px;
	float: left;
	margin: -5px 10px 0 20px
}

#hours_col_two {
	height: auto;
	width: 155px;
	float: left;
	margin: -5px 50px 0 0;
}

#mydiv {
	height: auto;
	width: 295px;
	float: left;
}

#image_box {
	text-align: center;
	margin: 20px 0 20px 0;
}

img {
	border: none;
}