@charset "utf-8";
/* CSS Document */

* {
border:0;
padding:0;
margin:0;
}

a:active {
outline:none;
}

a:focus {
-moz-outline-style:none;
}

a img {
border:none;
}

body {
background:url(../images/bg.jpg) repeat-x;
}

#container {
width:1000px;
height:890px;
margin:0 auto;
-webkit-transition: opacity 1s linear;
}

#top {
width:1000px;
height:283px;
margin:0 auto;
background:url(../images/topbg.jpg) no-repeat center;
}

#logo {
width:618px;
height:136px;
margin:0 auto;
background:url(../images/logo.jpg) no-repeat center;
cursor:pointer;
}

#navigation {
width:962px;
height:147px;
margin:0 auto;
}

#navHome {
display:block;
float:left;
width:143px;
height:147px;
/*background:url(../images/off-home.jpg) no-repeat center;*/
background:url(../images/full-home.jpg) no-repeat;
cursor:pointer;
}

#navHome:hover {
/*background:url(/user_files/images/on-home.jpg) no-repeat center;*/
background-position: -143px 0;
}
/*
#navHome:active {
background:url(../images/active-home.jpg) no-repeat center;
}
*/

#navHome span {
display: none;
}

#navHomeActive {
display:block;
float:left;
width:143px;
height:147px;
background:url(../images/active-home.jpg) no-repeat center;
}

#navHomeActive span {
display: none;
}

#navContact {
display:block;
float:left;
width:134px;
height:147px;
/*background:url(../images/off-contact.jpg) no-repeat center;*/
background:url(../images/full-contact.jpg) no-repeat;
cursor:pointer;
}

#navContact:hover {
/*background:url(../images/on-contact.jpg) no-repeat center;*/
background-position: -134px 0;
}

#navContact span {
display:none;
}

#navContactActive {
display:block;
float:left;
width:134px;
height:147px;
background:url(../images/active-contact.jpg) no-repeat center;
}

#navContactActive span {
display: none;
}

#navMenu {
display:block;
float:left;
width:128px;
height:147px;
/*background:url(../images/off-menu.jpg) no-repeat center;*/
background:url(../images/full-menu.jpg) no-repeat;
cursor:pointer;
}

#navMenu:hover {
/*background:url(../images/on-menu.jpg) no-repeat center;*/
background-position: -128px 0;
}

#navMenu span {
display:none;
}

#navMenuActive {
display:block;
float:left;
width:128px;
height:147px;
background:url(../images/active-menu.jpg) no-repeat center;
}

#navMenuActive span {
display: none;
}

#navCatering {
display:block;
float:left;
width:149px;
height:147px;
/*background:url(../images/off-catering.jpg) no-repeat center;*/
background:url(../images/full-catering.jpg) no-repeat;
cursor:pointer;
}

#navCatering:hover {
/*background:url(../images/on-catering.jpg) no-repeat center;*/
background-position: -149px 0;
}

#navCatering span {
display:none;
}

#navCateringActive {
display:block;
float:left;
width:149px;
height:147px;
background:url(../images/active-catering.jpg) no-repeat center;
}

#navCateringActive span {
display: none;
}

#navAbout {
display:block;
float:left;
width:119px;
height:147px;
/*background:url(../images/off-about.jpg) no-repeat center;*/
background:url(../images/full-about.jpg) no-repeat;
cursor:pointer;
}

#navAbout:hover {
/*background:url(../images/on-about.jpg) no-repeat center;*/
background-position: -119px 0;
}

#navAbout span {
display:none;
}

#navAboutActive {
display:block;
float:left;
width:119px;
height:147px;
background:url(../images/active-about.jpg) no-repeat center;
}

#navAboutActive span {
display: none;
}

#navBanquet {
display:block;
float:left;
width:148px;
height:147px;
/*background:url(../images/off-banquet.jpg) no-repeat center;*/
background:url(../images/full-banquet.jpg) no-repeat;
cursor:pointer;
}

#navBanquet:hover {
/*background:url(../images/on-banquet.jpg) no-repeat center;*/
background-position: -148px 0;
}

