/* line 17, ../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/*  ------------------------------------------------------------------------------------------------
compass sprites
------------------------------------------------------------------------------------------------  */
/* line 66, icon/*.png */
.icon-sprite, .icon-gallery_next, .bx-wrapper a.bx-next, .icon-gallery_prev, .bx-wrapper a.bx-prev, .icon-modal_close, #fancybox-close, .icon-pencil-orange {
  background: url('/wp-content/themes/agc_theme/images/icon-sdba81946eb.png') no-repeat;
}

/**/
/* line 60, ../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-gallery_next, .bx-wrapper a.bx-next {
  background-position: 0 -43px;
  height: 41px;
  width: 42px;
}

/* line 60, ../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-gallery_prev, .bx-wrapper a.bx-prev {
  background-position: 0 0;
  height: 41px;
  width: 42px;
}

/* line 60, ../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-modal_close, #fancybox-close {
  background-position: 0 -106px;
  height: 20px;
  width: 20px;
}

/* line 60, ../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pencil-orange {
  background-position: 0 -86px;
  height: 18px;
  width: 18px;
}

/*  ------------------------------------------------------------------------------------------------
compass reference
------------------------------------------------------------------------------------------------  */
/*
@include border-radius(5px);
@include clearfix;
@include single-box-shadow(rgba(0, 0, 0, 0.5), 0, 2px, 3px, 0px);
@include background-image(linear-gradient(#ffe7e7, #ffdada));
*/
/*  ------------------------------------------------------------------------------------------------
reset in addition to Compass' reset (which is based off of Eric Meyer's reset 2.0)
------------------------------------------------------------------------------------------------  */
/* line 28, style.scss */
input[type="submit"] {
  cursor: pointer;
}

/* line 31, style.scss */
input {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 36, style.scss */
select {
  padding: 0;
  margin: 0;
}

/* line 40, style.scss */
em {
  font-style: italic;
}

/* line 43, style.scss */
body {
  font-size: 13px;
  line-height: 20px;
}

/* line 47, style.scss */
html {
  -webkit-font-smoothing: antialiased;
}

/*  ------------------------------------------------------------------------------------------------
mixins and helpers
------------------------------------------------------------------------------------------------  */
/* line 55, style.scss */
.three_col > li {
  float: left;
  width: 292px;
}
/* line 58, style.scss */
.three_col > li + li {
  padding-left: 40px;
}

/* line 64, style.scss */
.ib, .icon, .btn, .google_form .ss-item.ss-navigate input[type="submit"], .bx-wrapper a.bx-prev, .bx-wrapper a.bx-next, .social_footer a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 69, style.scss */
.center {
  text-align: center;
}

/* line 72, style.scss */
.block_center {
  margin-right: auto;
  margin-left: auto;
}

/* line 76, style.scss */
.left {
  float: left;
}

/* line 79, style.scss */
.right {
  float: right;
}

/* line 82, style.scss */
.relative {
  position: relative;
}

/* line 85, style.scss */
.hide_text, .bx-wrapper a.bx-prev, .bx-wrapper a.bx-next {
  text-indent: -9999px;
  *text-indent: 0;
  *font-size: 0;
  *line-height: 0;
  *color: transparent;
}

/* line 92, style.scss */
.line-hover, .bolded_list li a, .with_bolded_list ul li a, .with_bolded_list ol li a {
  text-decoration: none;
}
/* line 94, style.scss */
.line-hover:hover, .bolded_list li a:hover, .with_bolded_list ul li a:hover, .with_bolded_list ol li a:hover {
  text-decoration: underline;
}

/* line 98, style.scss */
.clear {
  clear: both;
}

/* line 101, style.scss */
.clearfix, .three_col, .two_col, div#content.future.index div.section.foot, .btn_text, ul.team, ul.events, .event_single, .google_form .ss-item.ss-navigate, .events_nav, .kids_slider_wrapper .kids_slider_inner .kids_slider > li div.content .details {
  zoom: 1;
}
/* line 103, style.scss */
.clearfix:after, .three_col:after, .two_col:after, div#content.future.index div.section.foot:after, .btn_text:after, ul.team:after, ul.events:after, .event_single:after, .google_form .ss-item.ss-navigate:after, .events_nav:after, .kids_slider_wrapper .kids_slider_inner .kids_slider > li div.content .details:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

/* line 121, style.scss */
.icon {
  vertical-align: middle;
}

/*remember that ie7/8 don't understand border-box
so you should use width: 90% or something like that
instead of width: 100% in these browsers */
/* line 128, style.scss */
.border-box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/*  ------------------------------------------------------------------------------------------------
fonts
------------------------------------------------------------------------------------------------  */
@font-face {
  font-family: 'AvenirLTStd95Black';
  src: url("../fonts/avenirltstd-black-webfont.eot");
  src: url("../fonts/avenirltstd-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/avenirltstd-black-webfont.woff") format("woff"), url("../fonts/avenirltstd-black-webfont.ttf") format("truetype"), url("../fonts/avenirltstd-black-webfont.svg#AvenirLTStd95Black") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirLTStdHeavy';
  src: url("../fonts/AvenirLTStd-Heavy.eot");
  src: url("../fonts/AvenirLTStd-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTStd-Heavy.woff") format("woff"), url("../fonts/AvenirLTStd-Heavy.svg#AvenirLTStdHeavy") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirLTStdMedium';
  src: url("../fonts/AvenirLTStd-Medium.eot");
  src: url("../fonts/AvenirLTStd-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTStd-Medium.woff") format("woff"), url("../fonts/AvenirLTStd-Medium.svg#AvenirLTStdMedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Variables and Mixins */
/* Global */
/* line 190, style.scss */
html {
  background: #57341E;
  color: #412717;
  font-family: Helvetica Neue, Helvetica, Arial, sans;
  overflow-y: scroll;
}

/* line 196, style.scss */
p {
  font-size: 13px;
  line-height: 20px;
}
/* line 199, style.scss */
p + p, p + h3, p + ul {
  margin-top: 20px;
}

/* line 203, style.scss */
img + h3 {
  margin-top: 20px;
}

/* line 207, style.scss */
.prose ul {
  padding-left: 20px;
  list-style: disc;
  margin-bottom: 20px;
}

/* line 213, style.scss */
.clear {
  border: none !important;
  clear: both !important;
  float: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 0 !important;
}

/* line 223, style.scss */
a {
  color: #19bdf9;
  outline: none;
}
/* line 227, style.scss */
a:hover {
  text-decoration: none;
}

/* line 232, style.scss */
strong {
  font-weight: bold;
}

/* line 236, style.scss */
h2 {
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 46px;
}
/* line 239, style.scss */
h2.small {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 30px;
}

/* line 246, style.scss */
h3 {
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 20px;
}

/* line 252, style.scss */
.bulleted, .with_bulleted_list ul {
  list-style: disc;
  color: #19bdf9;
  padding-left: 20px;
}
/* line 256, style.scss */
.bulleted li, .with_bulleted_list ul li {
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
}
/* line 258, style.scss */
.bulleted li + li, .with_bulleted_list ul li + li {
  margin-top: 20px;
}

/* Splash */
/* line 270, style.scss */
div#slider-loader {
  height: 0;
  width: 0;
}
/* line 274, style.scss */
div#slider-loader div {
  height: 0;
  width: 0;
}
/* line 278, style.scss */
div#slider-loader div.hands {
  background: url("../images/slider/1.jpg");
}
/* line 282, style.scss */
div#slider-loader div.kids {
  background: url("../images/slider/2.jpg");
}
/* line 286, style.scss */
div#slider-loader div.headstand {
  background: url("../images/slider/3.jpg");
}
/* line 290, style.scss */
div#slider-loader div.peppers {
  background: url("../images/slider/4.jpg");
}
/* line 294, style.scss */
div#slider-loader div.flowers {
  background: url("../images/slider/5.jpg");
}

/* line 300, style.scss */
div#splash {
  background: url("../images/splash_bg.jpg") center top no-repeat;
  background-size: cover;
  display: none;
  height: 800px;
  min-height: 600px;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 100;
}
/* line 311, style.scss */
div#splash div.logo {
  background: url("../images/splash_logo.png") no-repeat;
  height: 55px;
  left: 128px;
  position: absolute;
  top: 32px;
  width: 252px;
}

/* line 321, style.scss */
div#circle-wrapper {
  display: none;
  min-height: 300px;
  position: absolute;
  width: 100%;
  top: 0px;
  z-index: 200;
}
/* line 329, style.scss */
div#circle-wrapper div#circle {
  background: url("../images/splash_circle_bare.png") center top no-repeat;
  height: 440px;
  margin: 146px auto 0;
  text-align: center;
  width: 960px;
}
/* line 335, style.scss */
div#circle-wrapper div#circle strong.top {
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  color: #8faf01;
  font-size: 46px;
  line-height: 42px;
  width: 355px;
  margin: 0 auto;
  text-align: left;
  display: block;
  padding: 108px 0 65px 26px;
  letter-spacing: -1px;
}
/* line 347, style.scss */
div#circle-wrapper div#circle strong.bottom {
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  color: #2fa2dd;
  font-size: 36px;
  line-height: 34px;
  letter-spacing: -1px;
  width: 270px;
  margin: 0 auto 10px;
  display: block;
}
/* line 358, style.scss */
div#circle-wrapper div#circle a#hide {
  background: url("../images/splash_hide.png") no-repeat;
  display: inline-block;
  height: 27px;
  margin-top: 0;
  text-indent: -999999px;
  width: 27px;
}
/* line 366, style.scss */
div#circle-wrapper div#circle a#hide:hover {
  background-position: 0 -27px;
}

/* line 373, style.scss */
div#global-wrapper {
  position: relative;
  top: 0;
}

