@charset "utf-8";
/*** Framework ***/

img, div, a, input { behavior: url(iepngfix.htc) }

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	background-color: #340501;
	font-size: 13px;
	margin-top: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
}
a {
	color: #DF1F26;
	text-decoration: underline;
	font-weight: bold;
}
a:hover, a:active {
	text-decoration: underline;
	color: #000000;
}
.bodyCell {
	width: 890px;
	margin-left: auto;
	margin-right: auto;
}
.mainContainer {
	width: 890px;
}
.mainLeft {
	float: left;
	width: 197px;
	margin-top: 30px;
	margin-bottom: 20px;
	display: inline;
}
.mainRight {
	float: left;
	width: 693px;
	margin-top: 30px;
	margin-bottom: 20px;
	display: inline;
}
.fontRedBold {
	color: #DF1F26;
	font-weight: bold;
	font-size: 20px;
}
.fontRed {
	font-size: 16px;
	font-weight: bold;
	color: #DF1F26;
}
.fontBlueBoldItalic {
	font-size: 20px;
	color: #29347C;
	font-style: italic;
	font-weight: bold;
}
.fontBlueBoldItalicTwo {
	font-size: 22px;
	color: #29347C;
	font-style: italic;
	font-weight: bold;
}
.fontLarge {
	font-size: 18px;
}
.fontMedium {
	font-size: 16px;
	font-weight: bold;
}
.fontNine {
	font-size: 9px;
}
.fontTen {
	font-size: 10px;
}
.fontEleven {
	font-size: 11px;
}
.fontTwelve {
	font-size: 12px;
}
.fontTwentyBold {
	font-size: 20px;
	font-weight: bold;
}
.fontSeventeenBold {
	font-size: 17px;
	font-weight: bold;
}
.fontSixteenBold {
	font-size: 16px;
	font-weight: bold;
}

/* Nav */

.navVertContainer {
	float: left;
	width: 185px;
	margin-right: 10px;
	display: inline;
}
.navLogo {
	float: left;
	width: 185px;
	height: 168px;
	margin-bottom: 10px;
	display: inline;
}
.navArea {
	float: left;
	width: 185px;
	height: 261px;
	margin-bottom: 10px;
	display: inline;
	background-image: url(../images/bg_nav.png);
	background-repeat: no-repeat;
}
.navTextArea {
	float: left;
	width: 135px;
	height: 235px;
	margin-left: 15px;
	display: inline;
}
.navTextCellHome {
	float: left;
	width: 135px;
	height: 50px;
}
.navTextCellHome a {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.navTextCellHome a:hover {
	color: #4d0e0d;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.navTextHome {
	float: left;
	margin-top: 18px;
	display: inline;
}
.navTextCellAbout {
	float: left;
	width: 135px;
	height: 50px;
}
.navTextCellAbout a {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.navTextCellAbout a:hover {
	color: #4d0e0d;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.navTextAbout {
	float: left;
	margin-top: 16px;
	display: inline;
}
.navTextCellMenu {
	float: left;
	width: 135px;
	height: 50px;
}
.navTextCellMenu a {
	color: #FFFFFF;
	font-size: 19px;
	font-weight: bold;
	text-decoration: none;
}
.navTextCellMenu a:hover {
	color: #4d0e0d;
	font-size: 19px;
	font-weight: bold;
	text-decoration: none;
}
.navTextMenu {
	float: left;
	margin-top: 14px;
	display: inline;
}
.navTextCellCatering {
	float: left;
	width: 135px;
	height: 65px;
}
.navTextCellCatering a {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.navTextCellCatering a:hover {
	color: #4d0e0d;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.navTextCatering {
	float: left;
	margin-top: 16px;
	display: inline;
}
.navTextCellContact {
	float: left;
	width: 135px;
	height: 45px;
}
.navTextCellContact a {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.navTextCellContact a:hover {
	color: #4d0e0d;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.navTextContact {
	float: left;
	margin-top: 15px;
	display: inline;
}
.navHomeEclub {
	float: left;
	width: 185px;
	height: 27px;
	margin-bottom: 10px;
	display: inline;
}
.navFlower {
	float: left;
	width: 185px;
	height: 123px;
	background-image: url(../images/flower.png);
	background-repeat: no-repeat;
}
.navFlowerSecondary {
	float: left;
	width: 185px;
	height: 123px;
	background-image: url(../images/flower.png);
	background-repeat: no-repeat;
	margin-top: 27px;
	display: inline;
}

/* Index */

.indexImageMain {
	float: left;
	width: 693px;
	height: 354px;
	background-image: url(../images/index_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	display: inline;
}
.threeCellStructure {
	float: left;
	width: 693px;
	height: 152px;
	margin-bottom: 10px;
	display: inline;
}
.indexCellLeft {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/exclusive_offers.jpg);
	background-repeat: no-repeat;
	margin-right: 12px;
	display: inline;
}
.indexCellLeftText {
	float: left;
	width: 208px;
	height: 65px;
	margin-left: 8px;
	margin-top: 8px;
	display: inline;
	text-align: center;
	color: #000000;
}
.indexCellLeftText a {
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
}
.indexCellLeftText a:hover {
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
}
.indexCellMid {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/crab.jpg);
	background-repeat: no-repeat;
	margin-right: 12px;
	display: inline;
}
.indexCellRight {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/cater.jpg);
	background-repeat: no-repeat;
}
.indexCellRightText {
	float: left;
	margin-top: 113px;
	display: inline;
	width: 223px;
	text-align: center;
	color: #000000;
}
.indexCellRightText a {
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
}
.indexCellRightText a:hover {
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
}
.indexTextArea {
	float: left;
	width: 693px;
	font-size: 14px;
	text-align: justify;
}

/* Menu */

.topSecondary {
	float: left;
	height: 27px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	width: 693px;
}
.topSecondaryLeft {
	float: left;
	width: 526px;
	height: 27px;
}
.topSecondaryRight {
	float: left;
	width: 167px;
	height: 27px;
}
.menuTextArea {
	float: left;
	width: 693px;
	font-size: 16px;
	margin-top: 20px;
	text-align: justify;
	display: inline;
	line-height: 120%;
}
.menuSelect {
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
	display: inline;
	width: 693px;
	font-size: 16px;
}
.menuMainSouthwest {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/menu_southwest.jpg);
	background-repeat: no-repeat;
	margin-right: 12px;
	display: inline;
}
.menuMainJefferson {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/menu_jefferson.jpg);
	background-repeat: no-repeat;
	margin-right: 12px;
	display: inline;
}
.menuMainBellaire {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/menu_bellaire.jpg);
	background-repeat: no-repeat;
	display: inline;
}
.menuRow {
	float: left;
	width: 654px;
	height: 335px;
	margin-bottom: 40px;
	display: inline;
}
.menuLeft {
	float: left;
	width: 198px;
	height: 335px;
	margin-right: 30px;
	display: inline;
}
.menuMid {
	float: left;
	width: 198px;
	height: 335px;
	margin-right: 30px;
	display: inline;
}
.menuRight {
	float: left;
	width: 198px;
	height: 335px;
}
.menuSouthwestImageLeft {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/southwest_1.jpg);
	background-repeat: no-repeat;
	margin-right: 12px;
	display: inline;
}
.menuSouthwestImageMid {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/southwest_2.jpg);
	background-repeat: no-repeat;
	margin-right: 12px;
	display: inline;
}
.menuSouthwestImageRight {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/southwest_3.jpg);
	background-repeat: no-repeat;
	margin: 0;
}
.menuJeffersonImageLeft {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/jefferson_1.jpg);
	background-repeat: no-repeat;
	margin-right: 12px;
	display: inline;
}
.menuJeffersonImageMid {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/jefferson_2.jpg);
	background-repeat: no-repeat;
	margin-right: 12px;
	display: inline;
}
.menuJeffersonImageRight {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/jefferson_3.jpg);
	background-repeat: no-repeat;
}
.menuBellaireImageLeft {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/bellaire_1.jpg);
	background-repeat: no-repeat;
	margin-right: 12px;
	display: inline;
}
.menuBellaireImageMid {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/bellaire_2.jpg);
	background-repeat: no-repeat;
	margin-right: 12px;
	display: inline;
}
.menuBellaireImageRight {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/bellaire_3.jpg);
	background-repeat: no-repeat;
}
.menuMidLowerText {
	float: left;
	width: 417px;
	margin-top: 315px;
	margin-left: 9px;
	font-size: 16px;
	display: inline;
}