#navBanquet span {
display:none;
}

#navBanquetActive {
display:block;
float:left;
width:148px;
height:147px;
background:url(../images/active-banquet.jpg) no-repeat center;
}

#navBanquetActive span {
display: none;
}

#navDirections {
display:block;
float:left;
width:141px;
height:147px;
/*background:url(../images/off-directions.jpg) no-repeat center;*/
background:url(../images/full-directions.jpg) no-repeat;
cursor:pointer;
}

#navDirections:hover {
/*background:url(../images/on-directions.jpg) no-repeat center;*/
background-position: -141px 0;
}

#navDirections span {
display:none;
}

#navDirectionsActive {
display:block;
float:left;
width:141px;
height:147px;
background:url(../images/active-directions.jpg) no-repeat center;
}

#navDirectionsActive span {
display: none;
}

#content {
width:962px;
height:474px;
margin:0 auto;
background:url(../images/contentbg.jpg) no-repeat center;
}

#content a {
font-family:Arial, Helvetica, sans-serif;
font-size:10.5pt;
font-weight:bold;
color:#A81414;
}

#content a:hover {
color:#de8722;
}

#content .red {
font-weight:bold;
color:#be3320;
}

#contentLeft {
float:left;
width:376px;
height:474px;
background:url(../images/contentleftbg.jpg) no-repeat center;
}

#contentLeft .text {
margin-left:50px;
margin-right:30px;
margin-top:305px;
}

#contentLeft p {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:10.5pt;
color:#533e30;
text-align:justify;
margin-bottom:18px;
clear:left;
}

#contentCenter {
float:left;
width:239px;
height:474px;
background:url(../images/contentcenterbg.jpg) no-repeat center;
}

#contentRight {
float:left;
width:347px;
height:474px;
background:url(../images/contentrightbg.jpg) no-repeat center;
}

#contentRight #catering {
width:90px;
height:35px;
margin-top:-20px;
margin-left:200px;
cursor:pointer;
}

#contentRight .text {
margin-left:25px;
margin-right:40px;
margin-top:365px;
}

#contentRight p {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
line-height:9.5pt;
color:#533e30;
text-align:justify;
margin-bottom:18px;
clear:left;
}

#contentRight a {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
color:#A81414;
}

#contentRight a:hover {
color:#de8722;
}

#RightContainer {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
line-height:9pt;
color:#533e30;
text-align:justify;

}

#centeringContentPages {
width:962px;
margin:0 auto;
}

#contentPages {
float:left;
width:962px;
height:auto;
background:url(../images/contentpagesbg.jpg) repeat-y center top;
}

#contentPages #LeftContainer {
width:611px;
float:left;
margin:0 auto;
}

#LeftContainer #pagesContentTop {
width:611px;
height:37px;
background:url(../images/contentbgtop.jpg) no-repeat center;
}

#LeftContainer #pagesContentMiddle {
float:left;
clear:both;
width:611px;
height:auto;
background:url(../images/contentbgmiddle.gif) repeat-y center top;
text-align:left;
}

#pagesContentMiddle .text {
float:left;
clear:both;
margin-left:45px;
margin-right:30px;
height:auto;
}

#pagesContentMiddle #menuLeftA {
width:240px;
float:left;
margin-top:5px;
}

#pagesContentMiddle #menuRightA {
width:240px;
float:left;
margin-top:5px;
margin-left:25px;
}

#pagesContentMiddle #menuLeftB {
width:150px;
float:left;
margin-top:5px;
}

#pagesContentMiddle #menuCenterB {
width:150px;
float:left;
margin:10px;
margin-top:5px;
margin-left:25px;
}

#pagesContentMiddle #menuRightB {
width:150px%;
float:left;
margin-top:5px;
margin-left:25px;
}

#pagesContentMiddle h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
line-height:18pt;
color:#83080D;
}

#pagesContentMiddle h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:12pt;
font-weight:bold;
color:#857466;
margin-top:10px;
}

#pagesContentMiddle h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:12pt;
font-weight:bold;
color:#464646;
margin-top:10px;
}