/* line 379, style.scss */
div#header-wrapper {
  background: #fff;
  height: 80px;
  min-width: 960px;
}
/* line 384, style.scss */
div#header-wrapper div#header {
  margin: 0 auto;
  width: 960px;
}
/* line 388, style.scss */
div#header-wrapper div#header h1 {
  float: left;
  margin-top: 12px;
}
/* line 392, style.scss */
div#header-wrapper div#header h1 a {
  background: url("../images/logo.png") no-repeat;
  display: block;
  height: 55px;
  text-indent: -999999px;
  width: 252px;
}
/* line 399, style.scss */
div#header-wrapper div#header h1 a:hover {
  background-position: 0 -55px;
}
/* line 405, style.scss */
div#header-wrapper div#header ul.nav {
  float: right;
}
/* line 408, style.scss */
div#header-wrapper div#header ul.nav li {
  border-left: 1px solid #f4f4f4;
  float: left;
  height: 80px;
  text-align: center;
}
/* line 414, style.scss */
div#header-wrapper div#header ul.nav li a {
  background: url("../images/nav_icons.png") center top no-repeat;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 100%;
  margin-top: 12px;
  padding: 36px 18px 0;
  text-decoration: none;
}
/* line 424, style.scss */
div#header-wrapper div#header ul.nav li a.school {
  color: #88b638;
}
/* line 427, style.scss */
div#header-wrapper div#header ul.nav li a.school:hover {
  background-position: center -768px;
  color: #6d8b3b;
}
/* line 433, style.scss */
div#header-wrapper div#header ul.nav li a.academics {
  background-position: center -128px;
  color: #19bdf9;
}
/* line 437, style.scss */
div#header-wrapper div#header ul.nav li a.academics:hover {
  background-position: center -896px;
  color: #017dab;
}
/* line 443, style.scss */
div#header-wrapper div#header ul.nav li a.stewardship {
  background-position: center -256px;
  color: #ffc61a;
}
/* line 448, style.scss */
div#header-wrapper div#header ul.nav li a.stewardship:hover {
  background-position: center -1024px;
  color: #d39f02;
}
/* line 454, style.scss */
div#header-wrapper div#header ul.nav li a.admissions {
  background-position: center -384px;
  color: #e10c84;
}
/* line 458, style.scss */
div#header-wrapper div#header ul.nav li a.admissions:hover {
  background-position: center -1152px;
  color: #9e025a;
}
/* line 464, style.scss */
div#header-wrapper div#header ul.nav li a.involvement {
  background-position: center -512px;
  color: #ed8204;
}
/* line 468, style.scss */
div#header-wrapper div#header ul.nav li a.involvement:hover {
  background-position: center -1280px;
  color: #b86504;
}
/* line 474, style.scss */
div#header-wrapper div#header ul.nav li a.future {
  background-position: center -640px;
  color: #8206ab;
}
/* line 478, style.scss */
div#header-wrapper div#header ul.nav li a.future:hover {
  background-position: center -1408px;
  color: #3c0150;
}
/* line 488, style.scss */
div#header-wrapper div.subnav-wrapper {
  display: none;
  min-width: 960px;
  position: absolute;
  width: 100%;
  z-index: 10;
  /* height: 44px;   This was causing small black bar beneath subnav*/
  /*&.future      {background-color: #8206ab; background-color: rgba(130, 6, 171, 0.85);}*/
}
/* line 496, style.scss */
div#header-wrapper div.subnav-wrapper.active {
  display: block;
}
/* line 500, style.scss */
div#header-wrapper div.subnav-wrapper.school {
  background-color: #88b638;
  background-color: rgba(136, 182, 56, 0.85);
}
/* line 501, style.scss */
div#header-wrapper div.subnav-wrapper.academics {
  background-color: #19bdf9;
  background-color: rgba(25, 189, 249, 0.85);
}
/* line 502, style.scss */
div#header-wrapper div.subnav-wrapper.stewardship {
  background-color: #ffc61a;
  background-color: rgba(255, 198, 26, 0.85);
}
/* line 503, style.scss */
div#header-wrapper div.subnav-wrapper.admissions {
  background-color: #e10c84;
  background-color: rgba(225, 12, 132, 0.85);
}
/* line 504, style.scss */
div#header-wrapper div.subnav-wrapper.involvement {
  background-color: #ed8204;
  background-color: rgba(237, 130, 4, 0.85);
}
/* line 506, style.scss */
div#header-wrapper div.subnav-wrapper.future {
  background-color: #8206ab;
  background-color: rgba(120, 59, 140, 0.85);
}
/* line 508, style.scss */
div#header-wrapper div.subnav-wrapper div.wrapper {
  margin: 0 auto;
  width: 960px;
}
/* line 512, style.scss */
div#header-wrapper div.subnav-wrapper div.wrapper ul.subnav {
  float: right;
}
/* line 515, style.scss */
div#header-wrapper div.subnav-wrapper div.wrapper ul.subnav li {
  float: left;
  margin-left: 45px;
  padding: 12px 0;
}
/* line 520, style.scss */
div#header-wrapper div.subnav-wrapper div.wrapper ul.subnav li a {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
/* line 526, style.scss */
div#header-wrapper div.subnav-wrapper div.wrapper ul.subnav li a:hover {
  text-decoration: underline;
}

/* line 537, style.scss */
.two_col {
  background-position: 695px 0;
  background-repeat: repeat-y;
}
/* line 541, style.scss */
.two_col div.left {
  float: left;
  width: 670px;
}
/* line 545, style.scss */
.two_col div.right {
  float: right;
  width: 240px;
}
/* line 548, style.scss */
.two_col div.right h3 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 15px;
}
/* line 554, style.scss */
.two_col.left_side {
  background-position: 264px 0;
}
/* line 556, style.scss */
.two_col.left_side div.left {
  width: 220px;
}
/* line 559, style.scss */
.two_col.left_side div.right {
  width: 652px;
}

/* line 565, style.scss */
div#slider-container {
  min-width: 960px;
  overflow: hidden;
  width: 100%;
}
/* line 570, style.scss */
div#slider-container div#window {
  height: 900px;
  margin: 0 auto;
  position: relative;
  width: 960px;
}
/* line 576, style.scss */
div#slider-container div#window div.overlay {
  left: 10px;
  position: absolute;
  top: 65px;
  z-index: 10;
}
/* line 582, style.scss */
div#slider-container div#window div.overlay > a {
  display: block;
  float: left;
  height: 41px;
  position: relative;
  text-indent: -999999px;
  top: 201px;
  width: 42px;
}
/* line 591, style.scss */
div#slider-container div#window div.overlay > a#prev {
  background: url("../images/home/prev.png") no-repeat;
  margin: 0 148px 0 58px;
}
/* line 595, style.scss */
div#slider-container div#window div.overlay > a#prev:hover {
  background-position: 0 -41px;
}
/* line 600, style.scss */
div#slider-container div#window div.overlay > a#next {
  background: url("../images/home/next.png") no-repeat;
}
/* line 603, style.scss */
div#slider-container div#window div.overlay > a#next:hover {
  background-position: 0 -41px;
}
/* line 609, style.scss */
div#slider-container div#window div.overlay p.circle {
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  background: url("../images/home/circle.png") no-repeat;
  color: #fff;
  display: block;
  float: left;
  font-size: 104px;
  height: 243px;
  margin: 0 148px 65px 0;
  padding-top: 200px;
  text-align: center;
  width: 444px;
}
/* line 622, style.scss */
div#slider-container div#window div.overlay p.circle img {
  margin-top: 181px;
}
/* line 628, style.scss */
div#slider-container div#window div.overlay ul.columns li.column {
  border-radius: 10px;
  color: #fff;
  float: left;
  margin: 0 0 20px 20px;
  padding: 25px;
  width: 250px;
}
/* line 636, style.scss */
div#slider-container div#window div.overlay ul.columns li.column.first {
  background-color: #00aed9;
  background-color: rgba(0, 174, 217, 0.85);
  margin-left: 0;
}
/* line 642, style.scss */
div#slider-container div#window div.overlay ul.columns li.column.second {
  background-color: #ed8204;
  background-color: rgba(237, 130, 4, 0.85);
}
/* line 647, style.scss */
div#slider-container div#window div.overlay ul.columns li.column.third {
  background-color: #9aaa11;
  background-color: rgba(154, 170, 17, 0.85);
}
/* line 652, style.scss */
div#slider-container div#window div.overlay ul.columns li.column h2 {
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 20px;
  margin-bottom: 12px;
}
/* line 658, style.scss */
div#slider-container div#window div.overlay ul.columns li.column p {
  font-size: 13px;
  line-height: 20px;
}
/* line 662, style.scss */
div#slider-container div#window div.overlay ul.columns li.column p a {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}
/* line 667, style.scss */
div#slider-container div#window div.overlay ul.columns li.column p a:hover {
  text-decoration: none;
}
/* line 675, style.scss */
div#slider-container div#window div.overlay p.banner {
  background: url("../images/home/banner_bg.png") no-repeat;
  color: #412717;
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 18px;
  height: 51px;
  line-height: 51px;
  text-align: center;
}
/* line 685, style.scss 
div#slider-container div#window div.overlay p.social {
  font-family: 'AvenirLTStdMedium', Helvetica Neue, Helvetica, Arial, sans;
  color: #fff;
  color: #e6e3e2;
  font-size: 22px;
  line-height: 35px;
  margin-top: 15px;
  text-align: center;
}
/* line 694, style.scss 
div#slider-container div#window div.overlay p.social span {
  margin-right: 12px;
}
/* line 696, style.scss 
div#slider-container div#window div.overlay p.social a {
  display: inline-block;
  margin-right: 6px;
  text-indent: -999999px;
}
*/

/* line 693, style-old.scss */
div#slider-container div#window div.overlay p.social {
  font-family: 'AvenirLTStdMedium', Helvetica Neue, Helvetica, Arial, sans;
  color: #fff;
  font-size: 22px;
  line-height: 35px;
  margin-top: 15px;
  text-align: center;
}
/* line 701, style-old.scss */
div#slider-container div#window div.overlay p.social span {
  margin-right: 12px;
}
/* line 703, style-old.scss */
div#slider-container div#window div.overlay p.social a {
  background: url("../images/home/social.png") no-repeat;
  display: inline-block;
  height: 35px;
  margin-right: 6px;
  text-indent: -999999px;
  width: 34px;
}
/* line 711, style-old.scss */
div#slider-container div#window div.overlay p.social a.twitter {
  background-position: 0 0;
}
/* line 712, style-old.scss */
div#slider-container div#window div.overlay p.social a.facebook {
  background-position: -34px 0;
}
/* line 713, style-old.scss */
div#slider-container div#window div.overlay p.social a.youtube {
  background-position: -68px 0;
}

div#slider-container div#window div.overlay p.social a.icon-social_rss {
  background: url("../images/home/wordpress.png") no-repeat;
  background-size:35px 35px;
}

/* line 716, style-old.scss */
div#slider-container div#window div.overlay p.social a:hover.twitter {
  background-position: 0 -35px;
}
/* line 717, style-old.scss */
div#slider-container div#window div.overlay p.social a:hover.facebook {
  background-position: -34px -35px;
}
/* line 718, style-old.scss */
div#slider-container div#window div.overlay p.social a:hover.youtube {
  background-position: -68px -35px;
}




/* line 704, style.scss */
div#slider-container div#window ul#home-slider {
  margin-left: -1620px;
  position: relative;
  width: 4200px;
}
/* line 709, style.scss */
div#slider-container div#window ul#home-slider li.slide {
  float: left;
  height: 900px;
  position: absolute;
  width: 1400px;
}
/* line 715, style.scss */
div#slider-container div#window ul#home-slider li.slide.hands {
  background: url("../images/slider/1.jpg");
}
/* line 719, style.scss */
div#slider-container div#window ul#home-slider li.slide.kids {
  background: url("../images/slider/2.jpg");
}
/* line 723, style.scss */
div#slider-container div#window ul#home-slider li.slide.headstand {
  background: url("../images/slider/3.jpg");
}
/* line 727, style.scss */
div#slider-container div#window ul#home-slider li.slide.peppers {
  background: url("../images/slider/4.jpg");
}
/* line 731, style.scss */
div#slider-container div#window ul#home-slider li.slide.flowers {
  background: url("../images/slider/5.jpg");
}

