body { background-color:#140503; background-image:none; color:#bca89a; }
.popupstyle body { background-color:#140503; }

h1, h2, h3 { font-weight:normal; }
h1 { font-size:1.8em; line-height:1.5; }
h1 span { font-size:2.2em; text-transform:lowercase; }
h2 { font-size:1.6em; line-height:3 }
p { font-size:1.5em; }

#container { background-image:none; }

.inset { background:#140503 url('./bpimages/copy_bg.jpg') no-repeat 0px 583px; }

#header { background:#140503 url('./bpimages/masthead-bg.gif'); width:995px; height:90px; }

#musicwrapper { position:relative; top:30px; left:64px; width:71px; height:27px; }

/*#corp { float:right; text-align:center; width:270px; height:10px; padding-top:20px; }*/

#flash { border-left:5px solid #350d03; width:720px; height:493px; background: url('./bpimages/1.jpg') no-repeat; }
.popupstyle #flash { border-left:0; background-color:#140503; background-image:none; }

#madlogo { margin:26px 0 0 40px; }

#copy { margin-left:30px; }

#rightnav { position:relative; background:#140404 url('./bpimages/rightnav-bg.gif') no-repeat; height:493px; }
#rightnav ul { position:absolute; top:190px; right:0; width:220px; }
#rightnav li { width:220px; height:23px; margin-top:4px; }
#rightnav li a { display:block; font:bold 1.1em/2.3 Georgia; text-transform:lowercase; background:transparent url('./bpimages/rightnav-bullet.gif') no-repeat left 8px; color:#a2b297; width:160px; height:23px; padding-left:17px; }
#rightnav li a:hover, #rightnav a:hover { background:transparent url('./bpimages/rightnav-bullet-over.gif') no-repeat left 8px; color:#ffffff; }
#rightnav a:hover { background-image:none; }
body#home #rightnav li.home a { background:transparent url('./bpimages/rightnav-bullet-over.gif') no-repeat left 8px; color:#ffffff; }

#footer { background-color:transparent; background-image:none; text-align:left; width:600px; margin:20px 0 0 30px; padding:0 0 15px 0; }
#footer ul { background:transparent url('./bpimages/footer-ul-bg.gif') no-repeat left bottom; height:30px; margin:0 0 10px 0; }
#footer li { line-height:1.2; text-transform:lowercase; background-color:transparent; padding:0 12px 0 3px; }
#footer p, #footer li { font-size:1.3em; text-transform:lowercase; }
#footer p a { color:#542418; }

#time_weather { float:none; position:relative; background:transparent url('./bpimages/promo-footer-border.gif') no-repeat center bottom; color:#b09a77; width:172px; height:75px; margin:0 auto; }
div#weatherimage, div#weathertext { float:left; text-align:center; width:50px; margin:0 0 8px 5px; }
div#weathertext { font-size:1.5em; text-align:right; color:#fff; width:108px; }
#forecastsm { position:absolute; top:30px; right:0; font-size:1.3em; text-align:right; width:172px; }

#promotions_banner { background-color:#140503; }
#promotions_banner p { font-size:12px; line-height:1.4; }

#sh_sufs { background:transparent url('./bpimages/promo-footer-border.gif') no-repeat center bottom; padding:0 0 10px 0; }
#signUp h3 { font-size:1.8em; line-height:2.3; color:#a2b297; }
#signUp input { text-align:center; background-color:#bab5b4; border:1px solid #47110b; width:172px; margin:6px auto; }
#signUp input.sssubmit { background:transparent url('./bpimages/btn_Submit.jpg') no-repeat; border:medium none; cursor:pointer; width:172px; height:19px; }

.highlight { color:#ab7734; }

#gallery .frame-content p#description { width:350px; margin:0 auto; }

#happenings_calendar { background-color:transparent; margin-top:2px; }
#happenings_calendar table.ymtb { background:#140503 url('./bpimages/cal_top.jpg') repeat-x; border-collapse:seperate; border:2px solid #3e0e0a; border-spacing:2px; margin:20px auto 0 auto; }
#happenings_calendar table.ymtb thead tr th { font-weight:normal; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:center; vertical-align:bottom; color:#a49494; width:21px; height:20px; padding-top:10px; cursor:pointer; -moz-user-select:none; -khtml-user-select:none; }
#happenings_calendar table.ymtb thead tr th.ymtymh { font-weight:bold; color:#000000; padding-top:14px; }
#happenings_calendar table.ymtb thead tr th.ymtprevious { font-size:15px; background: url('./bpimages/arrow_left.gif') no-repeat bottom left; color:transparent; cursor:pointer; width:15px; height:16px; }
#happenings_calendar table.ymtb thead tr th.ymtnext { font-size:15px; background: url('./bpimages/arrow_right.gif') no-repeat bottom right; color:transparent; cursor:pointer; width:15px; height:16px; margin-top:10px; }
#happenings_calendar table.ymtb tbody tr td { font-size:11px; font-family:Verdana, Geneva, sans-serif; text-align:center; background:#2c1c1c url('./bpimages/cell_blue.gif') no-repeat; color:#a49494; width:22px; height:22px; cursor:pointer; -moz-user-select:none; -khtml-user-select:none; }
#happenings_calendar table.ymtb tbody tr td.ymdblockinvalid { background:#140503 url('./bpimages/cell_gray.gif') no-repeat; color:#7C6D62; cursor:pointer; }
#happenings_calendar table.ymtb tbody tr td.ymdrangeinvalid { background:#140503 url('./bpimages/cell_blue.gif') no-repeat; color:#7C6D62; text-decoration:line-through; cursor:pointer; }
#happenings_calendar table.ymtb tbody tr td:hover { background:#fff url('./bpimages/cell_fill_gray.gif') no-repeat; }
#happenings_calendar table.ymtb tbody tr td.today { background:#fff url('./bpimages/cell_fill_gray.gif') no-repeat scroll 0 0; }
#happenings_calendar table.ymtb tbody tr td.ymdblockinvalid:hover { background:#140503 url('./bpimages/cell_gray.gif') no-repeat; }
#happenings_calendar table.ymtb tbody tr td.ymdrangeinvalid:hover { background:#140503 url('./bpimages/cell_blue.gif') no-repeat; }
#happenings img.left { border:1px solid #90764e; margin:10px 10px 10px 0; padding:2px; }
#happenings hr { background-color:#382113; color:#382113; width:600px; }

#contact fieldset.contactform input, #contact fieldset.contactform textarea { background-color:#bab5b4; border:1px solid #47110b; padding:1px; }

.popupstyle { background-color:#140503; }

#happenings_main #copy table { border:1px solid #b57f37; border-collapse:collapse; outline:6px solid #8a5007; width:100%; margin:15px 0 15px 6px; }
#happenings_main #copy th { font:1.3em/1.2 georgia; text-align:center; background-color:#350d03; color:#bea89a; height:30px; }
#happenings_main #copy td { font-size:10px; text-align:center; line-height:1.2; color:#875109;  border:1px solid #b57f37; vertical-align:top; width:14%; height:80px; padding:2px 6px 2px; }
#happenings_main #copy td.closed { background-color:#2c1c1c; }
#happenings_main #copy td span { display:block; font:1.3em/1.2 georgia; text-align:left; color:#fff; width:80px; }
#happenings_main #copy td strong { color:#a40000; }
#happenings_main #copy td a { text-decoration:underline; color:#875109; }

#print_icon { position:absolute; top:10px; right:0; }
#print_icon img { vertical-align:middle; }