#pagesContentMiddle h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
line-height:12pt;
color:#50463f;
margin-top:10px;
}

#pagesContentMiddle p {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:12pt;
color:#50463f;
margin-bottom:10px;
clear:left;
}

#pagesContentMiddle ul {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:12pt;
color:#50463f;
margin-bottom:10px;
margin-left:40px;
list-style-type:square;
}

#pagesContentMiddle ol {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:12pt;
color:#50463f;
margin-bottom:10px;
margin-left:45px;
list-style:decimal;
}

#pagesContentMiddle a {
font-family:Arial, Helvetica, sans-serif;
font-size:10.5pt;
line-height:18pt;
color:#A81414;
font-weight:bold;
}

#pagesContentMiddle a:hover {
color:#de8722;
}

#pagesContentMiddle .a2 {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
color:#5f381f;

}

#pagesContentMiddle .a2:hover {
color:#de8722;
}

#contentPages .red {
font-weight:bold;
color:#be3320;
}

#pagesContentMiddle .grey {
font-weight:bold;
color:#857466;
}

#LeftContainer #pagesContentBottom {
clear:both;
width:611px;
height:50px;
background:url(../images/contentbgbottom.jpg) no-repeat center;
}

#contentPages #RightContainer {
width:351px;
float:right;
}

#RightContainer h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
line-height:15pt;
color:#be3320;
}
#RightContainer #pictureOne {
width:351px;
height:252px;
float:left;
background:url(../images/picture1bg.jpg) no-repeat center;
}

#pictureOne img {
margin-left:13px;
margin-top:14px;
}

#RightContainer #pictureTwo {
width:171px;
height:209px;
float:left;
background:url(../images/picture2bg.jpg) no-repeat center;
vertical-align:top;
}

#pictureTwo img {
margin-left:14px;
margin-top:9px;
}

#RightContainer #pictureThree {
width:171px;
height:209px;
float:left;
background:url(../images/picture3bg.jpg) no-repeat center;
vertical-align:top;
}

#pictureThree img {
margin-left:5px;
margin-top:9px;
}



#RightContainer #box-top {
width:330px;
height:28px;
margin-left:5px;
clear:both;
background:url(../images/box-top.gif) no-repeat;
}

#RightContainer #box-middle {
width:330px;
margin-left:5px;
padding-left: 25px;
padding-right: 25px;
background:url(../images/box-middle.gif) repeat-y;
}

#RightContainer #box-bottom {
width:330px;
margin-left:5px;
height:28px;
background:url(../images/box-bottom.gif) no-repeat;
}

/*#RightContainer {
    float: left; 
}

 .box-top {
    display:block;
    width:325px;
    height:28px;
    clear: both;
    background:url(../images/box-top.gif) no-repeat;
}
.box-middle {
    display:block;
    width:325px;
    padding-left: 25px;
    padding-right: 25px;
    background:url(../images/box-middle.gif) repeat-y;
}

.box-bottom {
    display:block;
    width:325px;
    height:28px;
    background:url(../images/box-bottom.gif) no-repeat;
} 
*/ 

#footer {
clear:both;
width:922px;
height:20px;
margin:0 auto;
padding-top:20px;
padding-bottom:50px;
padding-left:20px;
padding-right:20px;
background:url(../images/footerbg.jpg) no-repeat center top;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#b09582;
}

#footer #leftFooter {
float:left;
margin-top:7px;
}

#footer #rightFooter {
float:right;
margin-top:7px;
color:#e9b999;
}

#footer a {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#e9b999;

}

#footer a:hover {
color:#b09582;
}

@media print {
    body, #contentPages #pictureOne, #contentPages #pictureTwo, #contentPages #pictureThree, #footer, #contentPages, #LeftContainer #pagesContentTop, #LeftContainer #pagesContentMiddle,#LeftContainer #pagesContentBottom, #top{background: none;} 
    #navigation, #RightContainer, #rightFooter {display: none;}
    #LeftContainer {float: none;}
    #top { height: 136px; }
}