/* line 739, style.scss */
div#footer-wrapper {
  background: #412717;
  background: #57341E;
  color: #321c0f;
  min-width: 960px;
}
/* line 745, style.scss */
div#footer-wrapper div#footer {
  margin: 0 auto;
  padding: 40px 0;
  width: 940px;
}
/* line 749, style.scss */
div#footer-wrapper div#footer p {
  font-size: 12px;
  line-height: 1;
}
/* line 752, style.scss */
div#footer-wrapper div#footer p + p {
  margin-top: 0;
}
/* line 756, style.scss */
div#footer-wrapper div#footer a {
  color: #321c0f;
}
/* line 759, style.scss */
div#footer-wrapper div#footer a:hover {
  text-decoration: none;
}
/* line 764, style.scss */
div#footer-wrapper div#footer h2 {
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 60px;
  margin-bottom: 25px;
  text-align: center;
  text-transform: uppercase;
}
/* line 771, style.scss */
div#footer-wrapper div#footer h2 a {
  color: #321c0f;
  text-decoration: none;
}
/* line 775, style.scss */
div#footer-wrapper div#footer h2 a:hover {
  text-decoration: underline;
}
/* line 781, style.scss */
div#footer-wrapper div#footer ul.row {
  border-bottom: 1px solid #321c0f;
}
/* line 783, style.scss */
div#footer-wrapper div#footer ul.row.last, div#footer-wrapper div#footer ul.row:last-child {
  border: none;
}
/* line 787, style.scss */
div#footer-wrapper div#footer ul.row > li {
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  background: url("../images/footer/icons.png") no-repeat;
  float: left;
  font-size: 12px;
  padding: 10px 0;
  text-transform: uppercase;
}
/* line 795, style.scss */
div#footer-wrapper div#footer ul.row > li.campus {
  background: url("../images/footer/icons2.png") 12px 24px no-repeat;
  padding-left: 50px;
  width: 290px;
}
/* line 800, style.scss */
div#footer-wrapper div#footer ul.row > li.campus:first-child {
  border-right: 1px solid;
}
/* line 804, style.scss */
div#footer-wrapper div#footer ul.row > li.campus p {
  margin-bottom: 12px;
}
/* line 809, style.scss */
div#footer-wrapper div#footer ul.row > li.contact {
  background: url("../images/footer/icons2.png") 22px -92px no-repeat;
  border-left: 1px solid;
  padding-left: 85px;
}
/* line 814, style.scss */
div#footer-wrapper div#footer ul.row > li.contact p.phone {
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 15px;
}
/* line 820, style.scss */
div#footer-wrapper div#footer ul.row > li.sun {
  background-position: 0 28px;
  margin-right: 20px;
  padding-left: 55px;
  width: 275px;
}
/* line 826, style.scss */
div#footer-wrapper div#footer ul.row > li.sun p.number {
  width: 165px;
}
/* line 830, style.scss */
div#footer-wrapper div#footer ul.row > li.sun p.desc {
  width: 110px;
}
/* line 835, style.scss */
div#footer-wrapper div#footer ul.row > li.earth {
  background-position: 0 -102px;
  padding-left: 65px;
  width: 205px;
}
/* line 840, style.scss */
div#footer-wrapper div#footer ul.row > li.earth p.number {
  width: 95px;
}
/* line 844, style.scss */
div#footer-wrapper div#footer ul.row > li.earth p.desc {
  width: 110px;
}
/* line 849, style.scss */
div#footer-wrapper div#footer ul.row > li.plane {
  background-position: 0 -232px;
  float: right;
  padding-left: 65px;
  width: 225px;
}
/* line 855, style.scss */
div#footer-wrapper div#footer ul.row > li.plane p.number {
  width: 145px;
}
/* line 859, style.scss */
div#footer-wrapper div#footer ul.row > li.plane p.desc {
  width: 80px;
}
/* line 864, style.scss */
div#footer-wrapper div#footer ul.row > li.hen {
  background-position: 0 -354px;
  margin-right: 20px;
  padding-left: 50px;
  width: 190px;
}
/* line 870, style.scss */
div#footer-wrapper div#footer ul.row > li.hen p.number {
  width: 100px;
}
/* line 874, style.scss */
div#footer-wrapper div#footer ul.row > li.hen p.desc {
  width: 90px;
}
/* line 879, style.scss */
div#footer-wrapper div#footer ul.row > li.recycle {
  background-position: 0 -487px;
  padding-left: 72px;
  width: 340px;
}
/* line 884, style.scss */
div#footer-wrapper div#footer ul.row > li.recycle p.number {
  width: 165px;
}
/* line 888, style.scss */
div#footer-wrapper div#footer ul.row > li.recycle p.desc {
  width: 175px;
}
/* line 893, style.scss */
div#footer-wrapper div#footer ul.row > li.fork {
  background-position: 0 -614px;
  float: right;
  padding-left: 25px;
  width: 235px;
}
/* line 899, style.scss */
div#footer-wrapper div#footer ul.row > li.fork p.number {
  width: 155px;
}
/* line 903, style.scss */
div#footer-wrapper div#footer ul.row > li.fork p.desc {
  width: 80px;
}
/* line 908, style.scss */
div#footer-wrapper div#footer ul.row > li.kids {
  background-position: 0 -739px;
  padding-left: 125px;
  width: 225px;
}
/* line 913, style.scss */
div#footer-wrapper div#footer ul.row > li.kids p.number {
  width: 145px;
}
/* line 917, style.scss */
div#footer-wrapper div#footer ul.row > li.kids p.desc {
  width: 80px;
}
/* line 922, style.scss */
div#footer-wrapper div#footer ul.row > li.copy {
  background: none;
  border-left: 1px solid #321c0f;
  float: right;
  padding-left: 35px;
}
/* line 928, style.scss */
div#footer-wrapper div#footer ul.row > li.copy a.logo {
  background: url("../images/footer/logo.png") no-repeat;
  display: block;
  float: left;
  height: 48px;
  margin: 15px 60px 0 0;
  text-indent: -999999px;
  width: 219px;
}
/* line 938, style.scss */
div#footer-wrapper div#footer ul.row > li.copy ul {
  float: right;
  margin-top: 10px;
  width: 240px;
}
/* line 943, style.scss */
div#footer-wrapper div#footer ul.row > li.copy ul li {
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  float: left;
  font-size: 14px;
  line-height: 26px;
  text-transform: uppercase;
  width: 120px;
}
/* line 951, style.scss */
div#footer-wrapper div#footer ul.row > li.copy ul li a {
  color: #321c0f;
}
/* line 954, style.scss */
div#footer-wrapper div#footer ul.row > li.copy ul li a:hover {
  text-decoration: none;
}
/* line 961, style.scss */
div#footer-wrapper div#footer ul.row > li.copy p {
  font-family: Helvetica Neue, Helvetica, Arial, sans;
  font-size: 12px;
  margin-top: 15px;
  text-transform: none;
}
/* line 967, style.scss */
div#footer-wrapper div#footer ul.row > li.copy p span {
  font-weight: bold;
}
/* line 971, style.scss */
div#footer-wrapper div#footer ul.row > li.copy p a.doejo {
  background: url("../images/footer/doejo.png") no-repeat;
  display: inline-block;
  height: 15px;
  text-indent: -999999px;
  width: 35px;
}
/* line 981, style.scss */
div#footer-wrapper div#footer ul.row > li p.number {
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  float: left;
  font-size: 72px;
}
/* line 987, style.scss */
div#footer-wrapper div#footer ul.row > li p.desc {
  float: left;
  padding-top: 15px;
}
/* line 995, style.scss */
div#footer-wrapper:hover {
  background: #19bdf9;
  color: #fff;
}
/* line 1000, style.scss */
div#footer-wrapper:hover div#footer a {
  color: #fff;
}
/* line 1005, style.scss */
div#footer-wrapper:hover div#footer h2 a {
  color: #fff;
}
/* line 1010, style.scss */
div#footer-wrapper:hover div#footer ul.row {
  border-color: #fff;
}
/* line 1013, style.scss */
div#footer-wrapper:hover div#footer ul.row li.campus {
  background-position: 12px -232px;
}
/* line 1014, style.scss */
div#footer-wrapper:hover div#footer ul.row li.contact {
  background-position: 22px -348px;
}
/* line 1015, style.scss */
div#footer-wrapper:hover div#footer ul.row li.sun {
  background-position: 0 -868px;
}
/* line 1016, style.scss */
div#footer-wrapper:hover div#footer ul.row li.earth {
  background-position: 0 -998px;
}
/* line 1017, style.scss */
div#footer-wrapper:hover div#footer ul.row li.plane {
  background-position: 0 -1128px;
}
/* line 1018, style.scss */
div#footer-wrapper:hover div#footer ul.row li.hen {
  background-position: 0 -1250px;
}
/* line 1019, style.scss */
div#footer-wrapper:hover div#footer ul.row li.recycle {
  background-position: 0 -1383px;
}
/* line 1020, style.scss */
div#footer-wrapper:hover div#footer ul.row li.fork {
  background-position: 0 -1510px;
}
/* line 1021, style.scss */
div#footer-wrapper:hover div#footer ul.row li.kids {
  background-position: 0 -1635px;
}
/* line 1023, style.scss */
div#footer-wrapper:hover div#footer ul.row li.copy {
  border-color: #fff;
}
/* line 1026, style.scss */
div#footer-wrapper:hover div#footer ul.row li.copy a {
  color: #fff;
}
/* line 1030, style.scss */
div#footer-wrapper:hover div#footer ul.row li.copy a.logo {
  background-position: 0 -48px;
}
/* line 1034, style.scss */
div#footer-wrapper:hover div#footer ul.row li.copy a.doejo {
  background-position: 0 -15px;
}

/* line 1043, style.scss */
div#content-wrapper {
  background: white url("../images/content_shadow.png") repeat-x;
  min-width: 960px;
  padding-bottom: 100px;
}
/* line 1047, style.scss */
div#content-wrapper.drop {
  padding-top: 100px;
}
/* line 1050, style.scss */
div#content-wrapper.with_subnav {
  padding-top: 44px;
}
/* line 1054, style.scss */
div#content-wrapper div#content {
  margin: 0 auto;
  width: 960px;
}

/* School */
/* line 1061, style.scss */
.hr_green, div#content.school hr, .modal.teacher hr, .kids_slider_wrapper .kids_slider_inner .kids_slider > li div.content hr {
  border-top: 7px solid #FFF;
  border-bottom: 1px solid #FFF;
  border-left: 0;
  border-right: 0;
  height: 3px;
  margin: 0 0 40px 0;
}

/* line 1076, style.scss */
div#content.school h2,
div#content.school h3,
div#content.school h4,
div#content.school p.leader,
div#content.school strong.big,
div#content.school p a {
  color: #9dc35c;
}

/* line 1086, style.scss */
div#content.school.mission div.section.head {
  background: url("../images/school/mission/main.jpg") no-repeat;
  height: 319px;
  padding: 95px 22px 0 460px;
  margin-top: 45px;

}
/* line 1091, style.scss */
div#content.school.mission div.section.head h2 {
  margin-bottom: 12px;
}
/* line 1095, style.scss */
div#content.school.mission div.section.head p {
  font-family: 'AvenirLTStdMedium', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 19px;
  line-height: 25px;
}
/* line 1100, style.scss */
div#content.school.mission div.section.head p a {
  font-weight: bold;
}
/* line 1103, style.scss */
div#content.school.mission div.section.head p a:hover {
  text-decoration: none;
}
/* line 1110, style.scss */
div#content.school.mission div.section.cols {
  background: url("../images/school/border.png") 695px 0 repeat-y;
}
/* line 1113, style.scss */
div#content.school.mission div.section.cols h3 {
  margin-bottom: 18px;
}
/* line 1117, style.scss */
div#content.school.mission div.section.cols div.left {
  float: left;
}
/* line 1121, style.scss */
div#content.school.mission div.section.cols div.right {
  float: right;
}
/* line 1125, style.scss */
div#content.school.mission div.section.cols > div.left {
  margin-right: 25px;
  padding-right: 25px;
  width: 670px;
}
/* line 1130, style.scss */
div#content.school.mission div.section.cols div.mission {
  margin-bottom: 46px;
}
/* line 1133, style.scss */
div#content.school.mission div.section.cols div.mission p {
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  color: #412717;
  font-size: 19px;
  line-height: 25px;
}
/* line 1141, style.scss */
div#content.school.mission div.section.cols div.vision {
  margin-bottom: 46px;
}
/* line 1144, style.scss */
div#content.school.mission div.section.cols div.vision div.col {
  width: 315px;
}
/* line 1147, style.scss */
div#content.school.mission div.section.cols div.vision div.col p {
  font-size: 13px;
  line-height: 20px;
}
/* line 1151, style.scss */
div#content.school.mission div.section.cols div.vision div.col p a {
  font-weight: bold;
}
/* line 1154, style.scss */
div#content.school.mission div.section.cols div.vision div.col p a:hover {
  text-decoration: none;
}
/* line 1163, style.scss */
div#content.school.mission div.section.cols div.roots ul {
  margin-bottom: 50px;
}
/* line 1166, style.scss */
div#content.school.mission div.section.cols div.roots ul li {
  background: url("../images/school/mission/icons.png") no-repeat;
  float: left;
  padding-top: 130px;
  width: 110px;
}
/* line 1172, style.scss */
div#content.school.mission div.section.cols div.roots ul li.child {
  background-position: 7px 0;
}
/* line 1173, style.scss */
div#content.school.mission div.section.cols div.roots ul li.excellence {
  background-position: -120px 0;
}
/* line 1174, style.scss */
div#content.school.mission div.section.cols div.roots ul li.inquirers {
  background-position: -250px 0;
}
/* line 1175, style.scss */
div#content.school.mission div.section.cols div.roots ul li.awareness {
  background-position: -377px 0;
}
/* line 1176, style.scss */
div#content.school.mission div.section.cols div.roots ul li.stewardship {
  background-position: -510px 0;
}
/* line 1177, style.scss */
div#content.school.mission div.section.cols div.roots ul li.community {
  background-position: -632px 0;
}
/* line 1179, style.scss */
div#content.school.mission div.section.cols div.roots ul li p {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
/* line 1186, style.scss */
div#content.school.mission div.section.cols div.roots div.col {
  margin-bottom: 50px;
  width: 315px;
}
/* line 1190, style.scss */
div#content.school.mission div.section.cols div.roots div.col p {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 20px;
}
/* line 1199, style.scss */
div#content.school.mission div.section.cols div.quote p.body {
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  color: #9dc35c;
  font-size: 19px;
  line-height: 27px;
  margin-bottom: 30px;
}
/* line 1207, style.scss */
div#content.school.mission div.section.cols div.quote p.author {
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  color: #19bdf9;
  font-size: 13px;
  text-align: right;
  text-transform: uppercase;
}
/* line 1216, style.scss */
div#content.school.mission div.section.cols div.team {
  width: 240px;
}
/* line 1219, style.scss */
div#content.school.mission div.section.cols div.team h3 {
  font-size: 24px;
}
/* line 1224, style.scss */
div#content.school.mission div.section.cols div.team ul li {
  font-size: 11px;
  margin-bottom: 6px;
}

