html, body{margin:0;padding:0;font-family:'Palatino Linotype';font-size:14px;background:#660000;}
a, a:visited{font-family:'Palatino Linotype';text-decoration:none;}

/* HEADER
----------------------------------------------------------------------------------------------------------------*/
#wrapper{width:1050px;}
#nav{height:27px; width:1050px; background:#B68D4D;}
#content{background:#F3DCBC url('/images/contentBG.jpg') no-repeat;}

/* FOOTER
----------------------------------------------------------------------------------------------------------------*/
#footer{background:#660000; color:#fff; width:1050px;}
#footer a, #footer a:visited{color:#fff;}
#footer a:hover{color:#999;}
.footerImages{background:#470000; width:1050px; margin:0;}
.footerAdd{background:#B68D4D;padding:5px 0;color:#4C3717;}
.footerImage{float:left; margin:20px 0 0 0; height:174px; width:262px;}
.footerImage img{border:1px solid #5c0201;}
.footerText{width:190px; text-align:left;font-size:16px;padding:5px 5px 5px 0;color:#e7d0af;}
.navButton{float:right;padding:8px 40px 0 15px;color:#4c3717;}
.navButton a, .navButton a:visited{font-family:Palatino; color:#4c3717;}
.navButton a:hover{color:#835c21;}

/* HOME
----------------------------------------------------------------------------------------------------------------*/
.homeTextContainer{background:#f3dcbc;}
.homeText{width:900px;color:#470000;}
.homeLeft{width:740px; background:#470000; border:1px solid #470000; height:440px;}
.upcomingEvents{background:#470000; width:170px;border:2px solid #470000; height:438px;overflow:hidden;}
.upcomingTitle{background:#470000 url('/images/upcomingDivider.jpg') no-repeat; height:20px;width:170px;}
.upcomingDate{color:#e7d0af;float:left;line-height:20px;margin-left:5px;}
.upcomingImage{margin:3px 0 0 0;}
.upcomingArtist{color:#e7d0af;float:right;line-height:20px;margin-right:5px;}

/* CONTACT
----------------------------------------------------------------------------------------------------------------*/
.contact{background:url('/images/contactBG.jpg') repeat-y; margin-left:85px;height:100%;}
.contactLeft{width:525px; margin:10px 0 0 20px;float:left;}
.contactRight{width:330px;float:left;}
.contactTop{background:url('/images/contactTop.jpg') no-repeat;height:40px;width:507px; color:#e7d0af;}
.contactInfo{background:#bd5e48;width:507px; color:#e7d0af;}
.contactText{width:502px; line-height:20px; margin-left:5px;}
.contactAddy{color:#e7d0af;}
.contactTitle{margin-top:5px;}

/* ABOUT
----------------------------------------------------------------------------------------------------------------*/
.about{background:url('/images/contactBG.jpg') repeat-y; height:100%; border:1px solid #b58e4d; width:898px;}
.aboutLeft{width:545px;float:left;padding:10px;text-align:left;line-height:20px;}
.aboutRight{width:300px;float:left;padding:10px;}
.aboutText{line-height:20px;}

/* NEWSLETTER
----------------------------------------------------------------------------------------------------------------*/
.newsletter{background:url('/images/contactBG.jpg') repeat-y; height:100%;border:1px solid #b58e4d; width:900px;}
.newsletterLeft{width:344px;float:left;padding:10px;text-align:left;line-height:20px;}
.newsletterRight{width:536px;float:left;}
.newsletterBG{background:url('/images/newsletterBG.jpg') no-repeat; height:147px;padding:25px 0 0 15px;}

/* DINING
----------------------------------------------------------------------------------------------------------------*/
.dining{background:url('/images/contactBG.jpg') repeat-y; height:100%;border:1px solid #b58e4d; width:898px;}
.diningLeft{width:545px;float:left;padding:10px;text-align:left;line-height:20px;}
.diningRight{width:322px;float:left;padding:10px 5px;}

/* ENTERTAINMENT
----------------------------------------------------------------------------------------------------------------*/
/*.entertainment{background:url('/images/entertainmentBG.jpg') no-repeat top;}*/
.eventHolder{background:#f6e4ca;width:786px;border:2px solid #b68d4c;}
.eventLeft{float:left;width:500px;}
.eventRight{float:left;width:280px;}
.eventTitle{background:#470000; color:#b68d4c;}
.eventInfo{background:#660000; color:#fff;}


/* ARTICLES
----------------------------------------------------------------------------------------------------------------*/
.articles{background:url('/images/contactBG.jpg') repeat-y;}
.articleHolder{background:#f6e4ca; width:900px;border:2px solid #b68d4c; margin-top:5px;}
.articlesLeft{width:545px;float:left;padding:10px;line-height:20px;}
.articlesRight{width:300px;float:left;padding:10px;}
.articleTitle{background:#470000; color:#b68d4c;font-size:14px;}
.articleInfo{background:#660000; color:#fff;}

/* DEFAULT STYLES
----------------------------------------------------------------------------------------------------------------*/
.headerText{font-size:18px; font-weight:bold; color:#470000;}

.title{background:url('/images/title.jpg') no-repeat; width:363px;height:43px;color:#fff;line-height:43px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;margin:0;height:0;padding:0;}

.visible{overflow:visible;}
.auto{overflow:auto;}
.scroll{overflow:scroll;}
.hidden{overflow:hidden;}

h1{font-size:2.2em;}
h2{font-size:2.0em;}
h3{font-size:1.8em;}
h4{font-size:1.6em;}
h5{font-size:1.4em;}

.bold{font-weight:bold;}
.bolder{font-weight:bolder;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
.none{font-weight:none;}

.textLeft{text-align:left;}
.textRight{text-align:right;}
.textJustify{text-align:justify;}
.textCenter{text-align:center;}

.s8, .s8 a, .s8 a:visited{font-size:8px;}
.s9, .s9 a, .s9 a:visited{font-size:9px;}
.s10, .s10 a, .s10 a:visited{font-size:10px;}
.s11, .s11 a, .s11 a:visited{font-size:11px;}
.s12, .s12 a, .s12 a:visited{font-size:12px;}
.s14, .s14 a, .s14 a:visited{font-size:14px;}
.s16, .s16 a, .s16 a:visited{font-size:16px;}
.s18, .s18 a, .s18 a:visited{font-size:18px;}
.s24, .s24 a, .s24 a:visited{font-size:24px;}
.s32, .s32 a, .s32 a:visited{font-size:32px;}

.letter0{letter-spacing:0px;}
.letter1{letter-spacing:-1px;}
.letter2{letter-spacing:-2px;}

.pad3{padding:3px;}
.pad5{padding:5px;}
.pad10{padding:10px;}
.pad20{padding:20px;}
.padLeft{padding-left:10px;}
.padRight{padding-right:10px;}
.padTop{padding-top:10px;}
.padBottom{padding-bottom:10px;}

.margin3{margin:3px;}
.margin5{margin:5px;}
.margin10{margin:10px;}
.margin20{margin:20px;}
.marginLeft{margin-left:10px;}
.marginRight{margin-right:10px;}
.marginTop{margin-top:10px;}
.marginBottom{margin-bottom:10px;}