/* site stylesheet for IFDC */
/* variables */
/* line 6, ../sass/site.scss */
body {
  font-family: "Open Sans", helvetica, arial, sans-serif;
}

/* line 11, ../sass/site.scss */
img {
  width: 100%;
}

/* line 16, ../sass/site.scss */
.clear {
  clear: both;
}

/* line 21, ../sass/site.scss */
header {
  padding: 10px 20px;
}
/* line 24, ../sass/site.scss */
header h1 {
  font-family: 'Sanchez', serif;
  font-size: 2rem;
  letter-spacing: .025px;
  color: #5c641f;
  font-weight: normal;
}
/* line 31, ../sass/site.scss */
header h1 a:link, header h1 a:visited {
  color: #5c641f;
}

/* line 39, ../sass/site.scss */
div.subpage {
  height: 67px;
  background: url(../images/level2-header.jpg) left bottom repeat-x;
}

/* line 44, ../sass/site.scss */
#subcontent {
  padding-top: 20px;
}

/* line 49, ../sass/site.scss */
.container {
  margin: 0 auto;
}

/* line 54, ../sass/site.scss */
.sidebar {
  width: 24%;
  float: left;
  padding-left: 20px;
}
/* line 59, ../sass/site.scss */
.sidebar h1 {
  font-family: "Sanchez", serif;
  font-size: 28px;
  font-weight: normal;
}

/* line 67, ../sass/site.scss */
.pagecontent {
  margin-left: 25%;
  padding-left: 10px;
  padding: 20px;
  background-color: #f0f0e1;
}
/* line 72, ../sass/site.scss */
.pagecontent h1 {
  color: #51211a;
}

/* line 78, ../sass/site.scss */
.featurebanner {
  background-color: #648EBA;
  text-align: center;
}

/* line 83, ../sass/site.scss */
nav {
  float: right;
}
/* line 86, ../sass/site.scss */
nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-top: 30px;
}
/* line 92, ../sass/site.scss */
nav ul li {
  display: inline-block;
  margin-right: 15px;
}

/* line 100, ../sass/site.scss */
.menumob {
  display: none;
}
/* line 103, ../sass/site.scss */
.menumob h2 {
  display: none;
}

/* line 108, ../sass/site.scss */
.mobpic {
  display: none;
}

/* line 113, ../sass/site.scss */
.col {
  width: 33%;
  float: left;
}
/* line 117, ../sass/site.scss */
.col .innercol {
  margin: 0 5px;
  background-color: #f0f0e1;
  padding: 20px;
}
/* line 123, ../sass/site.scss */
.col .innercol + .morelink {
  background-color: #bfbeb3;
  margin-bottom: 8px;
  text-align: center;
  padding: 12px;
}

/* line 133, ../sass/site.scss */
#aboutcol {
  background-color: #c7daab;
}

/* line 137, ../sass/site.scss */
#homecontent {
  padding-top: 40px;
  background: url("../images/bgrd-trees.jpg") center bottom no-repeat;
}
/* line 141, ../sass/site.scss */
#homecontent ul {
  margin: 0;
  padding: 0;
}
/* line 145, ../sass/site.scss */
#homecontent ul li {
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
  list-style-type: none;
}
/* line 152, ../sass/site.scss */
#homecontent ol li {
  margin-bottom: .7em;
}

/* line 158, ../sass/site.scss */
h2 {
  font-size: 1.4rem;
  font-family: "Sanchez", serif;
  font-weight: normal;
  margin-top: 0;
  color: #5c641f;
}

/* line 167, ../sass/site.scss */
footer {
  text-align: center;
  border-top: 1px solid #bfbeb3;
  margin-top: 2em;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-size: 90%;
  padding: 1em;
  background-color: #fff;
}

/* line 177, ../sass/site.scss */
.caldate {
  width: 25%;
  vertical-align: top;
}

/* line 182, ../sass/site.scss */
.caldate-box {
  background-color: #fff;
  border: 1px solid #bfbeb3;
  padding: 10px;
  text-align: center;
}

/* line 189, ../sass/site.scss */
.calevent {
  padding-left: 1em;
  vertical-align: top;
}