/* line 1235, style.scss */
div#content.school.roots div.section.head {
  height: 414px;
  padding-top: 0;
  margin-top:45px;
}
/* line 1238, style.scss */
div#content.school.roots div.section.head div.left {
  background: url("../images/school/roots/main.jpg") no-repeat;
  float: left;
  height: 334px;
  padding-top: 80px;
  width: 452px;
}
/* line 1245, style.scss */
div#content.school.roots div.section.head div.left a {
  font-size: 13px;
  font-weight: bold;
}
/* line 1251, style.scss */
div#content.school.roots div.section.head div.right {
  float: right;
  padding-top: 130px;
  width: 500px;
}
/* line 1256, style.scss */
div#content.school.roots div.section.head div.right h2 {
  margin-bottom: 12px;
}
/* line 1260, style.scss */
div#content.school.roots div.section.head div.right p {
  font-family: 'AvenirLTStdMedium', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 19px;
  line-height: 25px;
}
/* line 1268, style.scss */
div#content.school.roots div.section.body {
  background: url("../images/school/border.png") 695px 0 repeat-y;
  margin-bottom: 40px;
}
/* line 1272, style.scss */
div#content.school.roots div.section.body > div.left {
  float: left;
  width: 670px;
}
/* line 1276, style.scss */
div#content.school.roots div.section.body > div.left h3 {
  margin-bottom: 16px;
}
/* line 1280, style.scss */
div#content.school.roots div.section.body > div.left div.col {
  width: 300px;
}
/* line 1283, style.scss */
div#content.school.roots div.section.body > div.left div.col p {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 18px;
}
/* line 1288, style.scss */
div#content.school.roots div.section.body > div.left div.col p a {
  color: #19bdf9;
}
/* line 1291, style.scss */
div#content.school.roots div.section.body > div.left div.col p a:hover {
  text-decoration: none;
}
/* line 1298, style.scss */
div#content.school.roots div.section.body > div.left div.col.left {
  float: left;
}
/* line 1302, style.scss */
div#content.school.roots div.section.body > div.left div.col.right {
  float: right;
}
/* line 1307, style.scss */
div#content.school.roots div.section.body > div.right {
  float: right;
  width: 240px;
}
/* line 1311, style.scss */
div#content.school.roots div.section.body > div.right p.body {
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  color: #9dc35c;
  font-size: 19px;
  line-height: 25px;
  margin-bottom: 20px;
}
/* line 1319, style.scss */
div#content.school.roots div.section.body > div.right p.author {
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  color: #19bdf9;
  font-size: 13px;
  text-align: right;
  text-transform: uppercase;
}
/* line 1330, style.scss */
div#content.school.roots div.section.contact h3 {
  display: inline-block;
  margin-right: 10px;
}
/* line 1335, style.scss */
div#content.school.roots div.section.contact a {
  font-size: 20px;
  font-weight: bold;
}

/* line 1341, style.scss */
.side_hr, div#content hr.side {
  border-top: none;
  border-left: 0;
  border-right: 0;
  height: 0px;
  margin: 20px 0 20px -25px;
}

/* line 1350, style.scss */
div#content hr {
  border-left: 0;
  border-right: 0;
  height: 3px;
  margin: 0 0 40px 0;
  border-top: 7px solid #000;
  border-bottom: 1px solid #000;
  clear: both;
}
/* line 1361, style.scss */
div#content hr.drop {
  margin-top: 40px;
}
/* line 1364, style.scss */
div#content hr.no_clear {
  clear: none;
}

/* Families */
/* line 1381, style.scss */
div#content.admissions h2,
div#content.admissions h3,
div#content.admissions h4,
div#content.admissions p.leader,
div#content.admissions strong.big,
div#content.admissions p a,
div#content.admissions blockquote p {
  color: #e52e95;
}
/* line 1384, style.scss */
div#content.admissions hr {
  border-color: #FFF;
}
/* line 1387, style.scss */
div#content.admissions .two_col {
  background-image: url(../images/pink_dot.png);
}
/* line 1391, style.scss */
div#content.admissions.admissions_main div.section.head {
  padding-bottom: 223px;
  background: url(../images/admissions.jpg) center bottom no-repeat;
}
/* line 1392, style.scss */
div#content.admissions.admissions_main div.section.head div.right {
  float: right;
  width: 530px;
}
/* line 1401, style.scss */
div#content.admissions.parents div.section.head {
  padding-bottom: 66px;
  padding-left: 460px;
  background: url(../images/parents.png) left bottom no-repeat;
}

/* involved */
/* line 1421, style.scss */
div#content.involved h2,
div#content.involved h3,
div#content.involved a,
div#content.involved h4,
div#content.involved p.leader,
div#content.involved strong.big,
div#content.involved p a,
div#content.involved blockquote p {
  color: #ed8204;
}
/* line 1424, style.scss */
div#content.involved hr {
  border-color: #FFF;
}
/* line 1427, style.scss */
div#content.involved .two_col {
  background-image: url(../images/orange_dot.png);
}
/* line 1431, style.scss */
div#content.involved.careers .section.head {
  background: url(../images/careers_header.jpg) -4px 13px no-repeat;
  padding-left: 500px;
  padding-bottom: 25px;
  margin-top:45px;
}
/* line 1438, style.scss */
div#content.involved.volunteer .section.head {
  background: url(../images/volunteer.jpg) 15px 0px no-repeat;
  padding-left: 472px;
  padding-bottom: 87px;
  padding-top: 130px;
  margin-top:45px;
}

/* Stewardship */
/* line 1457, style.scss */
div#content.stewardship h2,
div#content.stewardship h3,
div#content.stewardship h4,
div#content.stewardship p.leader,
div#content.stewardship strong.big,
div#content.stewardship p a,
div#content.stewardship blockquote p {
  color: #ffc61a;
}
/* line 1461, style.scss */
div#content.stewardship hr {
  border-color: #FFF;
}
/* line 1464, style.scss */
div#content.stewardship .two_col div.right {
  padding-left: 24px;
  border-left: 1px solid #ffc61a;
  padding-bottom: 100px;
}

/* line 1472, style.scss */
div#content.stewardship.index div.section.head {
  background: url("../images/stewardship/index/main.jpg") no-repeat;
  height: 371px;
  padding: 130px 10px 0 460px;
}
/* line 1481, style.scss */
div#content.stewardship.index div.section.body ul li {
  background: url("../images/stewardship/index/icons.png") no-repeat;
  float: left;
  padding-top: 95px;
  text-align: center;
  width: 160px;
}
/* line 1488, style.scss */
div#content.stewardship.index div.section.body ul li.classrooms {
  background-position: 38px 0;
}
/* line 1489, style.scss */
div#content.stewardship.index div.section.body ul li.curriculum {
  background-position: -124px 0;
}
/* line 1490, style.scss */
div#content.stewardship.index div.section.body ul li.energy {
  background-position: -262px 0;
}
/* line 1491, style.scss */
div#content.stewardship.index div.section.body ul li.operations {
  background-position: -436px 0;
}
/* line 1492, style.scss */
div#content.stewardship.index div.section.body ul li.garden {
  background-position: -579px 0;
}
/* line 1493, style.scss */
div#content.stewardship.index div.section.body ul li.nutrition {
  background-position: -750px 0;
}
/* line 1495, style.scss */
div#content.stewardship.index div.section.body ul li h3 {
  line-height: 24px;
  margin-bottom: 20px;
}
/* line 1500, style.scss */
div#content.stewardship.index div.section.body ul li p {
  font-size: 13px;
  line-height: 18px;
  margin: 0 auto;
  width: 130px;
}

/* Future */
/* line 1517, style.scss */
div#content.future.funding div.section.head {
  padding-bottom: 20px;
  padding-left: 406px;
  background: url(../images/two_boys-sm.jpg) left bottom no-repeat;
}
/* line 1530, style.scss */
div#content.future h2,
div#content.future h3,
div#content.future h4,
div#content.future p.leader,
div#content.future strong.big,
div#content.future p a,
div#content.future blockquote p {
  color: #783b8c;
}
/* line 1534, style.scss */
div#content.future hr {
  border-top: 7px solid #FFF;
  border-bottom: 1px solid #FFF;
  border-left: 0;
  border-right: 0;
  height: 3px;
  margin: 0 0 40px 0;
}

