body {
  background:url(http://as220.org/about/images/background2.gif);
  font-family:Georgia, serif;
  font-size:13px;
  line-height:18px;
  margin:0px;
  padding:0px;
}

body h1 {
  font-family:Georgia,serif;
  font-size:24px;
  line-height:30px;
  font-weight:normal;
  margin:20px 0px 5px 0px;
}

body a {
  font-size:100%;
  font-family:Georgia, serif;
  padding:0px 0px 0px 0px;
  border-bottom:1px dotted #999999;
  text-decoration:none;
  color:#00CDCD;

}

body a:hover {
  color:cyan;
}

body a:visited {
  color:darkcyan;
  }

.stream-box img {
  border:0px !important;
}

.stream-box a {
  border:0px !important;
}

.column-footer {
  clear:both;
}

.three-column-container {
  width:690px;
  margin:0px 0px 60px 0px;
  background:url(http://as220.org/about/images/row_background.gif);
  background-repeat:repeat-x;
  border-top:1px dashed #bbbbbb;
}


.plain-three-column-container {
  width:690px;
  margin:0px;
}

.three-column-cell {
  width:209px;
  padding:0px 10px 0px 10px;
  float:left;
 }

.index-section-head {
  position:relative;
  margin-top:-12px;
  margin-bottom:10px;
  font-size:18px;
  line-height:24px;
  color:#888888;
  letter-spacing:3px;
}

.index-head {
  color:magenta;
  font-size:24px;
  line-height:26px;
}

.index-link a {
  color:darkcyan !important;
  font-size:14px !important;
  line-height:18px;
  text-decoration:none;
}

.entry-asset {
  margin-left:60px;
  margin-right:60px;
}

.grid-background {
  background:url(http://www.as220.org/about/images/grid.gif);
  padding:2px 5px 2px 5px; 
  border:0px;
}

#title-bar {
  width:1750px;
  min-width:1750px;
  padding:0px;
  margin:0px;
  border:0px;
}

#title-bar img {
  top:0px;
  height:75px;
  margin:0px 0px 0px 0px;
  padding:0px;
  border:0px;
  float:left;
}

.fusecal_subscribe_button_wrapper img {
  width:115px;
  margin:5px 0px 5px 0px;
}

#top-bar-photos img {
 margin:0px -3px -3px 0px;
  padding:0px;
  border:0px;
}

#top-bar-photos a {
  border:0px;
  margin:0px padding:0px;
}

#pagewrapper {
  position:absolute;
  top:101px;
  left:0px;
  width:875px;
  min-width:875px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 115px;
}

#calendar {
  padding:0px;
  font-size:8px;
}

.month-calendar {
  width:110px;
  margin:0px;
  padding:0px;
}

.month-calendar-day-noday {
  /*background:white;*/
}

.month-calendar-day-head {
  font-size:12px;
  font-weight:normal;
}

.month-calendar-day-link  {
  text-align:center;
  background:#dddddd;
}

.month-calendar a {
  font-family:Helvetica,sans-serif;
  font-size:10px;
  color:#333333 !important; 
}

.intro-text {
  font-family:Georgia,serif;
  font-size:13px;
  line-height:18px;
  padding:0px;
  margin:0px;
}

.htmlCalDay {
 color:magenta !important;
 margin:20px 0px 10px 0px;
 font-size:26px;
 line-height:30px;
 clear:both;
}

.htmlCalTime {
 float:left;
 background:#ffffff;
 border:1px dotted black;
 padding:5px 5px 5px 5px;
 margin:0px 15px 0px 0px;
 line-height:14px;
 clear:both;
 }

.htmlCalTitle {
 font-size:24px;
 line-height:24px;
 margin:0px 0px 5px 0px;
}

.htmlCalBlurb {
  font-family:Georgia,serif;
  font-size:13px;
  line-height:18px;
}

.htmlCalEvent {
  margin:20px 0px 0px 0px;
  background-color: white;
 clear:both;
}

.htmlCalImageLeft {
  background:white !important;
  margin:15px 10px 10px -10px !important;
  padding:10px 10px 10px 10px !important;
  float:left !important;
  clear:both;
  border:1px solid #999999 !important;
}

.htmlCalImageRight {
  background:white !important;
  margin:15px -10px 10px 10px !important;
  padding:10px 10px 10px 10px !important;
  float:right !important;
  clear:both;
  border:1px solid #999999 !important;
 
}

.htmlCalEvent img {
  background:white;
  margin:15px 10px 10px -10px;
  padding:10px 10px 10px 10px;
  float:left;
  clear:both;
  border:1px solid #999999;
}


.asset-body h2 {
  font-family:Georgia,serif;
  font-size:20px;
  font-weight:normal;
  line-height:22px;
  margin:20px 0px 5px 0px;
  padding:20px 0px 0px 0px;
  border-top:1px dotted #999999;
}

#center {
   background:url(http://as220.org/about/images/background2_flip.gif);
   width:630px;
   margin:0px 0px 0px 0px;
   padding:0px 30px 0px 30px;
   overflow:hidden;
   float:left;
}

#right {
   width:180px;
   margin:0px 0px 0px 0px;
   padding:0px;
   float:right;
}

#left {
  background-repeat:no-repeat;
  width:115px;          
  padding:10px 0px 0px 0px;
  margin:0px;
  float:left;
}

#board-left {
  width:115px;          
  padding:30px 0px 0px 0px;
  margin:0px;
  text-align:right;
  float:left;
}

