/*
Theme Name: Union Station
Theme URI: http://www.unionstationfoundation.org/
Author: Natalie MacLees
Author URI: http://nataliemac.com
Description: A custom theme built for Union Station Homless Services through the Taproot Foundation
Version: 1.0
*/
/* Elements ------------------------------------------------------------------------------------ */
/* line 40, sass/style.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/* line 44, sass/style.scss */
body {
  background: white;
  color: #333333;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  margin: 0;
  padding: 0;
}

/* line 53, sass/style.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans Condensed", sans-serif;
}

/* line 57, sass/style.scss */
a {
  color: #f47b20;
  text-decoration: none;
}
/* line 60, sass/style.scss */
a:hover {
  text-decoration: underline;
}

/* line 65, sass/style.scss */
img {
  border: 0 none;
  height: auto;
  max-width: 100%;
}

/* /Elements ----------------------------------------------------------------------------------- */
/* Forms --------------------------------------------------------------------------------------- */
/* line 77, sass/style.scss */
input[type='text'],
input[type='submit'],
textarea {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
}

/* line 83, sass/style.scss */
body .gform_wrapper form {
  max-width: 40em;
}
/* line 91, sass/style.scss */
body .gform_wrapper input[type=text],
body .gform_wrapper input[type=url],
body .gform_wrapper input[type=email],
body .gform_wrapper input[type=tel],
body .gform_wrapper input[type=number],
body .gform_wrapper input[type=password] {
  border: 1px solid #b3b3b3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  padding: 0.5em;
}
/* line 97, sass/style.scss */
body .gform_wrapper select {
  border: 1px solid #b3b3b3;
  font-size: 14px;
  padding: 0.5em;
}
/* line 102, sass/style.scss */
body .gform_wrapper .button {
  padding: 0.5em 1em;
}

/* line 108, sass/style.scss */
#e2ma_signup_form .e2ma_signup_message {
  margin: 0 0 1em 0;
}
/* line 110, sass/style.scss */
#e2ma_signup_form .e2ma_signup_message div[style] {
  text-align: left !important;
}
/* line 112, sass/style.scss */
#e2ma_signup_form .e2ma_signup_message div[style]:first-child {
  display: none;
}
/* line 117, sass/style.scss */
#e2ma_signup_form .e2ma_signup_form_required_asterix {
  color: #f47b20;
}
/* line 125, sass/style.scss */
#e2ma_signup_form input[type=text],
#e2ma_signup_form input[type=url],
#e2ma_signup_form input[type=email],
#e2ma_signup_form input[type=tel],
#e2ma_signup_form input[type=number],
#e2ma_signup_form input[type=password] {
  border: 1px solid #b3b3b3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  max-width: 16em;
  padding: 0.5em;
  width: 85%;
}
/* line 133, sass/style.scss */
#e2ma_signup_form .e2ma_signup_form_row {
  border: 0 none;
  margin: 0 0 0.5em 0;
}
/* line 137, sass/style.scss */
#e2ma_signup_form .e2ma_signup_form_required_footnote {
  border: 0 none;
  color: #666666;
  font-family: inherit;
  font-size: 0.8em;
  margin: 0 0 0.5em 0;
}
/* line 144, sass/style.scss */
#e2ma_signup_form .e2ma_signup_form_button {
  background-color: #f47b20;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffa366), color-stop(100%, #f47b20));
  background: -webkit-linear-gradient(top, #ffa366, #f47b20);
  background: -moz-linear-gradient(top, #ffa366, #f47b20);
  background: -o-linear-gradient(top, #ffa366, #f47b20);
  background: linear-gradient(top, #ffa366, #f47b20);
  border: 1px solid #e65c00;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  color: white;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1.5em;
  padding: 0.05em 0.5em;
  text-shadow: 1px 1px 1px #e65c00;
}
/* line 154, sass/style.scss */
#e2ma_signup_form .e2ma_signup_form_button:hover {
  background: #f47b20;
  text-decoration: none;
}
/* line 159, sass/style.scss */
#e2ma_signup_form .e2ma_signup_form_button {
  width: auto !important;
}
/* line 162, sass/style.scss */
#e2ma_signup_form .e2ma_signup_form_label {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  float: none;
  width: auto;
  padding-top: 5px;
}
/* line 170, sass/style.scss */
#e2ma_signup_form .e2ma_signup_form_element {
  margin-left: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

