body#events p { padding: 0; }

body#events.cover .eventsbox { margin-bottom: 40px; }

body#events.cover h3, body#events.archive h3 { padding-bottom: 10px; border-bottom: 1px solid #bfdaff; margin-bottom: 10px; }

body#events .event { position: relative; width: 670px; height: 41px; overflow: hidden; padding-bottom: 9px; border-bottom: 1px solid #bfdaff; margin-bottom: 9px; }
  body#events .event p.largedatestamp { position: absolute; top: -4px; left: 0; }
  body#events .event h4 { position: absolute; top: -2px; left: 50px; font: normal 150%/1em 'Georgia'; margin: 0; padding: 0; }
    .event h4 a { text-decoration: none; color: #000433; }
  body#events .event p.eventcity { position: absolute; top: 25px; left: 50px; font: bold 95%/1em 'Arial'; text-transform: uppercase; color: #408fff; }
  body#events .event p.dayflag { position: absolute; top: 10px; right: 80px; height: 18px; font: bold 100%/1em 'Arial'; text-transform: uppercase; color: #f2f7ff; background-color: #408fff; padding: 2px 4px 0; letter-spacing: 0.75px; }
    body#events .event p.dayflag.now { background-color: #000433; }
  body#events .event p.eventlink { position: absolute; top: 5px; right: 0; }

body#events .noevent { position: relative; width: 670px; height: 41px; overflow: hidden; padding-bottom: 9px; border-bottom: 1px solid #bfdaff; margin-bottom: 9px; }
  body#events .noevent h4 { position: absolute; top: -2px; left: 0px; font: normal 150%/1em 'Georgia'; color: #000433; margin: 0; padding: 0; }
  body#events .noevent p { position: absolute; top: 25px; left: 0px; font: bold 95%/1em 'Arial'; text-transform: uppercase; color: #408fff; }


p.smalldatestamp, p.largedatestamp { padding: 0 !important; text-indent: 0; }

.smalldatestamp { float: left; margin-top: 2px; margin-right: 10px; display: block; position: relative; width: 25px; height: 25px; background: #408fff; overflow: hidden; -moz-box-shadow: 1px 1px 0px rgba(64,148,255,0.33); }
.smalldatestamp .month { position: absolute; width: 24px; height: 11px; top: 0; left: 0; font: bold 10px/10px 'Arial'; text-align: center; text-transform: uppercase; color: #f2f8ff; }
.smalldatestamp .day { position: absolute; width: 22px; height: 0; padding: 7px 1px 6px 0; top: 11px; left: 1px; font: bold 15px/0 'Arial'; text-align: center; text-transform: uppercase; color: #408fff; background-color: #f2f8ff; }

.largedatestamp { float: left; margin-top: 4px; margin-right: 10px; position: relative; width: 40px; height: 40px; background: #408fff; overflow: hidden; -moz-box-shadow: 1px 1px 0px rgba(73,129,211,0.33); }
.largedatestamp .month { position: absolute; width: 37px; height: 15px; top: 1px; left: 1px; font: bold 12px/12px 'Arial'; text-align: center; text-transform: uppercase; color: #f2f8ff; }
.largedatestamp .day { position: absolute; width: 38px; height: 0; padding: 12px 0 12px; top: 15px; left: 1px; font: bold 25px/0 'Arial'; text-align: center; text-transform: uppercase; color: #408fff; background-color: #f2f8ff; }




body#events.article #eventhead h2 { margin-bottom: 4px; }
body#events.article #eventhead h3 { margin-bottom: 0px; }
body#events.article #eventhead h4 { font: bold 95%/1em 'Arial'; text-transform: uppercase; color: #408fff; padding-bottom: 10px; border-bottom: 1px solid #bfdaff; margin-bottom: 10px; }

body#events.article .largedatestamp { margin-top: 11px; }

#eventinfo { float: left; width: 440px; margin-bottom: 20px; }
  #eventinfo p { font: normal 100%/1.5em 'Georgia'; margin-bottom: 12px; }

#eventside { float: right; width: 210px; margin: 8px 0 10px; }
  #eventside img { width: 210px; margin-bottom: 20px; }
  #eventside h5 { padding: 2px 5px 3px; font: bold 14px/16px 'Georgia'; color: white; }

  #rsvpbox { width: 210px; background: url('/events/images/rsvp-bottom.gif') bottom left no-repeat; margin-bottom: 15px; }
    #rsvpbox h5 { background: url('/events/images/rsvp-top.gif') top left no-repeat; }
    #rsvpbox form { padding: 5px 5px 1px; text-align: right; }
      #rsvpbox label { font: normal 80%/1em 'Arial'; margin-right: 5px; }
      #rsvpbox input.cell { width: 140px; }
      #rsvpbox .rsvpInput { margin-bottom: 4px; }
    body#events #rsvpbox p { padding: 3px 5px 4px; line-height: 1.25em; }
  #facebookbox { width: 210px; background: url('/events/images/rsvp-bottom.gif') bottom left no-repeat; margin-bottom: 15px; }
    #facebookbox h5 { background: url('/events/images/rsvp-top.gif') top left no-repeat; }
    body#events.article #facebookbox p { background: url('/events/images/facebook-icon.gif') 5px 4px no-repeat; padding: 3px 5px 5px 40px; font: bold 90%/1.1em 'Arial'; }

#appearing { margin-bottom: 20px; }
  #appearing h5 { font: bold 100%/1em 'Georgia'; color: #000966; padding-bottom: 10px; border-bottom: 1px solid #bfdaff; margin-bottom: 10px; }
  #appearing ul { list-style: none; margin: 0; padding: 0; }
    #appearing li { float: left; width: 160px; margin-right: 10px; }
      #appearing li.endrow { margin-right: 0; }
      #appearing li img { margin-bottom: 5px; }

#mapsbox { position: relative; width: 670px; height: 280px; background: url('/assets/images/events_map_back.gif') top left no-repeat; }
  #mapsbox h5 { font: bold 100%/1em 'Georgia'; position: absolute; top: 6px; left: 10px; color: #000966; }
  #mapsbox p { position: absolute; top: 7px; right: 10px; color: #000966; text-align: right; }
    #mapsbox p a { color: #3388ff; font: normal 80% 'Arial'; text-decoration: none; }
    #mapsbox p a:hover { color: #000966; text-decoration: underline; }
  #mapsbox img#widemap { position: absolute; top: 30px; left: 10px; width: 238px; height: 238px; border: 1px solid #7fb5ff; }
  #mapsbox img#tightmap { position: absolute; top: 30px; left: 260px; width: 398px; height: 238px; border: 1px solid #7fb5ff; }


body#events ul.eventlist { list-style: none; margin: 0; }
  body#events ul.eventlist li { position: relative; display: block; float: left; border-bottom: 1px solid #bfdaff; margin-right: 20px; padding-bottom: 10px; margin-bottom: 10px; }
    body#events ul#counties.eventlist li, body#events ul#months.eventlist li  { width: 210px; }
    body#events ul#districts.eventlist li, body#events ul#categories.eventlist li { width: 325px; }

    body#events ul.eventlist li.endrow { margin-right: 0; }
  body#events ul.eventlist li em { position: absolute; right: 0;}
    body#events ul.eventlist li.events em { font-weight: bold; }
    body#events ul.eventlist li.noevents em { color: #408fff; font-size: 80%; }

#pageside #sidecongdist li { display: block; float: left; width: 50px; }


