
body { color: #fff; background-color: #000; margin: 0px; padding: 0px; font-size: 10pt; font-family: Arial, Helvetica, san-serif; }
p { font-size: 10pt; }
h1 { height: 70px; margin: 0 0 0 -120px; padding: 0; text-indent: -50000px; background: url(../img/WMLF_light.gif) no-repeat center right; }
#home h1 { margin-bottom: 20px; }
h2 { margin: 0; padding: 0; font-size: 24pt; font-weight: normal; text-align: right; }
#home h2,
#shows h2,
#bio h2,
#contact h2 { margin-bottom: 60px; }
#other h2 { margin-bottom: 100px; }
h3 { margin: 30px 0 0 0; padding: 0; font-size: 10pt; }
img { border: 0; }

/*MAIN*/
#main { width: 554px; height: 504px; margin: 40px auto 0 auto; padding: 0 60px 0 286px; color: #000; background: #81836f url(../img/leftbanner_light_1.gif) repeat-y 0 0; }
.cover #main { width: 585px; padding: 0 60px 0 255px; }
.thumbs #main,
.extended #main { height: auto; min-height: 504px; }
.extended #main { padding-bottom: 20px; }
#main a:link,
#main a:visited { color: #000; }
#main a:hover { color: #ff4200; }

#home #main    { background-image: url(../img/leftbanner_colors.gif);  }
#bio #main     { background-image: url(../img/leftbanner_light_1.gif); }
#shows #main   { background-image: url(../img/leftbanner_light_3.gif); }
#other #main   { background-image: url(../img/leftbanner_light_2.gif); }
#contact #main { background-image: url(../img/leftbanner_light_5.gif); }
#show-1 #main  { background-image: url(../img/leftbanner_light_4.gif); }
#show-2 #main  { background-image: url(../img/leftbanner_light_6.gif); }

/*MAIN MENU*/
#main .mainmenu { list-style-type: none; margin: 0; padding: 0; float: left; }
#main .mainmenu li { margin: 0 0 20px 0; padding: 0; }
#main .mainmenu li p,
#main .mainmenu li cite { margin: 0; padding: 0 0 0 30px; }
#main .mainmenu li a:link,
#main .mainmenu li a:visited { color: #000; font-size: 12pt; font-weight: bold; text-decoration: none; display: block; padding: 8px 8px 8px 30px; }
#main .mainmenu li a:hover { color: #000; background: url(../img/dot.gif) no-repeat 0 4px; }

/*FOOTER*/
#foot { width: 900px; height: 40px; margin: 0 auto; padding-top: 12px; clear: both; text-align: center; color: #81836f; }
#foot a:link,
#foot a:visited { padding: 0 55px; color: #81836f; text-decoration: none; }
#foot a:hover { color: #ff4200; }

/*ANNOUNCEMENT*/
.announcement { float: right; clear: right; width: 330px; margin-top: 10px; margin-bottom: 10px; padding-left: 20px; border-left: 1px solid #59634B; color: #363D2C; }
#main .announcement a:link, #main .announcement a:visited { color: #363D2C; }
.announcement .thumb { float: right; padding-left: 10px; }
#home .announcement h2 { font-size: 1em; font-weight: bold; margin: 0; text-align: left; }
#home .announcement h2, #home .announcement h2 a:link, #home .announcement h2 a:visited { color: #000; }

/*THUMBS TABLE*/
div.thumbs { margin: 40px 0 0 0; }
.item { float: left; width: 184px; height: 140px; }
.image { margin-bottom: 5px; }
.title,
.medium,
.dim { font-size: 8pt; }

/*DISPLAY*/
.display { text-align: center; margin: 40px 20px 20px; }
.display_nav { margin: 5px; padding: 0; position: absolute; bottom: 0; left: 0; }
.display_nav li { display: inline; padding: 0; margin: 0; }
.display_nav a:link,
.display_nav a:visited { font-size: 9pt; text-decoration: none; color: gray; padding: 2px 6px 2px 6px; float: left; width: auto; }
.display_nav a:hover { color: #fff; }
.display_nav a.current { color: #fff; border: dotted 1px gray; }
.display_nav img { border: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix { display: block; width: 100%; }
* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }
