@charset "UTF-8";
/* Much of this is taken from Wagtail demo site, so may not apply */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);
/* line 28, home/static/home/css/main.scss */
:target:before {
  content: "";
  display: block;
  height: 52px;
  /* fixed header height*/
  margin: -52px 0 0;
  /* negative fixed header height */ }

/* line 39, home/static/home/css/main.scss */
.flash-outer {
  text-align: center; }

/* line 42, home/static/home/css/main.scss */
.frontpage-flash-display {
  margin-bottom: 25px; }

/* line 66, home/static/home/css/main.scss */
h1, h2, h3, h4 {
  color: #16784d; }

/* line 69, home/static/home/css/main.scss */
a, a:visited, a:hover, a:active {
  color: #16784d; }

/* line 73, home/static/home/css/main.scss */
blockquote {
  border: none;
  font-size: 100%;
  margin: 0 0 10px; }

/* line 79, home/static/home/css/main.scss */
.postitem-link {
  color: #003300; }

/* line 82, home/static/home/css/main.scss */
.post-continued-pseudolink {
  color: #16784d; }

/* line 86, home/static/home/css/main.scss */
.postitem-link, .postitem-link:link, .postitem-link:visited, .postitem-link:hover, .postitem-link:active {
  color: #003300;
  text-decoration: none; }

/* line 90, home/static/home/css/main.scss */
.postitem-link:hover, .postitem-link:active {
  text-decoration: none; }
  /* line 93, home/static/home/css/main.scss */
  .postitem-link:hover .postitem-inner, .postitem-link:active .postitem-inner {
    background-color: #fffedd; }

/* line 100, home/static/home/css/main.scss */
.eventsum-link, .eventsum-link:link, .eventsum-link:visited, .eventsum-link:hover, .eventsum-link:active {
  color: #003300; }

/* line 105, home/static/home/css/main.scss */
.event-compact a, .event-compact a:visited, .event-compact a:hover, .event-compact a:active {
  color: #003300;
  text-decoration: none; }

/* line 110, home/static/home/css/main.scss */
.event-compact a:hover .event-compact-inner {
  background-color: #fffedd; }

/* line 115, home/static/home/css/main.scss */
.eventsum-link:hover, .eventsum-link:active {
  text-decoration: none; }
  /* line 118, home/static/home/css/main.scss */
  .eventsum-link:hover .eventsum-inner, .eventsum-link:active .eventsum-inner {
    background-color: #fffedd; }

/* line 124, home/static/home/css/main.scss */
.eventsum-link:active {
  color: #003300; }

/* line 127, home/static/home/css/main.scss */
.eventsum-td-when {
  font-style: italic; }

/* line 131, home/static/home/css/main.scss */
.theme_alpha {
  background-color: #ffedad;
  color: #003300; }
  /* line 135, home/static/home/css/main.scss */
  .theme_alpha h1, .theme_alpha h2, .theme_alpha h3, .theme_alpha h4 {
    color: #16784d; }
  /* line 138, home/static/home/css/main.scss */
  .theme_alpha a, .theme_alpha a:visited, .theme_alpha a:hover, .theme_alpha a:active {
    color: #16784d; }
  /* line 142, home/static/home/css/main.scss */
  .theme_alpha a.event-compact-link, .theme_alpha a.pg-compact-link, .theme_alpha a.event-summarylink {
    color: #003300; }
  /* line 146, home/static/home/css/main.scss */
  .theme_alpha .event-compact-link:hover, .theme_alpha .event-compact-link:active {
    text-decoration: none; }
    /* line 149, home/static/home/css/main.scss */
    .theme_alpha .event-compact-link:hover .event-compact-inner, .theme_alpha .event-compact-link:active .event-compact-inner {
      background-color: #fffedd; }
  /* line 153, home/static/home/css/main.scss */
  .theme_alpha .pg-compact-link:hover, .theme_alpha .pg-compact-link:active {
    text-decoration: none; }
    /* line 156, home/static/home/css/main.scss */
    .theme_alpha .pg-compact-link:hover .pg-compact-inner, .theme_alpha .pg-compact-link:active .pg-compact-inner {
      background-color: #fffedd; }
  /* line 160, home/static/home/css/main.scss */
  .theme_alpha .eventsum-link:hover, .theme_alpha .eventsum-link:active {
    text-decoration: none; }
    /* line 163, home/static/home/css/main.scss */
    .theme_alpha .eventsum-link:hover .eventsum-inner, .theme_alpha .eventsum-link:active .eventsum-inner {
      background-color: #fffedd; }

/* line 168, home/static/home/css/main.scss */
.theme_beta {
  background-color: #16784d;
  color: #ffffff; }
  /* line 172, home/static/home/css/main.scss */
  .theme_beta h1, .theme_beta h2, .theme_beta h3, .theme_beta h4 {
    color: #ffedad; }
  /* line 175, home/static/home/css/main.scss */
  .theme_beta a, .theme_beta a:visited, .theme_beta a:hover, .theme_beta a:active {
    color: #ffedad; }
  /* line 179, home/static/home/css/main.scss */
  .theme_beta a.event-compact-link, .theme_beta a.pg-compact-link, .theme_beta a.event-summarylink {
    color: #ffffff; }
  /* line 183, home/static/home/css/main.scss */
  .theme_beta .event-compact-link:hover, .theme_beta .event-compact-link:active {
    text-decoration: none; }
    /* line 186, home/static/home/css/main.scss */
    .theme_beta .event-compact-link:hover .event-compact-inner, .theme_beta .event-compact-link:active .event-compact-inner {
      background-color: #045821; }
  /* line 190, home/static/home/css/main.scss */
  .theme_beta .pg-compact-link:hover, .theme_beta .pg-compact-link:active {
    text-decoration: none; }
    /* line 193, home/static/home/css/main.scss */
    .theme_beta .pg-compact-link:hover .pg-compact-inner, .theme_beta .pg-compact-link:active .pg-compact-inner {
      background-color: #045821; }
  /* line 197, home/static/home/css/main.scss */
  .theme_beta .eventsum-link:hover, .theme_beta .eventsum-link:active {
    text-decoration: none; }
    /* line 200, home/static/home/css/main.scss */
    .theme_beta .eventsum-link:hover .eventsum-inner, .theme_beta .eventsum-link:active .eventsum-inner {
      background-color: #045821; }

/* line 206, home/static/home/css/main.scss */
.event-list-compact .event-compact {
  border-bottom: 1px dotted grey; }

/* line 210, home/static/home/css/main.scss */
.event-list-compact .event-compact:last-child {
  border-bottom: none; }

/* line 217, home/static/home/css/main.scss */
.only-content .event-list-compact .event-compact {
  border-bottom: none; }

/* line 222, home/static/home/css/main.scss */
.event-compact-inner {
  padding: 5px 0px 5px 3px;
  border-radius: 3px; }

/* line 226, home/static/home/css/main.scss */
.event-compact-title {
  font-weight: bold; }

/*
.event-compact-title:after {
    content: '\A';
    white-space: pre;
}*/
/* line 235, home/static/home/css/main.scss */
.pg-compact-inner {
  padding: 5px 0px 5px 3px;
  border-radius: 3px; }

/* line 241, home/static/home/css/main.scss */
.pg-compact-title {
  font-weight: bold; }

/* line 248, home/static/home/css/main.scss */
.block-events {
  clear: both; }

/* line 255, home/static/home/css/main.scss */
h1.fullpost-title {
  margin-bottom: 8px; }

/* line 258, home/static/home/css/main.scss */
.fullpost-meta {
  float: right;
  padding-left: 30px;
  font-style: italic;
  font-size: 80%; }

/* line 264, home/static/home/css/main.scss */
.fullpost-body, .fullpost-lead-in {
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px; }

/* line 269, home/static/home/css/main.scss */
.fullpost-sendfeedback, .fullpost-backlinks {
  font-style: italic; }

/* line 272, home/static/home/css/main.scss */
.post-continued-link {
  font-weight: bold; }

/* line 281, home/static/home/css/main.scss */
.postitem-inner {
  padding: 4px 3px; }

/* line 285, home/static/home/css/main.scss */
.postitem-title {
  display: inline;
  margin-left: 8px;
  margin-right: 20px; }

/* line 293, home/static/home/css/main.scss */
.postitem-date {
  font-weight: normal;
  font-style: italic;
  font-size: 80%; }

/* line 299, home/static/home/css/main.scss */
.postitem-authors {
  font-weight: normal;
  font-size: 80%; }

/* line 304, home/static/home/css/main.scss */
.postitem-summary {
  margin: 5px 20px; }

/* line 311, home/static/home/css/main.scss */
.prev_next, .search_group {
  display: inline-block;
  vertical-align: center; }

/* line 315, home/static/home/css/main.scss */
.prev_next {
  position: relative;
  top: 2px; }

/* line 320, home/static/home/css/main.scss */
.pager {
  margin-top: 0px;
  margin-bottom: 0px; }

/* line 324, home/static/home/css/main.scss */
.previous {
  margin-right: 10px; }

/* line 327, home/static/home/css/main.scss */
.next {
  margin-right: 20px; }

/* line 330, home/static/home/css/main.scss */
.search_group .btn {
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #16784d;
  color: #ffffff;
  border: 0px; }

/* line 340, home/static/home/css/main.scss */
.search_group .form-control {
  height: 26px;
  font-size: 12px; }

/* line 345, home/static/home/css/main.scss */
.input-group.search_group input.form-control:first-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 2px;
  background-color: #16784d;
  color: #ffffff;
  border-color: #ffffff;
  border-style: solid;
  placeholder-color: white; }

/* line 356, home/static/home/css/main.scss */
.navbar-form {
  margin-top: 7px;
  margin-bottom: 7px; }

/* line 361, home/static/home/css/main.scss */
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 365, home/static/home/css/main.scss */
.navbar-brand {
  padding: 10px 15px;
  height: 40px; }

/* line 369, home/static/home/css/main.scss */
.navbar {
  min-height: 40px; }

/* line 372, home/static/home/css/main.scss */
.navbar-header {
  margin-top: 1px; }

/* line 375, home/static/home/css/main.scss */
.navbar-nav {
  margin-top: 2px; }

/* line 379, home/static/home/css/main.scss */
.pager li.previous > a, .page li.previous > span {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px; }

/* line 389, home/static/home/css/main.scss */
.pager li.next > a, .page li.next > span {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  padding-left: 5px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px; }

/* line 399, home/static/home/css/main.scss */
.pager .previous > a, .pager .next > a,
.pager .previous > span, .pager .next > span {
  float: none;
  background-color: #16784d;
  color: #ffffff;
  border: 0px; }

/* line 407, home/static/home/css/main.scss */
.navbar-toggle {
  margin-top: 3px;
  margin-bottom: 3px; }

/* line 421, home/static/home/css/main.scss */
.main-content {
  margin-right: 200px; }

/* line 425, home/static/home/css/main.scss */
.the-content {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  width: 100%; }

/* line 434, home/static/home/css/main.scss */
.sidebar {
  float: left;
  box-sizing: border-box;
  width: 200px;
  margin-right: -20px; }

/* line 446, home/static/home/css/main.scss */
.nobr {
  white-space: nowrap; }

/* line 450, home/static/home/css/main.scss */
.maincontent_subpane, .sidebar_subpane, .column_subpane {
  border-radius: 20px;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 459, home/static/home/css/main.scss */
.maincontent_subpane > div:first-child h2:first-of-type,
.sidebar_subpane > div:first-child h2:first-of-type,
.column_subpane > div:first-child h2:first-of-type {
  margin-top: 0; }

/* line 469, home/static/home/css/main.scss */
p.medium {
  margin-top: 7px; }

/* line 477, home/static/home/css/main.scss */
.eventdetail-trainer {
  font-weight: bold;
  font-size: 150%;
  color: #003300;
  margin: 0px; }

/* line 483, home/static/home/css/main.scss */
.eventdetail-trainerstatus {
  font-size: 12px;
  font-weight: normal; }

/* line 488, home/static/home/css/main.scss */
.eventdetail-subhead {
  font-size: 120%;
  font-weight: bold; }

/* line 492, home/static/home/css/main.scss */
.eventdetail-when {
  font-style: italic; }

/* line 495, home/static/home/css/main.scss */
.eventdetail-col {
  width: 50%; }

/* line 502, home/static/home/css/main.scss */
#content {
  margin-bottom: 30px; }

/* line 505, home/static/home/css/main.scss */
.event-seedpoints-ul {
  margin-left: 20;
  margin-bottom: 0; }

/* line 509, home/static/home/css/main.scss */
.event-seedpoints-li {
  font-size: 13px; }

/* line 512, home/static/home/css/main.scss */
.eventdetail-backlinks {
  font-style: italic;
  margin-top: 25px; }

/* line 520, home/static/home/css/main.scss */
.main.container {
  width: 100%; }

/* line 523, home/static/home/css/main.scss */
#content {
  width: 100%; }

/* line 526, home/static/home/css/main.scss */
.rich-text {
  width: 100%; }

/* line 529, home/static/home/css/main.scss */
.navbar .container {
  width: 100%; }

/* line 546, home/static/home/css/main.scss */
.calendar-month-block {
  margin-bottom: 25px; }

/* line 549, home/static/home/css/main.scss */
.calendar-month {
  font-weight: bold;
  font-size: 200%;
  text-align: center;
  color: #003300; }

/* line 555, home/static/home/css/main.scss */
.calendar-table {
  width: 100%;
  border-collapse: collapse; }

/* line 556, home/static/home/css/main.scss */
.cal-day {
  border: solid 1px black; }

/* line 557, home/static/home/css/main.scss */
.day-heading {
  width: 14%;
  text-align: center;
  font-size: 14px;
  font-weight: bold; }

/* line 558, home/static/home/css/main.scss */
.nonmonthday {
  vertical-align: top;
  color: lightgray;
  background-color: #E7E7E7;
  font-size: 12px; }

/* line 559, home/static/home/css/main.scss */
.monthday {
  vertical-align: top;
  color: #FFFFFF;
  background-color: #ffffff;
  font-size: 12px; }

/* line 560, home/static/home/css/main.scss */
.today {
  background-color: #ffedad; }

/* line 561, home/static/home/css/main.scss */
.calendar-day-num {
  width: 100%;
  background-color: #16784d;
  font-size: 14px;
  padding-left: 10px; }

/* line 562, home/static/home/css/main.scss */
.monthday .calendar-day-num {
  font-weight: bold; }

/* line 564, home/static/home/css/main.scss */
.calendar-day-list {
  min-height: 5em; }

/* line 565, home/static/home/css/main.scss */
.calendar-event {
  font-size: 10px;
  border-bottom: dotted 1px grey; }

/* line 566, home/static/home/css/main.scss */
.calendar-event-inner {
  padding: 2px 2px 2px 3px; }

/* line 567, home/static/home/css/main.scss */
.calendar-event-title {
  font-weight: bold; }

/* line 569, home/static/home/css/main.scss */
a.calendar-event-link:link {
  color: #003300; }

/* line 572, home/static/home/css/main.scss */
a.calendar-event-link:visited {
  color: #003300; }

/* line 575, home/static/home/css/main.scss */
a.calendar-event-link:hover, a.calendar-event-link:active {
  text-decoration: none; }
  /* line 577, home/static/home/css/main.scss */
  a.calendar-event-link:hover .calendar-event-inner, a.calendar-event-link:active .calendar-event-inner {
    background-color: #fffedd; }

/* line 581, home/static/home/css/main.scss */
a.calendar-event-link:active {
  color: #003300; }

/* line 586, home/static/home/css/main.scss */
#wrapper {
  text-align: left;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0px; }

/* line 597, home/static/home/css/main.scss */
h1 {
  font-size: 180%;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px; }

/* line 603, home/static/home/css/main.scss */
h2 {
  font-weight: bold;
  font-size: 130%; }

/* line 607, home/static/home/css/main.scss */
h3 {
  font-weight: bold;
  font-size: 120%; }

/* line 611, home/static/home/css/main.scss */
h4 {
  font-weight: bold;
  font-size: 110%; }

/* line 620, home/static/home/css/main.scss */
.eventsum-table {
  border-collapse: collapse; }

/* line 624, home/static/home/css/main.scss */
.eventsum-td-hr {
  line-height: 1px; }

/* line 628, home/static/home/css/main.scss */
.eventsum-tr {
  border-bottom: 1px dotted gray; }

/* line 632, home/static/home/css/main.scss */
.eventsum-archived {
  background-color: #CCCCCC; }

/* line 635, home/static/home/css/main.scss */
.eventsum-td-when, .eventsum-td-main {
  vertical-align: top; }

/* line 638, home/static/home/css/main.scss */
.eventsum-td-when, .eventsum-inner {
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 642, home/static/home/css/main.scss */
.eventsum-td-when {
  padding-right: 5px; }

/* line 645, home/static/home/css/main.scss */
.eventsum-inner {
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 3px; }

/* line 650, home/static/home/css/main.scss */
.eventsum-title {
  font-weight: bold; }

/* line 653, home/static/home/css/main.scss */
.eventsum-description {
  margin-top: 8px; }

/* line 659, home/static/home/css/main.scss */
.multi-column-table {
  width: 100%; }

/* line 662, home/static/home/css/main.scss */
.multi-column-table td {
  vertical-align: top; }

/* line 665, home/static/home/css/main.scss */
.one-of-two-columns {
  width: 50%; }

/* line 668, home/static/home/css/main.scss */
.left-column {
  padding-left: 10px;
  padding-right: 10px; }

/* line 672, home/static/home/css/main.scss */
.middle_column {
  padding-left: 10px;
  padding-right: 10px; }

/* line 676, home/static/home/css/main.scss */
.right_column {
  padding-left: 10px;
  padding-right: 10px; }

/* line 681, home/static/home/css/main.scss */
.one-of-three-columns {
  width: 33%; }

/* line 685, home/static/home/css/main.scss */
.multi-column-table .block-heading {
  font-weight: bold;
  font-size: 120%;
  color: #057D49; }

/*
// Expanding search bar (NOT USED; couldn't get working)

// See http://tympanus.net/codrops/2013/06/26/expanding-search-bar-deconstructed/

// Let’s not forget to include the web font at the beginning of our CSS:

// Search icon by IcoMoon, made with http://icomoon.io/app/
@font-face {
	font-family: 'icomoon';
	src:url('/static/home/fonts/icomoon/icomoon.eot');
	src:url('/static/home/fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/static/home/fonts/icomoon/icomoon.woff') format('woff'),
		url('/static/home/fonts/icomoon/icomoon.ttf') format('truetype'),
		url('/static/home/fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

// Following our requirements, we should first make sure that we have a button with a 
// search icon visible. The rest should be hidden. But let’s also think one step ahead and 
// imagine what happens when we enlarge the search bar (the main wrapper). How do we do this? 
// Let’s make use of overflow: hidden and expanding the width of the sb-search wrapper should 
// reveal the input.
// So, the first thing we style is the sb-search wrapper. We make it float on the right side 
// and set the overflow to hidden. The width should naturally be 60px but since we will want 
// to animate to a width of 100%, be will get in trouble on mobile (iOS) browsers. They don’t 
// like to transition from a pixel-based width to a percentage-based one. They’ll simply omit 
// the transition. So instead we define a min-width value of 60px and a width of 0%. This 
// brilliant solution is by @julienknebel and he writes about it here: CSS transition from 
// a fixed px width to an auto width.
// We’ll also add a transition for the width and -webkit-backface-visibility: hidden to avoid 
// some traces of the input for mobile (iOS) browsers:

.sb-search {
	position: relative;
	margin-top: 10px;
	width: 0%;
	min-width: 60px;
	height: 60px;
	float: right;
	overflow: hidden;

	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;

	-webkit-backface-visibility: hidden;
}
// Everything that is overflowing this little box, won’t be visible.

// Now, let’s position the search input. We’ll set a percentage-based width so that when 
// we expand the parent, the input will expand with it. Setting the right height, font-size 
// and padding will ensure that the text is centered (using line-height won’t work 
// as expected in IE8, so let’s set the paddings instead).
// Setting the input to position absolute might not seem necessary, but it solves a nasty 
// little thing that happens sometimes when closing the search: the input seems visible 
// on the right side for a very short moment.

.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: #fff;
	width: 100%;
	height: 60px;
	margin: 0;
	z-index: 10;
	padding: 20px 65px 20px 20px;
	font-family: inherit;
	font-size: 20px;
	color: #2c3e50;
}

input[type="search"].sb-search-input {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}

// Additionally, we are removing the default styles of the search input for WebKit browsers.
// Let’s define the color of the placeholder text with these vendor-specific rules:

.sb-search-input::-webkit-input-placeholder {
	color: #efb480;
}

.sb-search-input:-moz-placeholder {
	color: #efb480;
}

.sb-search-input::-moz-placeholder {
	color: #efb480;
}

.sb-search-input:-ms-input-placeholder {
	color: #efb480;
}

// Now, let’s take care of the search icon button and the submit input. We know that we want 
// them in the same place, so let’s position them on the right corner and set the same dimensions. 
// Since they will be on top of each other, we’ll set them to absolute positioning:

.sb-icon-search,
.sb-search-submit  {
	width: 60px;
	height: 60px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
}

// Initially, we will want to have the icon button clickable. Then, when we open the input, 
// we want the submit input to be clickable. So, well set the z-index of the submit input 
// to -1 in the beginning and make it transparent, so that we always see the search icon span:

.sb-search-submit {
	background: #fff; // IE needs this 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; // IE 8
    filter: alpha(opacity=0); // IE 5-7
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

// Why not just setting the background to transparent? That does not seem to work nicely in IE 
// because the element is not clickable like that. So we use a solid background color and 
// set the opacity to 0 instead.
// The search icon span will have a high z-index initially, because we want it to be 
// on top of everything. We’ll use the pseudo-element :before to add the search icon:

.sb-icon-search {
	color: #fff;
	background: #e67e22;
	z-index: 90;
	font-size: 22px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
	content: "\e000";
}

// With the styles defined the way we did, we can now simply set the width of 
// the sb-search wrapper to be 100% when we add the sb-search-open class. 
// Without JavaScript, we want the search input to be open by default:

.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

// Let’s change the color of the search icon span and put it below the submit input 
// by setting the z-index to a lower value:

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #da6d0d;
	color: #fff;
	z-index: 11;
}

//And finally, we set the submit input’s z-index to a higher value so that we can click on it:

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}
*/
/* MENU COLOR - Ref: http://stackoverflow.com/questions/18529274/change-navbar-color-in-twitter-bootstrap-3 
and http://work.smarchal.com/twbscolor/css/e74c3cc0392becf0f1ffbbbc0 */
/* line 887, home/static/home/css/main.scss */
.navbar-inverse {
  background-color: #16784d;
  border-color: #045821; }
  /* line 890, home/static/home/css/main.scss */
  .navbar-inverse .navbar-brand {
    color: #ffffff; }
    /* line 892, home/static/home/css/main.scss */
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #ffedad; }
  /* line 894, home/static/home/css/main.scss */
  .navbar-inverse .navbar-text {
    color: #ffffff; }
  /* line 898, home/static/home/css/main.scss */
  .navbar-inverse .navbar-nav li > a {
    color: #ffffff; }
    /* line 900, home/static/home/css/main.scss */
    .navbar-inverse .navbar-nav li > a:hover, .navbar-inverse .navbar-nav li > a:focus {
      color: #ffedad; }
  /* line 903, home/static/home/css/main.scss */
  .navbar-inverse .navbar-nav li > .dropdown-menu {
    background-color: #16784d; }
    /* line 906, home/static/home/css/main.scss */
    .navbar-inverse .navbar-nav li > .dropdown-menu > li > a {
      color: #ffffff; }
      /* line 908, home/static/home/css/main.scss */
      .navbar-inverse .navbar-nav li > .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav li > .dropdown-menu > li > a:focus {
        color: #ffedad;
        background-color: #045821; }
    /* line 911, home/static/home/css/main.scss */
    .navbar-inverse .navbar-nav li > .dropdown-menu > li > .divider {
      background-color: #045821; }
  /* line 915, home/static/home/css/main.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffedad;
    background-color: #045821; }
  /* line 919, home/static/home/css/main.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .ancestor-of-active > a {
    color: #ffedad; }
  /* line 923, home/static/home/css/main.scss */
  .navbar-inverse .navbar-nav .active > a, .navbar-inverse .navbar-nav .active > a:hover, .navbar-inverse .navbar-nav .active > a:focus {
    color: #ffedad;
    background-color: #045821; }
  /* line 927, home/static/home/css/main.scss */
  .navbar-inverse .navbar-nav .ancestor-of-active > a {
    color: #ffedad; }
  /* line 930, home/static/home/css/main.scss */
  .navbar-inverse .navbar-nav .open > a, .navbar-inverse .navbar-nav .open > a:hover, .navbar-inverse .navbar-nav .open > a:focus {
    color: #ffedad;
    background-color: #045821; }
  /* line 933, home/static/home/css/main.scss */
  .navbar-inverse .navbar-toggle {
    border-color: #045821; }
    /* line 935, home/static/home/css/main.scss */
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #045821; }
    /* line 937, home/static/home/css/main.scss */
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #ffffff; }
  /* line 939, home/static/home/css/main.scss */
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #ffffff; }
  /* line 942, home/static/home/css/main.scss */
  .navbar-inverse .navbar-link {
    color: #ffffff; }
    /* line 944, home/static/home/css/main.scss */
    .navbar-inverse .navbar-link:hover {
      color: #ffedad; }

@media (max-width: 767px) {
  /* line 948, home/static/home/css/main.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff; }
    /* line 950, home/static/home/css/main.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #ffedad; }
  /* line 953, home/static/home/css/main.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffedad;
    background-color: #045821; }
  /* line 957, home/static/home/css/main.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .ancestor-of-active > a {
    color: #ffedad;
    background-color: #045821; } }

/* END MENU COLOR */
/* line 966, home/static/home/css/main.scss */
.facilblock-portrait-section > h2 {
  width: 100%;
  text-align: center;
  margin: 30px;
  position: relative;
  right: 100px; }

/* line 973, home/static/home/css/main.scss */
.facilblock-name-portrait {
  display: inline-block;
  vertical-align: top;
  min-width: 180px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 25px;
  text-align: center; }

/* line 982, home/static/home/css/main.scss */
.facilblock-portrait-name {
  width: 100%;
  font-weight: bold;
  margin-bottom: 5px; }

/* line 987, home/static/home/css/main.scss */
.facilblock-portrait-portrait {
  display: inline-block; }

/* line 993, home/static/home/css/main.scss */
.fp-portrait {
  float: left;
  position: relative;
  top: 5px;
  margin-right: 15px;
  margin-bottom: 20px; }

/* line 1002, home/static/home/css/main.scss */
.fp-main-content .rich-text ul {
  overflow: hidden; }

/* END Facilitator lists and page */
/* line 1014, home/static/home/css/main.scss */
.fp-title-div {
  width: 100%;
  text-align: center; }

/* line 1018, home/static/home/css/main.scss */
.fp-title-name, .fp-title-note {
  display: inline-block;
  margin-right: 20px; }

/* line 1028, home/static/home/css/main.scss */
main .event-list-summary {
  margin-top: 30px; }

/* line 1031, home/static/home/css/main.scss */
.richtext-image {
  vertical-align: top; }

/* line 1034, home/static/home/css/main.scss */
.richtext-image.right {
  float: right;
  margin-left: 16px; }

/* line 1038, home/static/home/css/main.scss */
.richtext-image.left {
  float: left;
  margin-right: 16px; }

/* line 1047, home/static/home/css/main.scss */
html {
  background-color: whitesmoke;
  font-size: 16px; }

/* line 1053, home/static/home/css/main.scss */
body {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  padding-top: 42px;
  width: 100%; }

/* line 1058, home/static/home/css/main.scss */
#wrapper {
  color: #003300; }

/* line 1062, home/static/home/css/main.scss */
#header {
  width: 100%; }

/* line 1066, home/static/home/css/main.scss */
#behind_header_image_container {
  width: 100%;
  height: 0px;
  overflow: visible; }

/* line 1073, home/static/home/css/main.scss */
#behind_header_image {
  width: 100%;
  background-color: #fffedd; }

/* line 1084, home/static/home/css/main.scss */
#footer {
  clear: both;
  text-align: center;
  font-size: x-small; }

@media only screen and (min-device-width: 746px) {
  /* NOT-mobile specific styles come here */
  /* line 1094, home/static/home/css/main.scss */
  #header_image_container img {
    width: 746px;
    height: 130px; }
  /* line 1099, home/static/home/css/main.scss */
  #behind_header_image {
    height: 130px; } }

@media only screen and (max-device-width: 745px) {
  /* mobile specific styles come here */
  /* line 1108, home/static/home/css/main.scss */
  #header_image_container img {
    width: 100%;
    height: auto; }
  /* line 1112, home/static/home/css/main.scss */
  #behind_header_image {
    display: none; }
  /* line 1118, home/static/home/css/main.scss */
  .frontpage-flash-display {
    display: none; } }

@media only screen and (max-device-width: 480px) {
  /* mobile specific styles come here */
  /* line 1128, home/static/home/css/main.scss */
  .main-content {
    margin-right: 5px; }
  /* line 1132, home/static/home/css/main.scss */
  .the-content {
    float: none;
    width: 100%; }
  /* line 1137, home/static/home/css/main.scss */
  .sidebar {
    float: none;
    width: 100%;
    margin-right: 5px; } }