/* /Forms -------------------------------------------------------------------------------------- */
/* Header -------------------------------------------------------------------------------------- */
/* line 182, sass/style.scss */
.aux-navigation {
  background: #3b1c00;
  padding: 0.5em;
}
/* line 186, sass/style.scss */
.aux-navigation .menu-top-menu-container,
.aux-navigation #social-widget-3 {
  float: right;
}
/* line 189, sass/style.scss */
.aux-navigation #social-widget-3 {
  margin-right: 1em;
}
/* line 192, sass/style.scss */
.aux-navigation .widget {
  border-top: 0 none;
  padding: 0;
}
/* line 196, sass/style.scss */
.aux-navigation .socialmedia-buttons {
  margin-top: 0;
}
/* line 199, sass/style.scss */
.aux-navigation ul {
  font-size: 0.8em;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
/* line 206, sass/style.scss */
.aux-navigation li {
  display: inline-block;
  padding: 0 0.5em;
}
/* line 210, sass/style.scss */
.aux-navigation a {
  color: white;
}
/* line 212, sass/style.scss */
.aux-navigation a:hover {
  color: #f47b20;
  text-decoration: none;
}
/* line 217, sass/style.scss */
.aux-navigation .email-link {
  font-size: 0.8em;
  padding: 0 0.5em;
  float: right;
}
/* line 222, sass/style.scss */
.aux-navigation .aux-wrap {
  margin: 0 auto;
  max-width: 64em;
}

/* line 228, sass/style.scss */
.site-header {
  margin: 1em auto;
  max-width: 64em;
}

/* line 233, sass/style.scss */
.site-title {
  font-size: 1em;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* line 240, sass/style.scss */
.site-functions {
  text-align: center;
}

/* line 244, sass/style.scss */
#searchform {
  clear: both;
  margin: 1em auto;
}

/* line 249, sass/style.scss */
.cta-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 253, sass/style.scss */
.cta-menu li {
  display: inline-block;
}
/* line 256, sass/style.scss */
.cta-menu a {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffa366), color-stop(100%, #f47b20));
  background: -webkit-linear-gradient(top, #ffa366, #f47b20);
  background: -moz-linear-gradient(top, #ffa366, #f47b20);
  background: -o-linear-gradient(top, #ffa366, #f47b20);
  background: linear-gradient(top, #ffa366, #f47b20);
  border: 1px solid #e65c00;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  color: white;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1.5em;
  padding: 0.05em 0.5em;
  text-shadow: 1px 1px 1px #e65c00;
}
/* line 265, sass/style.scss */
.cta-menu a:hover {
  background: #f47b20;
  text-decoration: none;
}

/* /Header ------------------------------------------------------------------------------------- */
/* Navigation ---------------------------------------------------------------------------------- */
/* line 276, sass/style.scss */
.main-navigation {
  margin-top: 1em;
  text-align: center;
}
/* line 279, sass/style.scss */
.main-navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
/* line 284, sass/style.scss */
.main-navigation ul ul {
  margin-left: 2em;
}
/* line 288, sass/style.scss */
.main-navigation li {
  margin-top: 0.5em;
}
/* line 292, sass/style.scss */
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
  display: none;
}

/* line 297, sass/style.scss */
.main-navigation ul.nav-menu.toggled-on {
  display: inline-block;
}

/* line 301, sass/style.scss */
.menu-toggle {
  background: #f47b20;
  color: #fff;
  cursor: pointer;
  margin: 0;
  padding: 0.25em 1em;
  text-align: left;
}
/* line 308, sass/style.scss */
.menu-toggle:after {
  content: "\2261";
  font-size: 2em;
  margin-top: -0.5em;
  position: absolute;
  right: 1em;
}
/* line 315, sass/style.scss */
.menu-toggle.toggled-on:after {
  content: "\203A";
  color: #993d00;
}

/* /Navigation --------------------------------------------------------------------------------- */
/* Footer -------------------------------------------------------------------------------------- */
/* line 325, sass/style.scss */
#colophon {
  clear: both;
  font-size: 0.8em;
  margin: 1em 0 3em 0;
  text-align: center;
}

/* line 333, sass/style.scss */
.footer-menu ul {
  list-style-type: none;
  margin: 2em 0 1em 0;
  padding: 0;
}
/* line 338, sass/style.scss */
.footer-menu li {
  border-left: 1px solid #333333;
  display: inline-block;
  padding-left: 0.5em;
  padding-right: 0.25em;
}
/* line 343, sass/style.scss */
.footer-menu li:first-child {
  border-left: 0 none;
  padding-left: 0;
}
/* line 348, sass/style.scss */
.footer-menu a {
  color: #333333;
}

/* /Footer ------------------------------------------------------------------------------------- */
/* Layout -------------------------------------------------------------------------------------- */
/* line 357, sass/style.scss */
.content {
  margin: 1em auto;
}
/* line 359, sass/style.scss */
.content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 367, sass/style.scss */
.col-2 .main {
  float: left;
  width: 66.666666666%;
}
/* line 372, sass/style.scss */
.col-2 .sidebar {
  float: right;
  width: 33.333333333%;
}

/* line 378, sass/style.scss */
.clear:after {
  content: "";
  display: table;
  clear: both;
}

/* line 384, sass/style.scss */
.pad {
  margin: 0 1em;
}

/* /Layout ------------------------------------------------------------------------------------- */
/* Classes ------------------------------------------------------------------------------------- */
/* line 392, sass/style.scss */
.alignleft {
  float: left;
  margin: 0 1em 0.5em 0;
}

/* line 397, sass/style.scss */
.alignright {
  float: right;
  margin: 0 0 0.5em 1em;
}

/* line 402, sass/style.scss */
.aligncenter {
  margin: 1em auto;
}

/* /Classes ------------------------------------------------------------------------------------ */
/* Sidebar ------------------------------------------------------------------------------------- */
/* line 411, sass/style.scss */
.sidebar .upcoming {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 415, sass/style.scss */
.sidebar .upcoming h4 {
  margin: 0;
  padding: 0;
}
/* line 419, sass/style.scss */
.sidebar .upcoming li {
  margin: 0 0 0.5em 0;
  padding: 0;
}

/* line 426, sass/style.scss */
.widget {
  border-top: 1px dotted #8e935b;
  padding: 1em;
}
/* line 429, sass/style.scss */
.widget .menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 433, sass/style.scss */
.widget .menu li {
  border: 1px solid #ffc299;
  display: block;
  font-size: 1.4em;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: bold;
  margin: 0 0 0.1em 0;
  padding: 0;
}
/* line 442, sass/style.scss */
.widget .menu a {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffc299));
  background: -webkit-linear-gradient(top, #ffffff, #ffc299);
  background: -moz-linear-gradient(top, #ffffff, #ffc299);
  background: -o-linear-gradient(top, #ffffff, #ffc299);
  background: linear-gradient(top, #ffffff, #ffc299);
  color: #f47b20;
  display: block;
  padding: 0.3em;
  position: relative;
}
/* line 448, sass/style.scss */
.widget .menu a:hover {
  background: #ffc299;
  text-decoration: none;
}
/* line 452, sass/style.scss */
.widget .menu a:after {
  background: url(images/slider-sprite.png) -74px -72px;
  content: '';
  display: block;
  height: 16px;
  margin-top: -8px;
  position: absolute;
  right: 0.5em;
  top: 50%;
  width: 16px;
}

/* line 467, sass/style.scss */
.widget-title {
  margin: 0 0 0.5em 0;
  padding: 0;
}

/* /Sidebar ------------------------------------------------------------------------------------ */
/* Pagination ---------------------------------------------------------------------------------- */
/* line 476, sass/style.scss */
.pagination {
  text-align: center;
}
/* line 478, sass/style.scss */
.pagination a {
  padding: 0.25em;
}

/* /Pagination --------------------------------------------------------------------------------- */
/* Sliders ------------------------------------------------------------------------------------- */
/* line 487, sass/style.scss */
.slider {
  background: #80b0d4;
  width: 100%;
}
/* line 490, sass/style.scss */
.slider .rsArrow {
  cursor: pointer;
  display: block;
  height: 100%;
  position: absolute;
  width: 3em;
  z-index: 21;
}
/* line 498, sass/style.scss */
.slider .rsArrowIcn {
  background: url("images/slider-sprite.png");
  background-color: #3b1c00;
  background-color: rgba(59, 28, 0, 0.75);
  border-radius: 2px;
  cursor: pointer;
  height: 2em;
  left: 50%;
  margin-left: -1em;
  margin-top: -1em;
  position: absolute;
  width: 2em;
  top: 50%;
}
/* line 511, sass/style.scss */
.slider .rsArrowIcn:hover {
  background-color: #3b1c00;
}
/* line 515, sass/style.scss */
.slider .rsArrowLeft .rsArrowIcn {
  background-position: -64px -32px;
}
/* line 518, sass/style.scss */
.slider .rsArrowRight .rsArrowIcn {
  background-position: -64px -64px;
}
/* line 521, sass/style.scss */
.slider.rsHor .rsArrowLeft {
  left: 0;
  top: 0;
}
/* line 525, sass/style.scss */
.slider.rsHor .rsArrowRight {
  right: 0;
  top: 0;
}
/* line 529, sass/style.scss */
.slider .rsArrowDisabled .rsArrowIcn {
  filter: alpha(opacity=20);
  opacity: .2;
}
/* line 533, sass/style.scss */
.slider .rsPreloader {
  background-image: url(images/preloader.gif);
  height: 20px;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  top: 50%;
  width: 20px;
}

/* /Sliders ------------------------------------------------------------------------------------ */
/* Content Boxes ------------------------------------------------------------------------------- */
/* line 549, sass/style.scss */
.content-boxes:after {
  content: "";
  display: table;
  clear: both;
}
/* line 554, sass/style.scss */
.content-boxes .content-box {
  display: inline-block;
  margin-bottom: 2em;
  vertical-align: top;
  width: 50%;
}
/* line 560, sass/style.scss */
.content-boxes .content-thumb {
  border: 1px solid #ffcc00;
  background: #3b1c00;
  margin-right: 1em;
  position: relative;
}
/* line 565, sass/style.scss */
.content-boxes .content-thumb img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  width: auto;
}
/* line 572, sass/style.scss */
.content-boxes .content-thumb h3 {
  background: rgba(255, 204, 0, 0.7);
  bottom: 0;
  color: white;
  left: 0;
  margin: 0;
  padding: 0.25em 0.5em;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
}
/* line 583, sass/style.scss */
.content-boxes .content-thumb h3:after {
  background: url(images/slider-sprite.png) -74px -72px;
  content: '';
  display: inline-block;
  margin-left: 0.5em;
  height: 16px;
  width: 16px;
}
/* line 592, sass/style.scss */
.content-boxes .content-thumb:hover h3 {
  background: #ffcc00;
}
/* line 596, sass/style.scss */
.content-boxes .content-summary {
  font-style: italic;
  padding: 0.5em 0;
}

/* /Content Boxes  ----------------------------------------------------------------------------- */
/* Content ------------------------------------------------------------------------------------- */
/* line 606, sass/style.scss */
section[role='main'] {
  margin: 0 auto;
  max-width: 64em;
}

/* line 611, sass/style.scss */
.entry-title {
  font-size: 2em;
}

/* line 615, sass/style.scss */
.button {
  background-color: #f47b20;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffa366), color-stop(100%, #f47b20));
  background: -webkit-linear-gradient(top, #ffa366, #f47b20);
  background: -moz-linear-gradient(top, #ffa366, #f47b20);
  background: -o-linear-gradient(top, #ffa366, #f47b20);
  background: linear-gradient(top, #ffa366, #f47b20);
  border: 1px solid #e65c00;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  color: white;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1.5em;
  padding: 0.05em 0.5em;
  text-shadow: 1px 1px 1px #e65c00;
}
/* line 625, sass/style.scss */
.button:hover {
  background: #f47b20;
  text-decoration: none;
}

/* /Content ------------------------------------------------------------------------------------ */
/* Board of Directors -------------------------------------------------------------------------- */
/* line 636, sass/style.scss */
ol.board {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 50%;
}
/* line 641, sass/style.scss */
ol.board.first-list {
  float: left;
}
/* line 644, sass/style.scss */
ol.board.second-list {
  float: right;
}
/* line 647, sass/style.scss */
ol.board h3 {
  margin: 0;
  padding: 0;
}
/* line 651, sass/style.scss */
ol.board p {
  margin: 0;
  padding: 0;
}
/* line 655, sass/style.scss */
ol.board li {
  margin: 0 0 1em 0;
  padding: 0 1em;
}

/* /Board of Directors ------------------------------------------------------------------------- */
/* Executive Staff ----------------------------------------------------------------------------- */
/* line 665, sass/style.scss */
.staff {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 669, sass/style.scss */
.staff li {
  margin: 0 0 1em 0;
  padding: 0 1em;
}
/* line 672, sass/style.scss */
.staff li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 677, sass/style.scss */
.staff li .wp-post-image {
  float: right;
  margin: 0 0 0.5em 1em;
}

/* /Executive Staff ---------------------------------------------------------------------------- */
/* Employment Opportunities -------------------------------------------------------------------- */
/* line 688, sass/style.scss */
.employment-opportunities {
  margin: 1em 0;
}
/* line 690, sass/style.scss */
.employment-opportunities dt {
  border-top: 1px solid #f47b20;
  font-weight: normal;
  margin: 0 0 1em 0;
  padding: 1em 0 0 0;
}
/* line 695, sass/style.scss */
.employment-opportunities dt:first-child {
  border-top: 0 none;
}
/* line 698, sass/style.scss */
.employment-opportunities dt h3 {
  font-size: 1.4em;
  margin: 0 0 0.2em 0;
  padding: 0;
}
/* line 703, sass/style.scss */
.employment-opportunities dt p {
  margin: 0;
  padding: 0;
}
/* line 708, sass/style.scss */
.employment-opportunities .date {
  font-weight: normal;
  font-size: 0.9em;
}
/* line 712, sass/style.scss */
.employment-opportunities dd {
  margin: 0 0 1em 0;
  padding: 0;
}
/* line 715, sass/style.scss */
.employment-opportunities dd p:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* /Employment Opportunities ------------------------------------------------------------------- */
/* Programs ------------------------------------------------------------------------------------ */
/* line 726, sass/style.scss */
.programs-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 730, sass/style.scss */
.programs-list li {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 50%;
}

/* /Programs ----------------------------------------------------------------------------------- */
/* Take Action and Client Stories -------------------------------------------------------------- */
/* line 743, sass/style.scss */
.four-col-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 747, sass/style.scss */
.four-col-list li {
  display: inline-block;
  margin: 0 0 2em 0;
  padding: 0;
  vertical-align: top;
  width: 24%;
}
/* line 753, sass/style.scss */
.four-col-list li:hover h3 {
  background: #ffcc00;
}
/* line 757, sass/style.scss */
.four-col-list .pad {
  border: 1px solid #ffcc00;
  position: relative;
}
/* line 761, sass/style.scss */
.four-col-list img {
  display: block;
}
/* line 764, sass/style.scss */
.four-col-list h3 {
  background: rgba(255, 204, 0, 0.7);
  bottom: 0;
  color: white;
  left: 0;
  margin: 0;
  padding: 0.25em 0.5em;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
}
/* line 775, sass/style.scss */
.four-col-list h3:after {
  background: url(images/slider-sprite.png) -74px -72px;
  content: '';
  display: inline-block;
  margin-left: 0.5em;
  height: 16px;
  width: 16px;
}
/* line 783, sass/style.scss */
.four-col-list h3 a {
  color: white;
}
/* line 785, sass/style.scss */
.four-col-list h3 a:hover {
  text-decoration: none;
}

/* /Take Action -------------------------------------------------------------------------------- */
/* Shop for Union Station ---------------------------------------------------------------------- */
/* line 796, sass/style.scss */
.shop-ushs {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 800, sass/style.scss */
.shop-ushs li {
  margin: 1em 0;
  padding: 0;
}
/* line 804, sass/style.scss */
.shop-ushs:after {
  content: "";
  display: table;
  clear: both;
}
/* line 809, sass/style.scss */
.shop-ushs img {
  float: left;
  margin-right: 1em;
}
/* line 813, sass/style.scss */
.shop-ushs .shop-content {
  overflow: hidden;
}
/* line 816, sass/style.scss */
.shop-ushs h3 {
  margin: 0 0 0.25em 0;
  padding: 0;
}
/* line 820, sass/style.scss */
.shop-ushs div *:first-child {
  margin-top: 0;
  padding-top: 0;
}

/* /Shop for Union Station --------------------------------------------------------------------- */
/* News Articles ------------------------------------------------------------------------------- */
/* line 830, sass/style.scss */
article.post {
  border-bottom: 1px dotted #f47b20;
  margin: 1em 0;
}
/* line 833, sass/style.scss */
article.post .entry-title {
  margin: 0;
  padding: 0;
}
/* line 837, sass/style.scss */
article.post .entry-meta {
  font-size: 0.9em;
  font-style: italic;
}

/* /News Articles ------------------------------------------------------------------------------ */
/* Media Queries ------------------------------------------------------------------------------- */
@media screen and (min-width: 30em) {
  /* line 849, sass/style.scss */
  .site-title {
    float: left;
    width: 7.5em;
  }

  /* line 853, sass/style.scss */
  .site-description {
    margin-left: 8.5em;
  }
  /* line 855, sass/style.scss */
  .site-description img {
    margin: 0.5em 0 0 1em;
  }
}
@media screen and (min-width: 48em) {
  /* line 5, sass/desktop.scss */
  .site-header {
    display: table;
  }

  /* line 8, sass/desktop.scss */
  .header-wrap {
    display: table-row;
  }

  /* line 11, sass/desktop.scss */
  .site-title, .site-description, .site-functions {
    float: none;
    display: table-cell;
    vertical-align: top;
  }

  /* line 16, sass/desktop.scss */
  .site-title {
    width: 8.5em;
  }

  /* line 19, sass/desktop.scss */
  .site-functions {
    text-align: right;
    width: 30em;
  }

  /* line 26, sass/desktop.scss */
  .main-navigation .menu-main-menu-container,
  .main-navigation .menu-main-nav-container {
    border-top: 1px solid #f47b20;
    border-bottom: 1px solid #f47b20;
    display: block;
    margin: 1em auto;
    max-width: 64em;
    width: 100%;
  }
  /* line 35, sass/desktop.scss */
  .main-navigation ul.nav-menu,
  .main-navigation div.nav-menu > ul {
    display: block;
    text-align: left;
    width: 100%;
  }
  /* line 39, sass/desktop.scss */
  .main-navigation ul.nav-menu > li,
  .main-navigation div.nav-menu > ul > li {
    border-top: 5px solid white;
    padding-top: 10px;
    position: relative;
    top: -6px;
  }
  /* line 44, sass/desktop.scss */
  .main-navigation ul.nav-menu > li:hover,
  .main-navigation div.nav-menu > ul > li:hover {
    border-top-color: #f47b20;
  }
  /* line 49, sass/desktop.scss */
  .main-navigation ul {
    margin: 0;
    text-indent: 0;
  }
  /* line 53, sass/desktop.scss */
  .main-navigation li {
    display: inline-block;
    text-decoration: none;
  }
  /* line 57, sass/desktop.scss */
  .main-navigation li a {
    display: block;
    padding: 0.25em 1em 0.25em 0.25em;
    text-transform: uppercase;
    white-space: nowrap;
  }
  /* line 62, sass/desktop.scss */
  .main-navigation li a:hover {
    text-decoration: none;
  }
  /* line 66, sass/desktop.scss */
  .main-navigation li {
    margin: 0;
    position: relative;
  }
  /* line 70, sass/desktop.scss */
  .main-navigation li ul {
    display: none;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 1;
  }
  /* line 79, sass/desktop.scss */
  .main-navigation li ul ul {
    top: 0;
    left: 100%;
  }
  /* line 83, sass/desktop.scss */
  .main-navigation ul li:hover > ul {
    border-left: 0;
    display: block;
  }
  /* line 87, sass/desktop.scss */
  .main-navigation li ul li a {
    background: #f47b20;
    border-top: 0 none;
    border-bottom: 1px solid white;
    color: white;
    display: block;
    padding: 0.5em 0.25em;
    width: 12em;
    white-space: normal;
  }
  /* line 97, sass/desktop.scss */
  .main-navigation li ul li ul li a {
    background: #ff8533;
  }
  /* line 100, sass/desktop.scss */
  .main-navigation li ul li a:hover {
    background: #3b1c00;
  }
  /* line 106, sass/desktop.scss */
  .main-navigation .current-menu-item > a,
  .main-navigation .current-menu-ancestor > a,
  .main-navigation .current_page_item > a,
  .main-navigation .current_page_ancestor > a {
    color: #3b1c00;
    font-weight: bold;
  }
  /* line 114, sass/desktop.scss */
  .main-navigation li li.current-menu-item > a:hover,
  .main-navigation li li.current-menu-ancestor > a:hover,
  .main-navigation li li.current_page_item > a:hover,
  .main-navigation li li.current_page_ancestor > a:hover {
    color: white;
  }

  /* line 120, sass/desktop.scss */
  .menu-toggle {
    display: none;
  }

  /* line 125, sass/desktop.scss */
  .slider {
    margin: 1em 0 2em 0;
  }
  /* line 127, sass/desktop.scss */
  .slider img.wp-post-image {
    float: left;
    margin: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 45em) {
  /* line 867, sass/style.scss */
  .content-boxes .content-box {
    display: block;
    width: 100%;
  }

  /* line 873, sass/style.scss */
  .col-2 .main {
    width: 50%;
  }
  /* line 876, sass/style.scss */
  .col-2 .sidebar {
    width: 50%;
  }

  /* line 880, sass/style.scss */
  ol.board {
    width: 100%;
  }
  /* line 882, sass/style.scss */
  ol.board.first-list {
    float: none;
  }
  /* line 885, sass/style.scss */
  ol.board.second-list {
    float: none;
  }

  /* line 890, sass/style.scss */
  .programs li {
    width: 50%;
  }
}
@media screen and (max-width: 30em) {
  /* line 898, sass/style.scss */
  .col-2 .main {
    float: none;
    width: 100%;
  }
  /* line 902, sass/style.scss */
  .col-2 .sidebar {
    float: none;
    width: 100%;
  }

  /* line 908, sass/style.scss */
  .programs li {
    width: 100%;
  }
}
/* /Media Queries ------------------------------------------------------------------------------ */

/* Contact Form - Sidebar */
.ctct-custom-form {
	min-width:300px !important;
}