/* Contact Us */

.contactRow {
	float: left;
	width: 693px;
	height: 340px;
	margin-bottom: 10px;
	margin-top: 10px;
	display: inline;
	font-size: 12px;
	border-bottom: 1px solid #FFFFFF;
}
.contactRow a {
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
}
.contactRow a:hover {
	text-decoration: none;
	font-size: 12px;
	color: #716b1d;
}
.contactRowNoBorder {
	float: left;
	width: 693px;
	height: 340px;
	margin-bottom: 10px;
	display: inline;
}
.contactRowNoBorder a {
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
}
.contactRowNoBorder a:hover {
	text-decoration: none;
	font-size: 12px;
	color: #716b1d;
}
.contactRowLeft {
	float: left;
	width: 333px;
	margin-right: 27px;
	display: inline;
}
.contactRowRight {
	float: left;
	width: 333px;
}
.contactRowLeftTop {
	float: left;
	width: 333px;
	height: 236px;
	margin-bottom: 10px;
	display: inline;
}
.contactRowLeftText {
	float: left;
	font-weight: bold;
	width: 333px;
	line-height: 160%;
}
.contactRowRightTop {
	float: left;
	width: 333px;
	height: 236px;
	margin-bottom: 10px;
	display: inline;
}
.contactRowRightText {
	float: left;
	width: 333px;
	line-height: 145%;
	font-size: 14px;
}

/* About Us */

.aboutUsTextArea {
	width: 693px;
	float: left;
	line-height: 130%;
	margin-top: 10px;
	display: inline;
	font-size: 16px;
}
.aboutUsPortraitHolder {
	float: right;
	width: 243px;
	height: 324px;
}
.aboutUsPortrait {
	float: right;
	width: 223px;
	height: 324px;
	background-image: url(../images/portrait.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	margin-left: 15px;
	display: inline;
}

/* Catering */

.cateringTextArea {
	float: left;
	margin-top: 10px;
	display: inline;
	width: 693px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 130%;
}
.cateringImageLeft {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/catering_1.jpg);
	background-repeat: no-repeat;
	margin-right: 12px;
	display: inline;
}
.cateringImageMid {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/catering_2.jpg);
	background-repeat: no-repeat;
	margin-right: 12px;
	display: inline;
}
.cateringImageRight {
	float: left;
	width: 223px;
	height: 152px;
	background-image: url(../images/catering_3.jpg);
	background-repeat: no-repeat;
}
.menuRowCatering {
	float: left;
	width: 654px;
	height: 335px;
	margin-top: 40px;
	display: inline;
}