/* line 1545, style.scss */
div#content.future.index div.section.head {
  height: 455px;
  padding-top: 0;
}
/* line 1549, style.scss */
div#content.future.index div.section.head div.left {
  float: left;
  height: 455px;
  position: relative;
  width: 465px;
}
/* line 1555, style.scss */
div#content.future.index div.section.head div.left div {
  position: absolute;
}
/* line 1557, style.scss */
div#content.future.index div.section.head div.left div#cloud-back {
  background: url("../images/future/index/cloud_back.png") no-repeat;
  bottom: 100px;
  height: 57px;
  left: 307px;
  width: 94px;
}
/* line 1565, style.scss */
div#content.future.index div.section.head div.left div#recycle {
  background: url("../images/future/index/recycle.png") no-repeat;
  bottom: 256px;
  height: 126px;
  left: 27px;
  width: 126px;
}
/* line 1573, style.scss */
div#content.future.index div.section.head div.left div#bulb {
  background: url("../images/future/index/bulb.png") no-repeat;
  bottom: 130px;
  height: 108px;
  left: 278px;
  width: 109px;
}
/* line 1581, style.scss */
div#content.future.index div.section.head div.left div#trunk {
  background: url("../images/future/index/trunk.png") no-repeat;
  bottom: 0;
  height: 169px;
  left: 190px;
  width: 40px;
}
/* line 1589, style.scss */
div#content.future.index div.section.head div.left div#earth {
  background: url("../images/future/index/earth.png") no-repeat;
  bottom: 123px;
  height: 255px;
  left: 75px;
  width: 257px;
}
/* line 1597, style.scss */
div#content.future.index div.section.head div.left div#bike {
  background: url("../images/future/index/bike.png") no-repeat;
  bottom: 109px;
  height: 93px;
  left: 73px;
  width: 93px;
}
/* line 1605, style.scss */
div#content.future.index div.section.head div.left div#cloud {
  background: url("../images/future/index/cloud.png") no-repeat;
  height: 132px;
  left: 265px;
  top: 70px;
  width: 132px;
}
/* line 1613, style.scss */
div#content.future.index div.section.head div.left div#cloud-front {
  background: url("../images/future/index/cloud_front.png") no-repeat;
  bottom: 168px;
  height: 77px;
  left: -18px;
  width: 127px;
}
/* line 1622, style.scss */
div#content.future.index div.section.head div.right {
  float: right;
  padding-top: 90px;
  width: 495px;
}
/* line 1627, style.scss */
div#content.future.index div.section.head div.right h2 {
  line-height: 46px;
  margin-bottom: 18px;
}
/* line 1632, style.scss */
div#content.future.index div.section.head div.right p {
  font-family: 'AvenirLTStdMedium', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 19px;
  line-height: 25px;
}
/* line 1639, style.scss */
div#content.future.index div.section.body {
  margin-bottom: 80px;
}
/* line 1643, style.scss */
div#content.future.index div.section.body ul li {
  float: left;
  margin: 0 10px;
  width: 300px;
}
/* line 1648, style.scss */
div#content.future.index div.section.body ul li h3 {
  line-height: 24px;
  margin-bottom: 20px;
}
/* line 1653, style.scss */
div#content.future.index div.section.body ul li p {
  font-size: 13px;
  line-height: 20px;
}
/* line 1661, style.scss */
div#content.future.index div.section.foot {
  /*background: url('../images/future/index/foot.jpg') right top no-repeat;*/
  min-height: 484px;
}
/* line 1665, style.scss */
div#content.future.index div.section.foot .left {
  width: 310px;
}
/* line 1668, style.scss */
div#content.future.index div.section.foot .right {
  width: 600px;
}
/* line 1670, style.scss */
div#content.future.index div.section.foot .right a {
  float: right;
}
/* line 1675, style.scss */
div#content.future.index div.section.foot h3 {
  line-height: 24px;
  margin-bottom: 20px;
}
/* line 1680, style.scss */
div#content.future.index div.section.foot p {
  font-size: 13px;
  line-height: 20px;
}
/* line 1685, style.scss */
div#content.future.index div.section.foot p.visit {
  margin-top: 30px;
}
/* line 1688, style.scss */
div#content.future.index div.section.foot p.visit a {
  font-weight: bold;
}

/* Academics */
/* line 1707, style.scss */
div#content.academics h2,
div#content.academics h3,
div#content.academics h4,
div#content.academics p.leader,
div#content.academics strong.big,
div#content.academics p a,
div#content.academics blockquote p {
  color: #19bdf9;
}
/* line 1711, style.scss */
div#content.academics hr {
  border-top: 7px solid #FFF;
  border-bottom: 1px solid #FFF;
  border-left: 0;
  border-right: 0;
  height: 3px;
  margin: 0 0 40px 0;
}

/* line 1722, style.scss */
div#content.academics.index div.section.head {
  height: 416px;
  position: relative;
  padding-top: 0;
}
/* line 1727, style.scss */
div#content.academics.index div.section.head div.left {
  background: url("../images/academics/index/main.jpg") no-repeat;
  height: 416px;
  left: -35px;
  position: absolute;
  width: 470px;
  margin-top:44px;
}
/* line 1735, style.scss */
div#content.academics.index div.section.head div.right {
  padding: 100px 0 0 475px;
}
/* line 1738, style.scss */
div#content.academics.index div.section.head div.right h2 {
  margin-bottom: 12px;
}
/* line 1742, style.scss */
div#content.academics.index div.section.head div.right p {
  font-family: 'AvenirLTStdMedium', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 19px;
  line-height: 25px;
}
/* line 1750, style.scss */
div#content.academics.index div.section.body {
  margin-bottom: 30px;
}
/* line 1753, style.scss */
div#content.academics.index div.section.body div.left {
  float: left;
  width: 460px;
}
/* line 1758, style.scss */
div#content.academics.index div.section.body div.right {
  float: right;
  width: 460px;
}
/* line 1763, style.scss */
div#content.academics.index div.section.body p {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 20px;
}
/* line 1768, style.scss */
div#content.academics.index div.section.body p a {
  color: #412717;
}
/* line 1774, style.scss */
div#content.academics.index div.section.body p.links a {
  color: #19bdf9;
  font-weight: bold;
}
/* line 1781, style.scss */
div#content.academics.index div.section.info {
  background: url("../images/academics/index/info.png") center top no-repeat;
  margin: 0 auto;
  padding-top: 418px;
  width: 722px;
}
/* line 1787, style.scss */
div#content.academics.index div.section.info ol {
  float: left;
  margin: 0 12px;
  width: 216px;
}
/* line 1792, style.scss */
div#content.academics.index div.section.info ol.left {
  color: #e10c84;
}
/* line 1793, style.scss */
div#content.academics.index div.section.info ol.middle {
  color: #039dd5;
}
/* line 1794, style.scss */
div#content.academics.index div.section.info ol.right {
  color: #fa9901;
}
/* line 1796, style.scss */
div#content.academics.index div.section.info ol li {
  font-size: 13px;
  line-height: 20px;
  list-style-type: decimal;
  margin: 0 0 12px 20px;
}

/* line 1808, style.scss */
.btn_text a.btn {
  float: left;
}
/* line 1812, style.scss */
.btn_text.enroll a.btn {
  margin-top: 20px;
}
/* line 1815, style.scss */
.btn_text.enroll .text_with_buttons {
  float: left;
  width: 380px;
}
/* line 1818, style.scss */
.btn_text.enroll .text_with_buttons .btn, .btn_text.enroll .text_with_buttons .google_form .ss-item.ss-navigate input[type="submit"], .google_form .ss-item.ss-navigate .btn_text.enroll .text_with_buttons input[type="submit"] {
  margin-top: 15px;
  float: left;
  clear: left;
  margin-left: 0;
}
/* line 1825, style.scss */
.btn_text.enroll div.text {
  margin-left: 400px;
}
/* line 1827, style.scss */
.btn_text.enroll div.text p {
  font-size: 19px;
  line-height: 25px;
}

/* line 1834, style.scss */
.btn, .google_form .ss-item.ss-navigate input[type="submit"] {
  text-align: center;
  padding: 14px 20px;
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  letter-spacing: 1px;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -ms-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
}
/* line 1846, style.scss */
.btn:hover, .google_form .ss-item.ss-navigate input[type="submit"]:hover {
  text-decoration: none;
}
/* line 1849, style.scss */
.btn.not_uppercase, .google_form .ss-item.ss-navigate input.not_uppercase[type="submit"] {
  text-transform: none;
}
/* line 1852, style.scss */
.btn.yellow, .google_form .ss-item.ss-navigate input[type="submit"] {
  color: #ca6900;
  text-shadow: 1px 1px 1px #fdd86e;
  /*@include background-image(linear-gradient(#fdc417, #e59802));*/
  /*background-color: #e69803;*/
  -webkit-border-radius: 0.89286;
  -moz-border-radius: 0.89286;
  -ms-border-radius: 0.89286;
  -o-border-radius: 0.89286;
  border-radius: 0.89286;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #e52d95;
  -webkit-box-shadow: 0 2px 0 rgba(168, 163, 163, 0.61);
  -moz-box-shadow: 0 2px 0 rgba(168, 163, 163, 0.61);
  box-shadow: 0 2px 0 rgba(168, 163, 163, 0.61);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1OTcwMCIvPjxzdG9wIG9mZnNldD0iMC4yNCUiIHN0b3AtY29sb3I9IiNlNTk3MDAiLz48c3RvcCBvZmZzZXQ9IjQ4Ljg4JSIgc3RvcC1jb2xvcj0iI2VjYTIxNCIvPjxzdG9wIG9mZnNldD0iNTAuMTIlIiBzdG9wLWNvbG9yPSIjZWZhZTAxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZjNTE5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e59700), color-stop(0.24%, #e59700), color-stop(48.88%, #eca214), color-stop(50.12%, #efae01), color-stop(100%, #ffc519));
  background-image: -webkit-linear-gradient(bottom, #e59700 0%, #e59700 0.24%, #eca214 48.88%, #efae01 50.12%, #ffc519 100%);
  background-image: -moz-linear-gradient(bottom, #e59700 0%, #e59700 0.24%, #eca214 48.88%, #efae01 50.12%, #ffc519 100%);
  background-image: -o-linear-gradient(bottom, #e59700 0%, #e59700 0.24%, #eca214 48.88%, #efae01 50.12%, #ffc519 100%);
  background-image: linear-gradient(bottom, #e59700 0%, #e59700 0.24%, #eca214 48.88%, #efae01 50.12%, #ffc519 100%);
}

/* line 1864, style.scss */
.icon-pencil-orange {
  margin: -7px 5px 0 0;
}

/* line 1867, style.scss */
strong.big {
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  font-weight: normal;
}
/* line 1870, style.scss */
strong.big.default_color {
  color: #412717;
}

/* line 1874, style.scss */
.big_leader, div.section.head p.leader {
  font-size: 35px;
  line-height: 38px;
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  margin-bottom: 30px;
}
/* line 1879, style.scss */
.big_leader.small, div.section.head p.small.leader {
  font-size: 32px;
}

/* line 1883, style.scss */
div.section.head {
  padding-top: 130px;
}
/* line 1885, style.scss */
div.section.head h2 {
  line-height: 46px;
  margin-bottom: 22px;
}
/* line 1890, style.scss */
div.section.head p {
  font-family: 'AvenirLTStdMedium', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 19px;
  line-height: 25px;
}
/* line 1896, style.scss */
div.section.head p.leader.small {
  font-size: 32px;
  line-height: 38px;
}
/* line 1902, style.scss */
div.section.head .leader_text {
  margin-left: 450px;
  margin-bottom: 40px;
}
/* line 1906, style.scss */
div.section.head img {
  display: block;
  float: left;
}

/* line 1911, style.scss */
.video_wrapper {
  margin-bottom: 30px;
}

/* line 1916, style.scss */
.unstyled_list li + li, .with_unstyled_list ol li + li, .with_unstyled_list ul li + li {
  padding-top: 10px;
}

/* line 1926, style.scss */
.bolded_allcaps_text, .bolded_list li, .with_bolded_list ul li, .with_bolded_list ol li, .bolded_table td, .with_bolded_table table td {
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  color: #19bdf9;
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  letter-spacing: 1px;
}

/* line 1940, style.scss */
.bolded_list li + li, .with_bolded_list ul li + li, .with_bolded_list ol li + li {
  padding-top: 20px;
}

/* line 1950, style.scss */
.bolded_table, .with_bolded_table table {
  margin-bottom: 40px;
}
/* line 1953, style.scss */
.bolded_table tr td:first-child, .with_bolded_table table tr td:first-child {
  padding-right: 30px;
}
/* line 1957, style.scss */
.bolded_table td, .with_bolded_table table td {
  padding: 5px 0;
}

/*team colors*/
/* line 1979, style.scss */
ul.team_nav {
  float: left;
  width: 192px;
}
/* line 1983, style.scss */
ul.team_nav > li + li {
  padding-top: 5px;
}
/* line 1986, style.scss */
ul.team_nav > li a {
  display: block;
  text-decoration: none;
  color: #666666;
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 13px;
  line-height: 26px;
  padding: 0 10px;
  background-color: #e0dfdf;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 1997, style.scss */
ul.team_nav > li a.selected, ul.team_nav > li a:hover {
  color: #fff;
}
/* line 1999, style.scss */
ul.team_nav > li a.selected.all, ul.team_nav > li a:hover.all {
  background-color: #99cc66;
}
/* line 2002, style.scss */
ul.team_nav > li a.selected.administrative, ul.team_nav > li a:hover.administrative {
  background-color: #19bdf9;
}
/* line 2005, style.scss */
ul.team_nav > li a.selected.educational, ul.team_nav > li a:hover.educational {
  background-color: #ffc61a;
}
/* line 2008, style.scss */
ul.team_nav > li a.selected.operational, ul.team_nav > li a:hover.operational {
  background-color: #e52e95;
}
/* line 2011, style.scss */
ul.team_nav > li a.selected.board_committee, ul.team_nav > li a:hover.board_committee {
  background-color: #ed8204;
}

ul.team_nav > li a.selected.parent_board, ul.team_nav > li a:hover.parent_board {
 background-color: #8206AB;
}

/* line 2018, style.scss */
ul.team {
  margin: -10px;
  width: 768px;
  float: right;
}
/* line 2023, style.scss */
ul.team li {
  float: left;
  padding: 10px;
}
/* line 2026, style.scss */
ul.team li a {
  display: block;
  width: 170px;
  height: 170px;
  overflow: hidden;
  position: relative;
  border: 1px solid #eceeee;
  text-decoration: none;
}
/* line 2035, style.scss */
ul.team li a:hover span.text_wrapper {
  display: block;
}
/* line 2039, style.scss */
ul.team li a img {
  display: block;
}
/* line 2042, style.scss */
ul.team li a strong, ul.team li a span.text_wrapper span {
  display: block;
  padding: 10px 12px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  position: absolute;
}
/* line 2049, style.scss */
ul.team li a strong {
  font-size: 21px;
  line-height: 24px;
  top: 0;
  left: 0;
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
}
/* line 2056, style.scss */
ul.team li a span.text_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: none;
}
/* line 2065, style.scss */
ul.team li a span.text_wrapper.administrative {
  background: rgba(25, 189, 249, 0.82);
}
/* line 2068, style.scss */
ul.team li a span.text_wrapper.educational {
  background: rgba(255, 198, 26, 0.82);
}
/* line 2071, style.scss */
ul.team li a span.text_wrapper.operational {
  background: rgba(229, 46, 149, 0.82);
}
/* line 2074, style.scss */
ul.team li a span.text_wrapper.board_committee {
  background: rgba(237, 130, 4, 0.82);
}
/* line 2077, style.scss */
ul.team li a span.text_wrapper span {
  bottom: 0;
  left: 0;
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 1px;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
/* line 2108, style.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

/* line 2122, style.scss */
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("../images/fancybox/fancybox.png");
}

/* line 2131, style.scss */
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

/* line 2140, style.scss */
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

/* line 2148, style.scss */
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

/* line 2158, style.scss */
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

/* line 2165, style.scss */
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

/* line 2176, style.scss */
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

/* line 2186, style.scss */
#fancybox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

/* line 2196, style.scss */
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

/* line 2203, style.scss */
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

/* line 2214, style.scss */
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

/* line 2221, style.scss */
#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url("../images/fancybox/blank.gif");
  z-index: 1102;
  display: none;
}

/* line 2233, style.scss */
#fancybox-left {
  left: 0px;
}

/* line 2237, style.scss */
#fancybox-right {
  right: 0px;
}

/* line 2241, style.scss */
#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

/* line 2253, style.scss */
#fancybox-left-ico {
  background-image: url("../images/fancybox/fancybox.png");
  background-position: -40px -30px;
}

