article.staff h3, .post h2, .post ul, .post ol { color:#252237; }
footer.main .company, .post h3, .post a { color:#df7c49; }
header.main .contact p, header.main .contact a, footer.main, footer.main a { color:#cccccc; }
.post h4, .post h5, .post h6, .post blockquote { color:#666666; }
.current-meeting h3, .current-meeting .date, .year-select label { color:#ffffff; }
.ir {
  display:block;
  text-indent:-999em;
  overflow:hidden;
  background-repeat:no-repeat;
}
.headings {
  background:url('../images/sp/headings.png') no-repeat;
  display:block;
  text-indent:-999em;
  overflow:hidden;
  background-repeat:no-repeat;
  margin-bottom:20px;
}
h1 {
  background:url('../images/sp/headings.png') no-repeat;
  display:block;
  text-indent:-999em;
  overflow:hidden;
  background-repeat:no-repeat;
  margin-bottom:20px;
  width:100%;
  height:22px;
}
.home h1 {
  height:50px;
  background:url('../images/sp/headings.png') no-repeat;
  display:block;
  text-indent:-999em;
  overflow:hidden;
  background-repeat:no-repeat;
  margin-bottom:20px;
}
#about-home h1 { background-position:0 -715px; }
#about-ida_meet h1 { background-position:0 -72px; }
#about-ida_mission h1 { background-position:0 -112px; }
#about-crc_meet h1 { background-position:0 -146px; }
#about-crc_mission h1 { background-position:0 -186px; }
#ida-compliance h1 { background-position:0 -230px; }
#ida-governing h1 { background-position:0 -266px; }
#ida-applications h1 { background-position:0 -302px; }
#ida-bylaws h1 { background-position:0 -445px; }
#crc-compliance h1 { background-position:0 -344px; }
#crc-governing h1 { background-position:0 -380px; }
#crc-applications h1 { background-position:0 -416px; }
#crc-bylaws h1 { background-position:0 -475px; }
#meeting_schedules_ida h1 { background-position:0 -626px; }
#meeting_schedules_crc h1 { background-position:0 -653px; }
#meeting_minutes_ida h1 { background-position:0 -567px; }
#meeting_minutes_crc h1 { background-position:0 -594px; }
#meeting_materials_ida h1 { background-position:0 -511px; }
#meeting_materials_crc h1 { background-position:0 -537px; }
#sitemap h1 { background-position:0 -686px; }
#sidebar h2 {
  background:url('../images/sp/headings.png') no-repeat;
  display:block;
  text-indent:-999em;
  overflow:hidden;
  background-repeat:no-repeat;
  margin-bottom:20px;
  height:36px;
  width:260px;
}
#sidebar .current-meeting h2 {
  background-position:-560px -127px;
  margin:10px 0 20px;
  width:248px;
}
#sidebar .ida-apps_instructions h2 { background-position:-560px 0; }
#sidebar .crc-apps_instructions h2 { background-position:-560px -56px; }
#sidebar .ida-info h2 { background-position:-560px -184px; }
#sidebar .crc-info h2 { background-position:-560px -250px; }
#sidebar .navigate.ida h2 { background-position:-560px -309px; }
#sidebar .navigate.crc h2 { background-position:-560px -362px; }
#sidebar .meeting.schedules h2 { background-position:-560px -519px; }
#sidebar .meeting.minutes h2 { background-position:-560px -467px; }
#sidebar .meeting.materials h2 { background-position:-560px -411px; }
.accordion header h2 {
  background:url('../images/sp/headings.png') no-repeat;
  display:block;
  text-indent:-999em;
  overflow:hidden;
  background-repeat:no-repeat;
  margin-bottom:20px;
  height:19px;
  width:100%;
  margin-top:0;
}
.accordion.public header h2 { background-position:-557px -676px; }
.accordion.regular header h2 { background-position:-557px -706px; }
.accordion.annual header h2 { background-position:-557px -741px; }
.accordion.special header h2 { background-position:-557px -776px; }
.accordion.audit header h2 { background-position:-557px -810px; }
.accordion.finance header h2 { background-position:-557px -846px; }
.accordion.governance header h2 { background-position:-557px -881px; }
body { font-size:13px; }
article.staff h3, .year-select label, .post h3, .post h4, .post h5, .post h6 { font-size:1.1em; }
footer.main .phone, footer.main .email { font-size:1.2em; }
.post h2 { font-size:1.3em; }
body { line-height:20px; }
.copyright { text-align:right; }
header.main .contact p, footer.main .company { text-shadow:1px 1px 0 #252237; }
.current-meeting h3, .current-meeting .date, .year-select label { text-shadow:1px 1px 0 #c46d40; }
a { text-decoration:none; }
footer.main .company, footer.main .phone, footer.main .email, .year-select label { font-weight:bold; }
.post a, .post ul, .post ol, .post blockquote { font-style:italic; }
footer.main .company, #crc-bylaws .post h4, #ida-bylaws .post h4 { text-transform:uppercase; }
p { margin:10px 0; }
.date p, header.main p { margin:0; }
.post ol, .post ul, .post blockquote { margin:10px 0 10px 60px; }
.post h2, .post h3, .post h4, .post h5, .post h6 { margin:20px 0 -10px 0; }
.post .bio h3 { margin:0 0 -10px 0; }