/* line 195, ../sass/site.scss */
a:link {
  color: #4f80bc;
  text-decoration: none;
}

/* line 200, ../sass/site.scss */
a:visited {
  color: #572576;
  text-decoration: none;
}

/* line 206, ../sass/site.scss */
a:hover, a:visited:hover {
  color: #a0ad38;
  text-decoration: underline;
}

/* line 211, ../sass/site.scss */
header a:link {
  color: #407844;
}

/* line 215, ../sass/site.scss */
header a:visited {
  color: #572576;
}

/* line 219, ../sass/site.scss */
header a:hover {
  color: #a0ad38;
}

/* FORMATTING ----------------------------------------- */
/* line 229, ../sass/site.scss */
.pagecontent ul li, .pagecontent ol li {
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
}
/* line 235, ../sass/site.scss */
.pagecontent .pub-list {
  padding-left: 2em;
  text-indent: -2em;
  list-style-type: none;
}
/* line 241, ../sass/site.scss */
.pagecontent h2, .pagecontent h3 {
  margin-top: 1.6em;
}

/* CALENDAR ----------------------------------------- */
/* line 252, ../sass/site.scss */
table.hc_rse_events_table {
  border-collapse: separate;
  border-spacing: 0 4px;
}

/* line 257, ../sass/site.scss */
table.hc_rse_events_table td {
  vertical-align: top;
}
/* line 260, ../sass/site.scss */
table.hc_rse_events_table td p {
  margin-top: 0;
}

/* line 268, ../sass/site.scss */
td.hc_rse_date {
  background-color: #fff;
  border: 1px solid #BFBEB3;
  padding: 4px;
  width: 25%;
  text-align: center;
}

/* line 278, ../sass/site.scss */
#subcontent table.hc_rse_events_table td.hc_rse_date {
  background-color: inherit;
  border: none;
  padding: 4px;
  width: 25%;
  text-align: left;
  font-size: 18px;
}

/* line 288, ../sass/site.scss */
td.hc_rse_title {
  font-size: 110%;
  vertical-align: top;
  padding: 4px 4px 4px 10px;
  width: 50%;
}

/* line 298, ../sass/site.scss */
a.hc_rse_more_info {
  font-size: 14px;
}

/* line 302, ../sass/site.scss */
td.hc_rse_extra_info {
  padding: 4px;
  border-bottom: 1px solid #bfbeb3;
}

/* line 309, ../sass/site.scss */
.morelink a:link {
  color: #476C1F;
}
/* line 313, ../sass/site.scss */
.morelink a:visited {
  color: #475341;
}
/* line 317, ../sass/site.scss */
.morelink a:hover, .morelink a:visited:hover {
  color: #5E7F3A;
}

/* line 323, ../sass/site.scss */
.mobilenav {
  display: none;
}

/* line 327, ../sass/site.scss */
.entry-content {
  padding-left: 20px;
}

/* MEDIA QUERIES   ----------------------------------------- */
@media (min-width: 1140px) {
  /* line 336, ../sass/site.scss */
  .container {
    width: 1140px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 1140px) {
  /* line 344, ../sass/site.scss */
  .container {
    width: 100%;
  }
}
@media only screen and (min-width: 280px) and (max-width: 860px) {
  /* line 354, ../sass/site.scss */
  .col {
    width: 100%;
    float: none;
  }

  /* line 359, ../sass/site.scss */
  nav ul {
    display: none;
  }

  /* line 364, ../sass/site.scss */
  .featurebanner .mobpic {
    display: block;
  }

  /* line 368, ../sass/site.scss */
  .featurebanner ul.rslides {
    display: none;
  }

  /* line 372, ../sass/site.scss */
  .sidebar {
    width: 100%;
    float: none;
  }

  /* line 377, ../sass/site.scss */
  .pagecontent {
    margin-left: 0;
  }

  /* line 382, ../sass/site.scss */
  .mobilenav {
    display: block;
  }
  /* line 385, ../sass/site.scss */
  .mobilenav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  /* line 390, ../sass/site.scss */
  .mobilenav ul li {
    background-color: #f0f0e1;
    padding: 5px 20px;
    margin-bottom: 2px;
  }
}