/* line 2258, style.scss */
#fancybox-right-ico {
  background-image: url("../images/fancybox/fancybox.png");
  background-position: -40px -60px;
}

/* line 2263, style.scss */
#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}

/* line 2267, style.scss */
#fancybox-left:hover span {
  left: 20px;
}

/* line 2271, style.scss */
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

/* line 2276, style.scss */
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

/* line 2286, style.scss */
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url("../images/fancybox/fancybox-x.png");
}

/* line 2293, style.scss */
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url("../images/fancybox/fancybox.png");
  background-position: -40px -162px;
}

/* line 2300, style.scss */
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url("../images/fancybox/fancybox-y.png");
  background-position: -20px 0px;
}

/* line 2308, style.scss */
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url("../images/fancybox/fancybox.png");
  background-position: -40px -182px;
}

/* line 2315, style.scss */
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url("../images/fancybox/fancybox-x.png");
  background-position: 0px -20px;
}

/* line 2323, style.scss */
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url("../images/fancybox/fancybox.png");
  background-position: -40px -142px;
}

/* line 2330, style.scss */
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url("../images/fancybox/fancybox-y.png");
}

/* line 2337, style.scss */
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url("../images/fancybox/fancybox.png");
  background-position: -40px -122px;
}

/* line 2344, style.scss */
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

/* line 2350, style.scss */
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

/* line 2358, style.scss */
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

/* line 2363, style.scss */
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

/* line 2371, style.scss */
#fancybox-title-over {
  padding: 10px;
  background-image: url("../images/fancybox/fancy_title_over.png");
  display: block;
}

/* line 2377, style.scss */
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

/* line 2384, style.scss */
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

/* line 2390, style.scss */
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

/* line 2395, style.scss */
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url("../images/fancybox/fancybox.png") -40px -90px no-repeat;
}

/* line 2400, style.scss */
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url("../images/fancybox/fancybox-x.png") 0px -40px;
}

/* line 2408, style.scss */
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url("../images/fancybox/fancybox.png") -55px -90px no-repeat;
}

/* IE6 */
/* line 2415, style.scss */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale');
}

/* line 2417, style.scss */
.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png', sizingMethod='scale');
}

/* line 2418, style.scss */
.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale');
}

/* line 2420, style.scss */
.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1;
}

/* line 2421, style.scss */
.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale');
}

/* line 2422, style.scss */
.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale');
}

/* line 2423, style.scss */
.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale');
}

/* line 2425, style.scss */
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

/* line 2429, style.scss */
#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

/* line 2434, style.scss */
#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */
/* line 2438, style.scss */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}

/* line 2440, style.scss */
.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}

/* line 2441, style.scss */
.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}

/* line 2442, style.scss */
.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}

/* line 2443, style.scss */
.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}

/* line 2444, style.scss */
.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}

/* line 2445, style.scss */
.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}

/* line 2446, style.scss */
.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}

/* line 2447, style.scss */
.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

/* line 2450, style.scss */
.modals {
  display: none;
}

/* line 2453, style.scss */
.modal {
  width: 740px;
}
/* line 2458, style.scss */
.modal.teacher.administrative .text_wrapper h2, .modal.teacher.administrative .text_wrapper h3, .modal.teacher.administrative .text_wrapper dl.questions dt {
  color: #19bdf9;
}
/* line 2462, style.scss */
.modal.teacher.administrative hr {
  border-color: #FFF;
}
/* line 2468, style.scss */
.modal.teacher.educational .text_wrapper h2, .modal.teacher.educational .text_wrapper h3, .modal.teacher.educational .text_wrapper dl.questions dt {
  color: #ffc61a;
}
/* line 2472, style.scss */
.modal.teacher.educational hr {
  border-color: #FFF;
}
/* line 2478, style.scss */
.modal.teacher.operational .text_wrapper h2, .modal.teacher.operational .text_wrapper h3, .modal.teacher.operational .text_wrapper dl.questions dt {
  color: #e52e95;
}
/* line 2482, style.scss */
.modal.teacher.operational hr {
  border-color: #FFF;
}
/* line 2488, style.scss */
.modal.teacher.board_committee .text_wrapper h2, .modal.teacher.board_committee .text_wrapper h3, .modal.teacher.board_committee .text_wrapper dl.questions dt {
  color: #ed8204;
}
/* line 2492, style.scss */
.modal.teacher.board_committee hr {
  border-color: #FFF;
}
/* line 2496, style.scss */
.modal.teacher .img_wrapper {
  float: left;
  width: 280px;
  border: 1px solid #ebebeb;
}
/* line 2500, style.scss */
.modal.teacher .img_wrapper img {
  width: 280px;
  display: block;
}
/* line 2505, style.scss */
.modal.teacher .text_wrapper {
  margin-left: 302px;
}
/* line 2507, style.scss */
.modal.teacher .text_wrapper h2 {
  color: #9dc35c;
  font-size: 30px;
  line-height: 36px;
}
/* line 2512, style.scss */
.modal.teacher .text_wrapper h3 {
  color: #9dc35c;
  font-size: 19px;
  line-height: 25px;
  margin-bottom: 15px;
  font-style: italic;
}
/* line 2520, style.scss */
.modal.teacher .text_wrapper dl.questions dt, .modal.teacher .text_wrapper dl.questions dd {
  font-size: 13px;
  line-height: 20px;
  display: block;
}
/* line 2525, style.scss */
.modal.teacher .text_wrapper dl.questions dt {
  color: #9dc35c;
}
/* line 2528, style.scss */
.modal.teacher .text_wrapper dl.questions dd {
  padding-bottom: 5px;
}
/* line 2533, style.scss */
.modal.teacher hr {
  margin: 20px 0;
}

/* line 2539, style.scss */
ul.events {
  margin: -12px;
}
/* line 2542, style.scss */
ul.events li {
  float: left;
  padding: 12px;
}
/* line 2545, style.scss */
ul.events li a {
  display: block;
  border: 1px solid #f5f6f6;
  overflow: hidden;
}
/* line 2549, style.scss */
ul.events li a img {
  display: block;
  width: 220px;
  height: 150px;
}

/* line 2557, style.scss */
p.back {
  margin-top: -40px;
}
/* line 2559, style.scss */
p.back a {
  font-size: 13px;
  line-height: 20px;
  font-weight: bold;
}

/* line 2568, style.scss */
.event_single .img_wrapper {
  width: 436px;
  float: left;
}
/* line 2571, style.scss */
.event_single .img_wrapper img {
  display: block;
  width: 436px;
  height: auto;
}
/* line 2577, style.scss */
.event_single .text_wrapper {
  margin-left: 480px;
}
/* line 2579, style.scss */
.event_single .text_wrapper ul.details {
  padding: 30px 0 30px;
}
/* line 2581, style.scss */
.event_single .text_wrapper ul.details li {
  font-size: 20px;
  line-height: 24px;
}
/* line 2584, style.scss */
.event_single .text_wrapper ul.details li + li {
  padding-top: 20px;
}
/* line 2587, style.scss */
.event_single .text_wrapper ul.details li h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}

/* line 2596, style.scss */
a.big_link {
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 20px;
  line-height: 24px;
}

/* line 2601, style.scss */
#bxSlider.parents {
  width: 680px;
}

/* line 2604, style.scss */
.bx-wrapper {
  padding-bottom: 40px;
  margin-right: auto;
  margin-left: auto;
}
/* line 2611, style.scss */
.bx-wrapper a.bx-prev, .bx-wrapper a.bx-next {
  position: absolute;
  top: 50%;
  margin-top: -40px;
}
/* line 2618, style.scss */
.bx-wrapper a.bx-prev {
  left: -90px;
}
/* line 2622, style.scss */
.bx-wrapper a.bx-next {
  right: -90px;
}

/* line 2628, style.scss */
blockquote p {
  font-size: 19px;
  line-height: 25px;
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
}
/* line 2633, style.scss */
blockquote cite {
  display: block;
  text-align: center;
  font-size: 13px;
  line-height: 17px;
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  text-transform: uppercase;
  padding-top: 30px;
  color: #19bdf9;
}

/* line 2644, style.scss */
.float-left {
  float: left;
}

/* line 2647, style.scss */
.float-right {
  float: right;
}

/* line 2650, style.scss */
.main_subcol {
  width: 300px;
}

/* line 2654, style.scss */
.btn_block h3 {
  margin: 0 30px 0 0;
  line-height: 52px;
}
/* line 2658, style.scss */
.btn_block a.btn {
  float: left;
}

/*may 29 changes*/
/* line 2665, style.scss */
h4 {
  font-size: 13px;
  line-height: 16px;
  padding-bottom: 10px;
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
}