.sidebar-links {
  font-size:14px !important;
  line-height:14px;
}

.section-box {
  padding:10px;
  border-top:1px dotted #666666;
  border-bottom:1px dotted #666666;
}

.date-title {
  background:white;
  text-align:center;
  font-family:Georgia, serif;
  font-size:24px;
  margin:0px auto 0px 160px;
  padding:10px 0px 2px 0px;
   border-right:1px #666666 dotted;
  clear: both;
}


#navlinks a { 
  border:0px;
  font-size:12px;
}

#navlinks img {
  border:0px !important;
}

.spacer {
  line-height:16px;
}

.category-link {
 line-height:16px;
 margin:0px 0px 10px 0px;
}

.category-link a {
}

.event-box {
   background-repeat:no-repeat;
   padding:0px 0px 0px 0px;
   margin:0px 0px 20px 0px;
}
 
.venue-link a {
   font-family:georgia, serif;
   font-size:12px;
   line-height:20px;
   padding:2px 15px 2px 15px;
   border:solid 1px #999999;
}

.venue-link-green {
   background:#e2ff82;
}

.venue-link-orange {
   background:#ffb381;
}

.venue-link-pink {
   background:#ffcde5;
}

.venue-link-purple {
   background:#ffb3ff;
}

.venue-link-grey {
   background:#cccdb7;
}

.venue-link-offwhite {
   background:#feffe7;
}

.venue-link-reddish {
   background:#ff9c99;
}


.date {
  color:#999999;
  padding:0px 0px 5px 0px;
  margin:0px;
  font-size:9pt;
}

.title {
  font-family:Georgia, serif;
  font-size:18px;
  color:#222222;
  font-size:20px;
  margin:0px;
  padding:5px 0px 5px 0px;
}

.blurb {
  margin:0px 0px 5px 0px;
}

.time-price {
  font-family:Georgia, serif;
  font-weight:bold;
  margin:0px;
 }

.event-footer-left {
  margin:0px 0px 5px 0px;
  padding:10px;
  border-bottom:dotted 1px #999999;
}

.event-footer-right {
  margin:0px 0px 5px 0px;
  padding:10px;
  border-bottom:dotted 1px #999999;
}

.tickets {
  float:right;
  font-family:Georgia, serif;
  text-align:center;
  padding:5px;
  background:#cccccc;
  border:1px solid #999999;
  margin:0px 0px 0px 10px; 
}

.image {
  background:white;
  margin:0px -10px 0px -10px;
  padding:10px;
  border:1px solid #999999;
}
.image-noborder-left {
  border:0px !important;
  float:left;
}

.ad-box { 
  padding:-1px;
  margin-top:5px;
  margin-bottom:5px;
  border:1px #bbbbbb solid;
  width:180px;
  background:url(http://www.as220.org/about/images/background2_flip.gif);
  color:#666666;
  float:left;
}

.ad-box p {
margin:5px;
}

.ad-box a {
  border:0px;
  color:#444444;
}

.ad-box-bottom {
  padding:5px 0px 5px 0px;
  margin:5px;
  float:left;
 
}

.img-box {
 float:left;
 padding:0px 10px 10px 0px;
}

.mt-image-left {
 float:left;
 margin:0px 20px 5px 0px !important;

}

.mt-image-right {
 float:right;
 margin:0px 0px 5px 20px !important;
}

.no-border {
  border:0px !important;
  background:none !important;
  padding:0px !important;
  margin:0px !important;
}

.entry-foot {
  clear:both;
}

#calendar th, td, a {
  font-family:Verdana, serif;
   font-size:8px;

}

.footer {
    clear:both;
}

/** FOr staff index **/
.staff-photo {
}

.staff-section-title {
   font-size:18px;
   clear:both;
   padding-top:20px;
   margin-bottom:5px;
}

.staff-title {
   font-size:14px;
}

.staff-entry {
  width:152px;
  border-right:1px dotted #999999;
  font-size:12px;
  float:left;
  padding:5px;
}

.staff-entry img {
  border:0px !important;
  margin:0px !important;
  float:left !important;
}


/* Gallery classes */

.gallery-current-container {
  width:672px;
  margin:0px 0px 0px 0px;
  padding:5px 7px 5px 10px;
  background:url(http://as220.org/galleries/images/gallery_current_background2.gif);
  background-repeat:repeat-x;
  font-family:Georgia,Serif;
  font-size:12px;
  line-height:16px;
  border:1px dotted #999999;
}

.gallery-current-cell-left {
  width:580px;
  margin:0px 0px 0px 0px;
  float:left;
 }


.in-the-galleries {
  font-family:Georgia,serif;
  font-size:24px;
  line-height:20px;
  font-weight:normal;
  color:#f000ee;
  width:200px;
  margin:0px 0px 0px 0px;
}

.gallery-links {
 line-height:18px;
 text-align:right;
 padding:10px 5px 10px 0px;
}

.gallery-news {
  width:500px;
  padding:0px 0px 0px 0px;
  float:left;
}

.gallery-sales {
  font-family:Helvetica, Sans-Serif;
  font-size:10px;
  line-height:12px;
  width:160px;
  margin:0px 0px 0px 0px;
  padding:5px 5px 5px 5px;
  background:url(http://as220.org/galleries/images/gallery_current_background2.gif);
  background-repeat:repeat-x;
  border:1px dotted #bbbbbb;
  float:right;
}

.gallery-sales-head {
  font-family:Georgia,Serif;
  font-size:18px;
  margin:5px 0px 10px 0px;
}



