.bars {
    margin-bottom: 0;
}

body {
    background-color: #3D486D /*#900*/;
    background-image: url('/images/SPAmasks-bluetrans.small.png');
    background-position: 4px 5em;
}

.left_border, .right_border {
    background-repeat: repeat-y;
}

.mainColumn {
    max-width: 60em;
    min-width: 464px;
}

#MainContent {
/*  Causes scrollbar in IE
  float:left;
*/
    padding: 1em 1em 0;
    /* margin-left: 5em; */
    background-color: white;
    border: 1px solid black;
    /*border-width: 1px 1px 0;*/
    border-bottom-width: 0;
}

#MainContent, .mainContent {
    margin: 0;
    position: relative;
}

#MainContent>:last-child,
#MainContent>:last-child>:last-child {
    margin-bottom: 0;
}

/* IE6 chokes on > selector */
#MainContent .lastChild {
    margin-bottom: 0;
}

.maskSide {
    position: absolute;
    top: -31px;
    z-index: 110;
}

.maskLeft {
    left: 57px;
}
.maskRight {
    right: 57px;
}


.left_border {
    position: relative;
    padding-left: 64px;
    background-image: url('/images/bg.shadow.uneven.left.8px');
    background-position: 56px;
    background-repeat: repeat-y;
}
.right_border {
    position: relative;
    padding-right: 64px;
    background-image: url('/images/bg.shadow.uneven.right.8px');
    background-repeat: repeat-y;
    background-position: right;
}

.borderTop {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    height: 16px;
    width: 100%;
    background-image: url('/images/bg.shadow.uneven.top');
    background-repeat: repeat-x;
}

.borderBottom {
    background-image: url('/images/bg.shadow.bottom');
    background-repeat: repeat-x;
    margin-left: 199px;
    margin-right: 199px;
    text-align: center;
}

.footer .mainColumn {
    position: relative;
    padding-top: 0;
}
.footer .right_border {
    padding-right: 0;
    margin-right: 64px;
}
.footer .corner {
    position: absolute;
    top: 0;
}

.footer .cornerBottomLeft {
    left: -9px;
}
.footer .cornerBottomRight {
    right: -9px;
}

.footer .left_border, .footer .right_border {
    background: transparent;
}

h3.playTitle {
    /*margin-top: 0;*/
    margin-bottom: 0.1em;
}

.reviewTitle  {
    margin-bottom: 0;
}

h4.playDate {
  margin-top: 0.1em;
  margin-left: 0.5em;
}

.announce { 
  position: relative;
}

.announce a img {
  border: 0px;
}

.seasonBug {
    padding: 1em 1em 0.5em 145px;
    background-color: white;
    margin: 0px;
    z-index: 50;
}

.bio {
    background-color: white;
}

.bio .headshot {
  float: right;
  margin-left: 0.5em;
}

/*
.calendar {
    float: left;
}
   */
.quickfacts {
    float: left;
}
.quickfacts, .quicktext {
    margin: auto 1em 1em auto;
}
.quickfacts {
    margin-top: 1em;
}
.quicktext {
    padding: 1em;
    border: 1px solid black;
    width: 12em;
    margin-top: 1em;
    clear: left;
}

.quicktext p:first-child {
    margin-top: 0;
}
.quicktext p:last-child {
    margin-bottom: 0;
}

.playlist {
    margin-bottom: 0;
}