/* line 2671, style.scss */
.map_wrapper {
  padding-bottom: 60px;
}
/* line 2673, style.scss */
.map_wrapper h4 {
  text-transform: uppercase;
}
/* line 2676, style.scss */
.map_wrapper p {
  color: #19bdf9;
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  text-transform: uppercase;
}
/* line 2681, style.scss */
.map_wrapper small {
  display: block;
  padding-top: 5px;
  color: #19bdf9;
}
/* line 2686, style.scss */
.map_wrapper .iframe_wrapper {
  margin-bottom: 15px;
  position: relative;
}
/* line 2689, style.scss */
.map_wrapper .iframe_wrapper iframe {
  display: block;
}
/* line 2692, style.scss */
.map_wrapper .iframe_wrapper a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}

/* line 2708, style.scss */
body.parent-pageid-4 div#header-wrapper div#header ul.nav li a.school,
body.page-id-4 div#header-wrapper div#header ul.nav li a.school,
body.post-type-archive-event div#header-wrapper div#header ul.nav li a.school,
body.single-event div#header-wrapper div#header ul.nav li a.school,
body.post-type-archive-teammember div#header-wrapper div#header ul.nav li a.school {
  text-decoration: underline;
}

/* line 2715, style.scss */
body.parent-pageid-6 div#header-wrapper div#header ul.nav li a.academics,
body.page-id-6 div#header-wrapper div#header ul.nav li a.academics {
  text-decoration: underline;
}

/* line 2722, style.scss */
body.parent-pageid-8 div#header-wrapper div#header ul.nav li a.stewardship,
body.page-id-8 div#header-wrapper div#header ul.nav li a.stewardship {
  text-decoration: underline;
}

/* line 2729, style.scss */
body.parent-pageid-10 div#header-wrapper div#header ul.nav li a.admissions,
body.page-id-10 div#header-wrapper div#header ul.nav li a.admissions {
  text-decoration: underline;
}

/* line 2736, style.scss */
body.parent-pageid-12 div#header-wrapper div#header ul.nav li a.involvement,
body.page-id-12 div#header-wrapper div#header ul.nav li a.involvement {
  text-decoration: underline;
}

/* line 2743, style.scss */
body.parent-pageid-14 div#header-wrapper div#header ul.nav li a.future,
body.page-id-14 div#header-wrapper div#header ul.nav li a.future {
  text-decoration: underline;
}

/* line 2756, style.scss */
body.page-child.parent-pageid-4 div#header-wrapper div.subnav-wrapper.school,
body.post-type-archive-teammember div#header-wrapper div.subnav-wrapper.school,
body.post-type-archive-event div#header-wrapper div.subnav-wrapper.school,
body.single-event div#header-wrapper div.subnav-wrapper.school,
body.page-child.parent-pageid-6 div#header-wrapper div.subnav-wrapper.academics,
body.page-child.parent-pageid-8 div#header-wrapper div.subnav-wrapper.stewardship,
body.page-child.parent-pageid-10 div#header-wrapper div.subnav-wrapper.admissions,
body.page-child.parent-pageid-12 div#header-wrapper div.subnav-wrapper.involvement,
body.page-child.parent-pageid-14 div#header-wrapper div.subnav-wrapper.future {
  display: block;
}
/* line 2758, style.scss */
body.page-child.parent-pageid-4 div#header-wrapper div.subnav-wrapper.school li.current_page_item a,
body.post-type-archive-teammember div#header-wrapper div.subnav-wrapper.school li.current_page_item a,
body.post-type-archive-event div#header-wrapper div.subnav-wrapper.school li.current_page_item a,
body.single-event div#header-wrapper div.subnav-wrapper.school li.current_page_item a,
body.page-child.parent-pageid-6 div#header-wrapper div.subnav-wrapper.academics li.current_page_item a,
body.page-child.parent-pageid-8 div#header-wrapper div.subnav-wrapper.stewardship li.current_page_item a,
body.page-child.parent-pageid-10 div#header-wrapper div.subnav-wrapper.admissions li.current_page_item a,
body.page-child.parent-pageid-12 div#header-wrapper div.subnav-wrapper.involvement li.current_page_item a,
body.page-child.parent-pageid-14 div#header-wrapper div.subnav-wrapper.future li.current_page_item a {
  text-decoration: underline;
}

/* line 2765, style.scss */
body.post-type-archive-teammember div#header-wrapper div.subnav-wrapper.school li.page-item-34 a,
body.post-type-archive-event div#header-wrapper div.subnav-wrapper.school li.page-item-21 a,
body.single-event div#header-wrapper div.subnav-wrapper.school li.page-item-21 a {
  text-decoration: underline;
}

/* line 2808, style.scss */
.social_footer {
  float: right;
}
/* line 2810, style.scss */
.social_footer a {
  text-indent: -9999px;
}
/* line 2813, style.scss */
.social_footer a + a {
  margin-left: 6px;
}

