/* Swallow the Sun */

#topbar-overlay {
	position: absolute;
	z-index: 90;
	width: 794px; height: 307px;
    background-color: #000;
    display: none;
}
#topbar-logos { 
	position: absolute;
	z-index: 100;
	width: 794px; height: 307px;
    background: transparent url(/site/i/logo-overlay.png) no-repeat;
    display: none;
}
p { margin: 0; padding: 0; display: inline; }
img { border: solid 0px #000000; padding: 2px; margin: 5px; }
.headline img { border: none; padding: 0; }
a { text-decoration: none; color: #550000; font-weight: bold; }
a:hover { text-decoration: underline; color: #000000; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-family: Garamond, Palatino, Georgia, Times, Times New Roman, serif; }
h1 { font-size: 2.2em; font-weight: bold; padding: 5px 0 10px 0; color: #000000; }
h2 { color: #000000; font-size: 1.75em; font-weight: bold; padding: 0 0 10px 0; }
h3 { color: #000000; font-size: 1.75em; margin-bottom: 5px; }
form { padding: 0; margin: 0; }
h3 a, h2 a, h1 a { color: #000000; }
td { vertical-align: top; }
.cancel { color: #f00; }
body { background: #000 url(/site/i/new/bg-gradient.gif) repeat-y center top; margin: 0 0 10px 0; padding: 0; font-family: Verdana; color: #000; }
.raquo { color: #960202; font-size: 13px; padding-left: 4px;  }
#main { margin: 0 auto; }
#left { background: transparent url(/site/i/new/bg-site-left.gif) no-repeat right top; width: 139px; }
#right { background: transparent url(/site/i/new/bg-site-right.gif) no-repeat left top; width: 139px; }
#top { background: transparent url(/site/i/site-top.gif) no-repeat; width: 802px; height: 19px; }
#menu { font-size: 1.2em; color: #c60000; font-weight: bold; font-variant: small-caps; font-family: Garamond, Palatino, Times, Times New Roman, serif; height: 35px; background: transparent url(/site/i/new/bg-menu.jpg) no-repeat left top; border-bottom: solid 1px #000000; }
#menu a { color: #000000; }
#menu .items { margin: 0 0 0 20px; height: 35px; }
#menu .items td { padding: 3px 10px 0 10px; vertical-align: middle; }
#menu .items .no-bg { background: transparent; }
#menu-bg { height: 35px; overflow: hidden; background: transparent url(/site/i/new/bg-menu2.gif) no-repeat 100% 0; }
#topbar { background: #000 url(/site/i/new/tb1.jpg) no-repeat; width: 794px; height: 307px; padding: 3px 3px 0 3px; }
#content-wrapper { background: #000 url(/site/i/new/bg-content.jpg) repeat-y left top; width: 800px; height: 400px; border: solid 1px #000000; }
#content-top { background: transparent url(/site/i/new/bg-content-top.gif) no-repeat top left; }
#content-bottom { background: transparent url(/site/i/new/bg-content-bottom.gif) no-repeat bottom left; padding-bottom: 30px; }
#content { width: 800px; font-size: 0.75em; }
#left-col-content { background: red; }
#left-col { width: 527px; background: transparent url(/site/i/content-sep.gif) repeat-y 100% 0; line-height: 1.5em; padding: 24px 20px 28px 29px; }
#right-col { width: 181px; padding: 54px 21px 0 20px; font-size: 0.9em; line-height: 1.25em;}
#right-col .title { background: transparent url(/site/i/new/bg-title2.gif) no-repeat left 4px; margin: 0; height: 31px; padding: 11px 0 0 34px; }
#event-list a { color: #000000; }
#event-list .links a { font-weight: bold; }
#event-list .pvm { color: #000000; font-weight: bold; }
.pvm .cancel { text-decoration: line-through; }
#event-list { margin: 0 0 25px 1px; }
#event-list .event { background: transparent url(/site/i/new/event-list-hr.gif) repeat-x 0 100%; padding-bottom: 6px; margin-bottom: 5px; }
#event-list .event .no-bg { background: transparent; }
#event-list .more { text-align: right; padding-top: 2px; }
#event-list .more a { color: #e06b03; }
#event-list h2 { padding-bottom: 10px; }
.bullet { background: transparent url(/site/i/new/bg-link.gif) no-repeat; padding: 0px 0px 10px 30px; }
#right-col .headline { margin-bottom: 3px; }
#right-col .headline img { margin: 0; border: 0; }
#right-col .headline h3 { margin: 0 0 10px 0; border: 0; }
#left-col .title { background: transparent url(/site/i/new/bg-title.gif) no-repeat; margin: 16px 0 3px 1px; height: 31px; padding: 9px 0 0 59px; }
#cat-select input, #cat-select select { font-size: 0.9em; }
#cat-select form { margin: -10px 0 0 30px; }
.links .link a { font-weight: bold; }
.links .link { margin-bottom: 5px !important; }
.archive-caption { margin-bottom: 10px; }
.archive-list { background: transparent url(/site/i/new/event-list-hr.gif) repeat-x; padding-top: 10px; }
.no-bg .archive-list { background: none; margin-top: 0; padding-top: 0; }
.no-bg .archive-list h2 { font-size: 2.2em; font-weight: bold; padding: 5px 0 15px 0; color: #000000; clear: both; }
.no-bg .archive-list .title { background: none !important; padding: 0 !important; margin: 0 !important; }
.archive-list .item { font-size: 0.9em; margin: 0 0 10px 5px; }
.archive-list h3 { padding-top: 3px; }
.archive-list .pvm { font-size: 0.9em; margin-top: -8px; margin-bottom: 1em; color: #333; }
/* .archive-list img { float: left; height: 110px; width: 150px; padding: 10px 14px 9px 9px; margin: 0 3px 10px 0; background: transparent url(/site/i/img-frame-al.gif) no-repeat; } */
.archive-list img { float: left; margin: 0 5px 5px 0; }
.archive-list .text { line-height: 1.3em; padding-right: 10px; }
.archive-list .more { padding: 2px 0 0 6px; }
.hr { background: transparent url(/site/i/new/event-list-hr.gif) repeat-x; clear: both; height: 1px; margin-bottom: 10px; }
#disclaimer { color: #aa6666; text-align: center; font-size: 0.6em; padding: 5px 0; }
#disclaimer a { color: #aa6666; }
#disclaimer img { border: 0; padding: 0; background: transparent; vertical-align: -5px; }
#path { font-size: 0.9em; border-bottom: solid 1px #7f725b; color: #30291e; margin: 0 30px 10px 0; }
#path a { color: #30291e; }
/* #caption img { float: right; height: 144px; width: 174px; padding: 10px 14px 9px 12px; margin: 0 3px 10px 0; background: transparent url(/site/i/img-frame-caption.gif) no-repeat; } */
#caption img { float: right; margin: 30px 0 10px 10px; }
#caption { margin-bottom: 1em; }
#caption .links { margin: 10px 10px; }
#caption .links .desc { font-size: 0.9em; }
#caption .links .link { margin-bottom: 3px; }
#caption .subtitle { font-size: 0.9em; margin-bottom: 10px; background: transparent url(/site/i/subtitle.gif) no-repeat; height: 27px; padding: 3px 0 0 25px; }
.paragraph { margin-bottom: 25px; }
.paragraph .links { margin: 10px 0 0 10px; }
.paragraph .links .link { margin-bottom: 3px; }
.paragraph .links .desc { font-size: 0.9em; }
.paragraph img { float: left; margin-right: 10px; }
#toc .item { margin-left: 10px; }
#toc { margin-bottom: 20px; }
#latest-updates .item { padding-bottom: 5px; }
/* #person-info img { padding: 2px; border: solid 1px #000000; float: left; margin: 0 10px 10px 0; } */
#person-info img { float: left; margin: 0 10px 10px 0; }
#person-info .field { margin-bottom: 15px; }
#menu-left { font-weight: bold; color: #000000; margin-bottom: 10px; }
#menu-left .item { background: transparent url(/site/i/new/event-list-hr.gif) repeat-x 0 100%; padding-bottom: 3px; margin-bottom: 3px; }
.top-list { clear: both;}
.release { clear: both; }
.release img { float: left; margin: 0 10px 10px 0; }
.release .songs { margin-bottom: 1em; }
.release .description { font-size: 0.9em; }
#results .text { margin-left: 10px; }
#results .item { font-size: 0.9em; background: transparent url(/site/i/new/event-list-hr.gif) repeat-x 0 100%; padding-bottom: 10px; margin-bottom: 10px; }
#search-caption { font-size: 0.9em; padding: 10px; border: solid 1px #7f725b; margin: 10px 0;  }
.search input, .search h3 { display: inline; }
.contact { background: transparent url(/site/i/new/event-list-hr.gif) repeat-x 0 100%; margin-bottom: 10px; padding-bottom: 10px; }
.column1 { width: 253px; padding-right: 10px; background: transparent url(/site/i/content-sep.gif) repeat-y 100% 0; }
.column2 { width: 243px; padding-left: 20px; }
.common-search form { margin: 3px 0 15px 0; }
.common-search .f-text { width: 110px; font-size: 0.9em; }
.common-search .f-submit { font-size: 0.9em; width: 50px; }
.events { font-size: 0.9em; margin-bottom: 25px; width: 100%; }
.events td { }
.events h3 { margin-top: 15px; }
.events .pvm { text-align: right; width: 75px; padding-right: 10px; }
.events .details { padding-left: 10px; }
.events .subheading { background: transparent url(/site/i/new/event-list-hr.gif) repeat-x 0 100%; }
.events .subheading td { padding-bottom: 5px; }
.events .text { font-style: italic; }
#person-list { margin: 0 auto; }
#person-list img { margin: 0; padding: 0; border: 0; }
#person-list td { }
#person-list .inst, #person-list .name { text-align: center; }
#paging { text-align: center; font-size: 0.9em; background: transparent url(/site/i/new/event-list-hr.gif) repeat-x; padding-top: 5px; margin-top: 10px; }