/* line 2818, style.scss */
.orange_button {
  width: 363px;
  height: 57px;
  -webkit-border-radius: 0.89286;
  -moz-border-radius: 0.89286;
  -ms-border-radius: 0.89286;
  -o-border-radius: 0.89286;
  border-radius: 0.89286;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #e52d95;
  -webkit-box-shadow: 0 2px 0 rgba(168, 163, 163, 0.61);
  -moz-box-shadow: 0 2px 0 rgba(168, 163, 163, 0.61);
  box-shadow: 0 2px 0 rgba(168, 163, 163, 0.61);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1OTcwMCIvPjxzdG9wIG9mZnNldD0iMC4yNCUiIHN0b3AtY29sb3I9IiNlNTk3MDAiLz48c3RvcCBvZmZzZXQ9IjQ4Ljg4JSIgc3RvcC1jb2xvcj0iI2VjYTIxNCIvPjxzdG9wIG9mZnNldD0iNTAuMTIlIiBzdG9wLWNvbG9yPSIjZWZhZTAxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZjNTE5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e59700), color-stop(0.24%, #e59700), color-stop(48.88%, #eca214), color-stop(50.12%, #efae01), color-stop(100%, #ffc519));
  background-image: -webkit-linear-gradient(bottom, #e59700 0%, #e59700 0.24%, #eca214 48.88%, #efae01 50.12%, #ffc519 100%);
  background-image: -moz-linear-gradient(bottom, #e59700 0%, #e59700 0.24%, #eca214 48.88%, #efae01 50.12%, #ffc519 100%);
  background-image: -o-linear-gradient(bottom, #e59700 0%, #e59700 0.24%, #eca214 48.88%, #efae01 50.12%, #ffc519 100%);
  background-image: linear-gradient(bottom, #e59700 0%, #e59700 0.24%, #eca214 48.88%, #efae01 50.12%, #ffc519 100%);
}

/* line 2828, style.scss */
.volunteer_list {
  margin-top: 40px;
}
/* line 2831, style.scss */
.volunteer_list > li .icon_wrapper {
  height: 175px;
  display: block;
  text-align: center;
}
/* line 2839, style.scss */
.volunteer_list > li > div {
  margin-top: -30px;
}

/* line 2844, style.scss */
.text_with_buttons {
  text-align: center;
}
/* line 2846, style.scss */
.text_with_buttons > strong {
  font-family: 'AvenirLTStd95Black', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 22px;
  line-height: 28px;
  display: block;
  text-align: center;
  vertical-align: top;
}
/* line 2854, style.scss */
.text_with_buttons > .btn, .google_form .ss-item.ss-navigate .text_with_buttons > input[type="submit"] {
  vertical-align: top;
}
/* line 2856, style.scss */
.text_with_buttons > .btn + .btn, .google_form .ss-item.ss-navigate .text_with_buttons > input[type="submit"] + .btn, .google_form .ss-item.ss-navigate .text_with_buttons > .btn + input[type="submit"], .google_form .ss-item.ss-navigate .text_with_buttons > input[type="submit"] + input[type="submit"] {
  margin-left: 20px;
}

/* line 2862, style.scss */
.google_form {
  color: #000;
  padding: 40px 0 20px;
}
/* line 2866, style.scss */
.google_form.main_width .ss-form-entry {
  width: 670px;
}
/* line 2874, style.scss */
.google_form input[type="text"],
.google_form input[type="email"],
.google_form input[type="password"],
.google_form textarea.ss-q-long,
.google_form textarea {
  padding: 3px 5px;
  border: 1px solid #333;
  background: #fff;
  font-family: arial, sans-serif;
}
/* line 2880, style.scss */
.google_form .ss-item.ss-navigate {
  clear: both;
}
/* line 2883, style.scss */
.google_form .ss-item.ss-navigate input[type="submit"] {
  border: none;
}
/* line 2889, style.scss */
.google_form div.ss-form-entry > input {
  background-color: #fff;
}
/* line 2892, style.scss */
.google_form table {
  border-collapse: collapse;
  border-width: 0;
  empty-cells: show;
}
/* line 2897, style.scss */
.google_form ul {
  padding: 0 0 1em 1em;
}
/* line 2900, style.scss */
.google_form ol {
  padding: 0 0 1em 1.3em;
}
/* line 2903, style.scss */
.google_form li {
  line-height: 1.5em;
  padding: 0 0 .5em 0;
}
/* line 2907, style.scss */
.google_form p {
  padding: 0 0 1em 0;
}
/* line 2910, style.scss */
.google_form h1, .google_form h2, .google_form h3, .google_form h4, .google_form h5 {
  padding: 0 0 1em 0;
}
/* line 2913, style.scss */
.google_form h1, .google_form h2 {
  font-size: 1.3em;
}
/* line 2916, style.scss */
.google_form h3 {
  font-size: 1.1em;
}
/* line 2919, style.scss */
.google_form h4, .google_form h5, .google_form table {
  font-size: 1em;
}
/* line 2922, style.scss */
.google_form sup, .google_form sub {
  font-size: .7em;
}
/* line 2925, style.scss */
.google_form input, .google_form select, .google_form textarea, .google_form option {
  font-family: inherit;
  font-size: inherit;
}
/* line 2929, style.scss */
.google_form .g-doc, .google_form .g-doc-1024, .google_form .g-doc-800 {
  font-size: 130%;
}
/* line 2931, style.scss */
.google_form .ss-base-body {
  font-size: .8em;
}
/* line 2934, style.scss */
.google_form .ss-textarea {
  max-width: 99%;
}
/* line 2936, style.scss */
.google_form .ss-choice-item {
  margin: 0;
  line-height: 1.3em;
  padding-bottom: .5em;
}
/* line 2941, style.scss */
.google_form .ss-form-entry input {
  /*vertical-align: middle;*/
  vertical-align: top;
  margin-top: 2px;
}
/* line 2946, style.scss */
.google_form .g {
  color: #666;
}
/* line 2949, style.scss */
.google_form .i {
  display: inline;
}
/* line 2952, style.scss */
.google_form .ss-form-desc {
  font: inherit;
  width: 99%;
  margin: 0;
}
/* line 2957, style.scss */
.google_form .ss-q-title {
  font-weight: bold;
  padding-bottom: 10px;
}
/* line 2961, style.scss */
.google_form .ss-q-help {
  display: block;
  color: #666;
  margin: 0;
}
/* line 2966, style.scss */
.google_form br {
  display: none;
}
/* line 2969, style.scss */
.google_form input.ss-q-short {
  width: 200px;
}
/* line 2972, style.scss */
.google_form .ss-section-header {
  clear: both;
  width: 960px;
  padding-bottom: 15px;
}
/* line 2976, style.scss */
.google_form .ss-section-header .ss-form-entry {
  width: auto;
  float: none;
  margin: 0;
}
/* line 2982, style.scss */
.google_form .ss-q-long {
  max-width: 90%;
}
/* line 2984, style.scss */
.google_form .ss-form-entry {
  margin-bottom: 25px;
  float: left;
  width: 240px;
  zoom: 1;
}
/* line 2990, style.scss */
.google_form .ss-choices {
  list-style: none;
  margin: .5em 0 0 0;
  padding: 0;
}
/* line 2995, style.scss */
.google_form .ss-powered-by {
  display: block;
  clear: left;
  color: #666;
  margin: 1em 0.2em 0.2em;
}
/* line 3001, style.scss */
.google_form .ss-powered-by a:link, .google_form .ss-powered-by a:visited {
  color: #666;
}
/* line 3004, style.scss */
.google_form .ss-terms {
  display: block;
  clear: left;
  margin: 1em 0.2em 0.2em;
}
/* line 3009, style.scss */
.google_form .ss-required-asterisk {
  color: #c43b1d;
}
/* line 3012, style.scss */
.google_form .ss-section-title {
  background-color: #eee;
  color: #000 !important;
  padding: 10px;
  margin: 10px 0;
}
/* line 3018, style.scss */
.google_form .ss-section-description {
  margin-top: 0.5em;
}
/* line 3021, style.scss */
.google_form .ss-no-ignore-whitespace {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  word-wrap: break-word;
}
/* line 3026, style.scss */
.google_form .ss-page-title {
  margin: 0;
  padding: 0;
}
/* line 3030, style.scss */
.google_form .ss-confirmation-header {
  font-size: 140%;
  padding-bottom: 1em;
}
/* line 3034, style.scss */
.google_form .ss-gridnumbers {
  text-align: center;
  border-bottom: 1px solid #d3d8d3;
}
/* line 3038, style.scss */
.google_form .ss-gridnumber {
  display: block;
  padding: 0.5em 0 .5em;
}
/* line 3042, style.scss */
.google_form .ss-gridrow {
  text-align: center;
  color: #666;
  border-bottom: 1px solid #d3d8d3;
  padding: .5em .25em;
}
/* line 3048, style.scss */
.google_form .ss-grid-row-even {
  background-color: #fff;
}
/* line 3051, style.scss */
.google_form .ss-grid-row-odd {
  background-color: #f2f2f2;
}
/* line 3054, style.scss */
.google_form .ss-gridrow-leftlabel {
  padding: 0 1em;
}
/* line 3057, style.scss */
.google_form .ss-grideditor-columns input {
  line-height: 150%;
}
/* line 3059, style.scss */
.google_form .ss-grideditor-editor .ss-magiclist-ul span.ss-header {
  font-weight: bold;
  padding-right: 1em;
}
/* line 3063, style.scss */
.google_form .ss-grid .errorbox-component .errorbox-good, .google_form .ss-grid .errorbox-component .errorbox-bad {
  display: none;
}
/* line 3066, style.scss */
.google_form .ss-scalenumbers {
  text-align: center;
}
/* line 3069, style.scss */
.google_form .ss-scalenumber {
  display: block;
  padding: 0.5em 0 .5em;
}
/* line 3073, style.scss */
.google_form .ss-scalerow {
  text-align: center;
  color: #666;
  border: 1px solid #d3d8d3;
  border-left: 0;
  border-right: 0;
  padding: .5em .25em;
}
/* line 3081, style.scss */
.google_form td.ss-leftlabel {
  text-align: right;
  padding-left: 0;
}
/* line 3085, style.scss */
.google_form td.ss-rightlabel {
  text-align: left;
  padding-right: 0;
}
/* line 3089, style.scss */
.google_form body {
  padding: 0.5em 1em;
  background-color: #e8eef7;
}
/* line 3093, style.scss */
.google_form h1 {
  font-size: 1.8em;
  padding: 0;
}
/* line 3097, style.scss */
.google_form label {
  display: block;
  cursor: pointer;
}
/* line 3101, style.scss */
.google_form ul label {
  display: inline;
}
/* line 3104, style.scss */
.google_form hr {
  border: 0;
  height: 1px;
  background-color: #ddd;
}
/* line 3109, style.scss */
.google_form table {
  border-collapse: collapse;
}
/* line 3112, style.scss */
.google_form .ss-form-heading {
  display: none;
}
/* line 3115, style.scss */
.google_form .ss-response-cell {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: .1em .5em;
}
/* line 3120, style.scss */
.google_form .ss-responses-header {
  background-color: #969696;
  color: #fff;
  padding: .2em .5em;
}
/* line 3125, style.scss */
.google_form .ss-confirmation-banner {
  background-color: #ffff87;
}
/* line 3128, style.scss */
.google_form .ss-old-form-response {
  background-color: #ffff3d;
  font-weight: bold;
}
/* line 3132, style.scss */
.google_form .errorbox-bad, .google_form .errorbox-good {
  float: left;
}
/* line 3137, style.scss */
.google_form .errorbox-bad div.ss-form-entry > input, .google_form .errorbox-bad div.ss-form-entry > textarea {
  border-color: #c43b1d;
  background-color: #ffe6cc;
}
/* line 3143, style.scss */
.google_form .errorheader {
  color: #c43b1d;
}
/* line 3146, style.scss */
.google_form .ss-no-ignore-whitespace {
  *white-space: pre;
}

/* line 3152, style.scss */
.isotope-item {
  z-index: 2;
}

/* line 3156, style.scss */
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
/* line 3164, style.scss */
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

/* line 3172, style.scss */
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

/* line 3180, style.scss */
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
/* line 3192, style.scss */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* line 3199, style.scss */
.events_nav {
  margin: -15px 0 25px;
}
/* line 3202, style.scss */
.events_nav li {
  float: left;
}
/* line 3204, style.scss */
.events_nav li + li {
  padding-left: 25px;
}
/* line 3207, style.scss */
.events_nav li a {
  text-transform: uppercase;
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 13px;
  color: #19bdf9;
  text-decoration: underline;
}
/* line 3213, style.scss */
.events_nav li a.active {
  text-decoration: none;
  color: #412717;
}

/* line 3223, style.scss */
.font_heavy {
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
}
/* line 3225, style.scss */
.font_heavy p, .font_heavy ul, .font_heavy ol {
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
}

/* line 3229, style.scss */
.form_note {
  color: #8A5928;
  font-size: 15px;
  line-height: 18px;
}
/* line 3233, style.scss */
.form_note .required {
  color: #CB2123;
  display: block;
  padding-top: 20px;
}

/* line 3241, style.scss */
.funding_summaries > li > span {
  float: left;
  display: none;
}
/* line 3245, style.scss */
.funding_summaries > li > div {
  /*margin-left: 170px;*/
  /*width: 482px;*/
  font-size: 13px;
  line-height: 20px;
  width: 682px;
}

/* line 3260, style.scss */
.interactive_list {
  padding-bottom: 300px;
}
/* line 3263, style.scss */
.interactive_list > li + li {
  padding-top: 35px;
}
/* line 3266, style.scss */
.interactive_list > li h4 {
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
  color: #412717 !important;
  padding: 0;
}
/* line 3277, style.scss */
.interactive_list > li > ul > li + li {
  padding-top: 8px;
}
/* line 3280, style.scss */
.interactive_list > li > ul > li > a {
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  display: block;
  background: #e0dfdf;
  color: #666666;
  font-size: 13px;
  line-height: 25px;
  padding: 0 13px;
  text-decoration: none;
}
/* line 3289, style.scss */
.interactive_list > li > ul > li > a:hover, .interactive_list > li > ul > li > a.active {
  background: #44c9fa;
  color: #fff;
}
/* line 3294, style.scss */
.interactive_list > li > ul > li .wrapper {
  display: none;
}
/* line 3296, style.scss */
.interactive_list > li > ul > li .wrapper > div {
  padding: 20px 10px;
}
/* line 3301, style.scss */
.interactive_list > li > ul > li .wrapper > div a.btn {
  margin-top: 40px;
}

/* line 3310, style.scss */
.compact_slider_container {
  width: 680px;
  margin: 0 auto;
}

/* line 3314, style.scss */
.bx-wrapper {
  position: relative;
}

/* line 3318, style.scss */
.kids_slider_wrapper {
  margin-top: -20px;
  position: relative;
  background: url(../images/kids_grad.png) 0 425px repeat-x;
}
/* line 3322, style.scss */
.kids_slider_wrapper .kids_slider_inner {
  width: 810px;
  margin: 0 auto;
}
/* line 3325, style.scss */
.kids_slider_wrapper .kids_slider_inner .bx-wrapper a.bx-prev, .kids_slider_wrapper .kids_slider_inner .bx-wrapper a.bx-next {
  margin-top: 0;
  top: 236px;
}
/* line 3329, style.scss */
.kids_slider_wrapper .kids_slider_inner .bx-wrapper a.bx-next {
  right: -60px;
}
/* line 3332, style.scss */
.kids_slider_wrapper .kids_slider_inner .bx-wrapper a.bx-prev {
  left: -60px;
}
/* line 3336, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li {
  text-align: center;
  padding-bottom: 100px;
}
/* line 3340, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li.active div.title {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 3343, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li.active div.content {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  margin-top: 33px;
  position: relative;
  z-index: 5;
}
/* line 3350, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li .img_wrapper {
  height: 534px;
  overflow: hidden;
}
/* line 3354, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li div.title {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
/* line 3358, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li div.title h3 {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 10px;
  color: #99cc66;
}
/* line 3364, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li div.title strong {
  text-transform: uppercase;
  font-family: 'AvenirLTStdHeavy', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 13px;
  line-height: 20px;
  display: block;
  text-align: center;
}
/* line 3373, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li div.content {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-property: margin;
  -moz-transition-property: margin;
  -o-transition-property: margin;
  transition-property: margin;
  position: relative;
  background: #412717;
  text-align: left;
  width: 810px;
  margin: 23px 0 0 -270px;
  color: #fff;
}
/* line 3384, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li div.content div.pointer {
  border: 15px solid transparent;
  border-bottom-color: #412717;
  position: absolute;
  top: -30px;
  left: 50%;
  margin: 0 0 0 -15px;
}
/* line 3392, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li div.content hr {
  border-color: #FFF;
  margin: 23px 0;
}
/* line 3397, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li div.content .inner {
  padding: 33px;
}
/* line 3402, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li div.content .details > div {
  float: left;
  width: 355px;
}
/* line 3405, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li div.content .details > div + div {
  float: right;
}
/* line 3420, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li div.content h4 {
  /*padding: 0;*/
}
/* line 3424, style.scss */
.kids_slider_wrapper .kids_slider_inner .kids_slider > li div.content div.summary p {
  font-family: 'AvenirLTStdMedium', Helvetica Neue, Helvetica, Arial, sans;
  font-size: 19px;
  line-height: 25px;
  color: #ae8879;
}

/* line 3438, style.scss */
.media .logos {
  padding: 50px 0;
  text-align: center;
  line-height: 170px;
}
/* line 3443, style.scss */
.media .logos img {
  vertical-align: middle;
  margin: 15px;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
/* line 17, _flexslider.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 20, _flexslider.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 24, _flexslider.scss */
.flexslider {
  margin: 0 0 20px;
  padding: 0;
}

/* line 25, _flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 26, _flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 27, _flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 30, _flexslider.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 31, _flexslider.scss */
html[xmlns] .slides {
  display: block;
}

/* line 32, _flexslider.scss */
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 37, _flexslider.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 42, _flexslider.scss */
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  position: relative;
  zoom: 1;
}

/* line 43, _flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 44, _flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 45, _flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 47, _flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 51, _flexslider.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 52, _flexslider.scss */
.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url('/wp-content/themes/agc_theme/images/bg_direction_nav.png?1360913046') no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}

/* line 53, _flexslider.scss */
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}

/* line 54, _flexslider.scss */
.flex-direction-nav .flex-prev {
  left: -36px;
}

/* line 55, _flexslider.scss */
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

/* line 56, _flexslider.scss */
.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

/* line 57, _flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 58, _flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: .3!important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
/* line 61, _flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 62, _flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 63, _flexslider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

/* line 64, _flexslider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 65, _flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 67, _flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 68, _flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 69, _flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 70, _flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 71, _flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  /* line 74, _flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  /* line 75, _flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
