/* Returning glorious sass workflow to TFS */
/* Returning glorious sass workflow to TFS */
/* LAYOUT
-------------------------------------------------- */
/* LAYOUT - MOBILE
-------------------------------------------------- */
/* COLORS
-------------------------------------------------- */
/* BLUE */
/* GRAY */
/* BLACK GRADIENT */
/* GRAY GRADIENT */
/* BLUE GRADIENT */
/* FONTS
-------------------------------------------------- */
/* SANS-SERIF */
/* SERIF */
/* COLOR */
/* MODULE */
/* BACKGROUNDS
-------------------------------------------------- */
/* Gray with top rad */
/* White with top rad */
/*  DONATION FORM
/* ====================================== */
/* ## BUTTONS ## 
---------------------------------------------------------- */
/* BOX SHADOW */
/*  sets background gradient and optional image.
    can pass $ie = 'false' to exclude filter-gradient and background-image */
/* BUTTON */
/* BUTTON LIGHT */
/* BUTTON SELECTED */
/* BUTTON PAYPAL */
/* INVISIBLE COVERAGE RADIO OVER BUTTON */
/* TOOLTIPS */
/* USAGE REFERENCES - DO NOT ADJUST VALUES
-------------------------------------------------- */
.box-1 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.box-1 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}

.box-2 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #a5cde6 0 1px 2px 0;
  -moz-box-shadow: #a5cde6 0 1px 2px 0;
  box-shadow: #a5cde6 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #d9eaf4);
  background: -moz-linear-gradient(#ffffff, #d9eaf4);
  background: linear-gradient(#ffffff, #d9eaf4);
  color: #3283b6;
  border: 1px solid #a5cde6;
  border-bottom: 1px solid #a5cde6;
  background-color: #edf5fa;
  text-shadow: none;
}
.box-2 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #99c6e3 0 1px 2px 0;
  -moz-box-shadow: #99c6e3 0 1px 2px 0;
  box-shadow: #99c6e3 0 1px 2px 0;
  background: -webkit-linear-gradient(#f5f9fc, #cde3f1);
  background: -moz-linear-gradient(#f5f9fc, #cde3f1);
  background: linear-gradient(#f5f9fc, #cde3f1);
  color: #2f7aaa;
  border: 1px solid #99c6e3;
  border-bottom: 1px solid #99c6e3;
  background-color: #e1eef7;
  text-shadow: none;
}

.box-3 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#8d8d8d, #737373);
  background: -moz-linear-gradient(#8d8d8d, #737373);
  background: linear-gradient(#8d8d8d, #737373);
  color: #fff;
  border: 1px solid gray;
  border-bottom: 1px solid #4d4d4d;
  background-color: gray;
  text-shadow: #676767 0 2px 0;
}
.box-3 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#9a9a9a, #808080);
  background: -moz-linear-gradient(#9a9a9a, #808080);
  background: linear-gradient(#9a9a9a, #808080);
  color: #fff;
  border: 1px solid #8d8d8d;
  border-bottom: 1px solid #5a5a5a;
  background-color: #8d8d8d;
  text-shadow: #737373 0 2px 0;
}

.box-4 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
}
.box-4 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}

.box-5 a.btn {
  background: -webkit-linear-gradient(#d9eaf4, #ffffff);
  background: -moz-linear-gradient(#d9eaf4, #ffffff);
  background: linear-gradient(#d9eaf4, #ffffff);
  color: #3283b6;
  border: 1px solid #75b2d9;
  background-color: #e9f3f9;
  background-image: none;
  filter: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 0 #acc3d7;
  -moz-box-shadow: inset 0 2px 5px 0 #acc3d7;
  box-shadow: inset 0 2px 5px 0 #acc3d7;
}
.box-5 a.btn:hover {
  cursor: default;
}

.box-6 a.btn {
  width: 280px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFBE11', endColorstr='#FFFFBE11');
  background-image: -webkit-linear-gradient(#ffda77, #ffbe11);
  background-image: -moz-linear-gradient(#ffda77, #ffbe11);
  background-image: linear-gradient(#ffda77, #ffbe11);
  color: #1d2b73;
  border: 1px solid #dda100;
  border-top: 1px solid #ffbe11;
  border-bottom: 1px solid #c38e00;
  text-shadow: 0 2px 1px #ffe191;
}
.box-6 a.btn:hover {
  width: 280px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFC52A', endColorstr='#FFFFC52A');
  background-image: -webkit-linear-gradient(#ffe191, #ffc52a);
  background-image: -moz-linear-gradient(#ffe191, #ffc52a);
  background-image: linear-gradient(#ffe191, #ffc52a);
  color: #1d2b73;
  border: 1px solid #f6b300;
  border-top: 1px solid #ffc52a;
  border-bottom: 1px solid #dda100;
  text-shadow: 0 2px 1px #ffe8aa;
}

/* Dev code continues here ---------------------- */
.center-text {
  text-align: center !important;
}

/* BASIC CONTENT WRAP */
.row_12 > .content-row:first-child {
  padding-top: 0px !important;
}

.content-row {
  float: left;
  padding: 24px 0;
  width: 100%;
}
.content-row.top {
  padding-top: 0px;
}
.content-row.bottom {
  padding-bottom: 0px;
}

/* WISH STORY HERO (SLIDER) */
.wish-hero-slider-container {
  min-height: 432px;
  background-color: #f0f0f0;
}

.wish-hero-slider {
  position: relative;
}
.wish-hero-slider .slider-outter-wrap {
  position: absolute;
  top: -6px;
  right: 0;
  background: #D1E9FA;
  width: 648px;
  max-width: 648px;
}
.wish-hero-slider .slider-inner-wrap {
  position: relative;
  overflow: hidden;
  width: 648px;
  max-width: 648px;
  height: 444px;
  -webkit-box-shadow: #bcbcbc 0 1px 0 0;
  -moz-box-shadow: #bcbcbc 0 1px 0 0;
  box-shadow: #bcbcbc 0 1px 0 0;
}
.wish-hero-slider ul {
  position: absolute;
  top: 0px;
  margin-bottom: 0;
  width: 2500px;
  list-style-type: none;
}
.wish-hero-slider li {
  position: relative;
  float: left;
  width: 648px;
  max-width: 648px;
  padding: 0;
  list-style-type: none;
  background: none;
}
.wish-hero-slider img {
  height: 444px;
  margin: 0 auto;
  max-width: 648px;
}
.wish-hero-slider .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 100;
  padding: 0px 50px 0px 91px;
  margin: 0px;
  height: 59px;
  vertical-align: middle;
  display: block;
  text-align: left;
  background-color: #FFF;
  border: 1px solid #e2e2e2;
}
.wish-hero-slider .caption p, .wish-hero-slider .caption table, .wish-hero-slider .caption tr, .wish-hero-slider .caption td, .wish-hero-slider .caption th, .wish-hero-slider .caption thead, .wish-hero-slider .caption tbody {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: normal;
  color: gray;
  margin: 0px;
  display: table-cell;
  height: 59px;
  vertical-align: middle;
}
.wish-hero-slider .controls-mobile {
  display: none;
}
.wish-hero-slider .controls {
  z-index: 1000;
  margin-bottom: 0;
  margin-top: 384px;
  width: 648px;
  max-width: 648px;
  height: 59px;
  /*background-color: #ffffff;*/
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -ms-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}
.wish-hero-slider .controls .prev {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../img/global/pagination-left-arrow.png) 12px no-repeat white;
  width: 80px;
  height: 90%;
  display: block;
  text-indent: -9999px;
}
.wish-hero-slider .controls .next {
  position: absolute;
  bottom: 0;
  right: 1px;
  background: url(../img/global/pagination-right-arrow.png) 12px no-repeat white;
  width: 50px;
  height: 90%;
  display: block;
  text-indent: -9999px;
}
.wish-hero-slider .controls .count {
  position: absolute;
  display: block;
  bottom: 18px;
  left: 53px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 21px;
  color: #4c4c4c;
  font-weight: bold;
}

/* WISH STORY HERO (VIDEO) */
.wish-hero-video-container {
  background-color: #f0f0f0;
}

.wish-hero-video {
  position: relative;
}
.wish-hero-video .video {
  position: absolute;
  top: -6px;
  right: 0;
}

/* WISH STORY META */
.wish-hero-text-middle .wish-meta {
  padding: 24px;
  height: 100%;
  background-color: #f0f0f0;
}

.wish-meta {
  padding: 0 24px 0 0;
}
.wish-meta ul {
  list-style-type: none;
  margin: 0;
}
.wish-meta ul li {
  padding: 3px 0 8px 30px;
  background: none;
}
.wish-meta ul li h3 {
  margin: 0;
}
.wish-meta ul li ul {
  margin-bottom: 0;
}
.wish-meta ul li ul li {
  padding: 0;
  font-size: 14px;
  background: none;
}
.wish-meta ul .name {
  background: url(../img/global/sprite1.png) 0 -242px no-repeat;
}
.wish-meta ul .cat {
  background: url(../img/global/sprite1.png) 0 -1729px no-repeat;
}
.wish-meta ul .tag {
  background: url(../img/global/sprite1.png) 0 -1235px no-repeat;
}
.wish-meta ul .chapter {
  background: url(../img/global/sprite1.png) 0 0 no-repeat;
}
.wish-meta ul .region {
  background: url(../img/global/sprite1.png) 0 -741px no-repeat;
}
.wish-meta ul a {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

.indent {
  padding-left: 84px;
}

/*  ABOUT US
---------------------------------------------------------- */
/* GRADIENT INTRO BOX */
.intro-wrap {
  position: relative;
  padding: 12px 0;
}
.intro-wrap img {
  position: absolute;
  top: 4px;
  left: 0;
  z-index: 10;
}
.intro-wrap .gradient-box {
  position: relative;
  margin-bottom: 24px;
  padding: 10px;
  text-align: left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  z-index: 1;
  padding: 20px !important;
  margin-bottom: 0 !important;
  min-height: 158px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.intro-wrap .gradient-box .intro-content {
  float: right;
  width: 627px;
}
.intro-wrap .gradient-box .intro-content h2 {
  font-size: 22px;
  font-weight: bold;
  line-height: 24px;
  color: #006bb7;
  text-transform: uppercase;
  margin: 0 0 3px 0;
}
.intro-wrap .gradient-box .intro-content p, .intro-wrap .gradient-box .intro-content table, .intro-wrap .gradient-box .intro-content tr, .intro-wrap .gradient-box .intro-content td, .intro-wrap .gradient-box .intro-content th, .intro-wrap .gradient-box .intro-content thead, .intro-wrap .gradient-box .intro-content tbody {
  margin-bottom: 0;
  padding: 0 0 10px 0;
  font-size: 18px;
  line-height: 24px;
  color: #4c4c4c;
}
.intro-wrap .gradient-box .intro-content .button {
  display: inline-block;
  margin-bottom: 0;
  padding: 8px 12px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.intro-wrap .gradient-box .intro-content .button:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}

/* CONTENT BLOCKS */
.about h3 {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.about a {
  text-decoration: none;
}
.about a:hover {
  color: #0077cc;
}
.about p, .about table, .about tr, .about td, .about th, .about thead, .about tbody {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
}
.about .blurb {
  width: 228px;
}
.about .blurb h4 {
  line-height: 15px;
  text-transform: uppercase;
}

/*  CAMPAIGN
---------------------------------------------------------- */
.cmpgn-banner {
  position: relative;
  padding-top: 15px;
}
.cmpgn-banner .cmpgn-cta {
  position: absolute;
  bottom: 7px;
  right: 6px;
  margin: 0;
  padding: 10px 12px;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.cmpgn-banner .cmpgn-cta:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}
.cmpgn-banner .cmpgn-cta:after {
  content: "";
  background: transparent url(../img/global/bg-cta-banner-arrow.png) no-repeat right 1px;
  width: 20px;
  height: 13px;
  display: inline-block;
}

.cmpgn-banner img.desktop-only,
.banner img.desktop-only {
  max-width: 984px;
  width: 100% !important;
  height: auto !important;
}

.content-gray .content.cmpgn {
  background: none;
  padding-bottom: 4px;
}

.cmpgn.content-row {
  padding-top: 0px !important;
}
.cmpgn h1, .cmpgn .logo-centered span, .logo-centered .cmpgn span {
  margin-bottom: 20px;
  line-height: 21px;
}
.cmpgn a {
  text-decoration: none;
}
.cmpgn p, .cmpgn table, .cmpgn tr, .cmpgn td, .cmpgn th, .cmpgn thead, .cmpgn tbody {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
}
.cmpgn .blurb {
  width: 396px;
}
.cmpgn .blurb h4 {
  line-height: 15px;
  text-transform: uppercase;
}

/* STICKY HEAD */
.sticky-container {
  min-height: 125px;
}

.sticky-head {
  top: 0;
  z-index: 10000;
  padding: 0;
  min-height: 100px;
}
.sticky-head .page-title {
  padding-top: 10px;
  background-color: white;
}
.sticky-head.sticky {
  position: fixed;
  width: 100%;
}
.sticky-head.sticky .anchor-links {
  border: none;
}
.sticky-head.sticky:after {
  border-top: 1px solid #cfcfcf;
}
.sticky-head .anchor-links {
  position: relative;
  padding-right: 128px;
  border-bottom: 1px solid #CFCFCF;
  padding-bottom: 17px;
}
.sticky-head .module-borderfree {
  margin-top: 10px;
}
.sticky-head .to-top {
  position: absolute;
  right: 0;
  top: 0;
}
.sticky-head .to-top:before {
  content: "\2191\0000a0";
  color: #006BB7;
}
.sticky-head .up:before {
  content: "\2191\0000a0";
}
.sticky-head .down:before {
  content: "\2193\0000a0";
}
.sticky-head .active, .sticky-head .active:hover {
  color: #7d7d7d;
  padding-left: 7px;
  margin-left: 6px;
}
.sticky-head:after {
  display: block;
  content: "";
  width: 100%;
  height: 20px;
  background: transparent url("../img/global/bg-ankle.png") no-repeat center top;
}

.h2-anchor {
  -webkit-background-clip: content-box;
  background-clip: content-box;
}

/*  AGGREGATE
---------------------------------------------------------- */
/* THUMBS */
.thumb-wrap {
  position: relative;
  width: 312px;
  height: 156px;
}
.thumb-wrap:hover p, .thumb-wrap:hover table, .thumb-wrap:hover tr, .thumb-wrap:hover td, .thumb-wrap:hover th, .thumb-wrap:hover thead, .thumb-wrap:hover tbody {
  display: block;
}
.thumb-wrap:hover h2 {
  text-shadow: #004d84 0 2px 1px;
}
.thumb-wrap h2 {
  position: absolute;
  top: 20px;
  left: 20px;
  margin: 0 0 5px 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  text-decoration: none;
  z-index: 50;
  text-shadow: black 0 2px 1px;
}
.thumb-wrap p, .thumb-wrap table, .thumb-wrap tr, .thumb-wrap td, .thumb-wrap th, .thumb-wrap thead, .thumb-wrap tbody {
  display: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
  -webkit-box-shadow: black 0 1px 2px 0;
  -moz-box-shadow: black 0 1px 2px 0;
  box-shadow: black 0 1px 2px 0;
  position: relative;
  width: 272px;
  height: 101px;
  top: -156px;
  padding: 35px 10px 0 10px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  color: #fff;
  line-height: 20px;
  font-size: 15px;
  margin: 9px 10px 11px 10px;
  cursor: hand;
  /* IE7 obeying link but using wrong cursor */
}

.wish-thumb2 {
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 0px !important;
  width: 72px;
  height: 72px;
  float: left;
}
.wish-thumb2 p, .wish-thumb2 table, .wish-thumb2 tr, .wish-thumb2 td, .wish-thumb2 th, .wish-thumb2 thead, .wish-thumb2 tbody {
  display: none;
  margin-bottom: 0px;
}

/* BUTTONS */
.buttons-wrap {
  margin-top: 4px;
}
.buttons-wrap .position {
  display: inline-block;
  margin: 0 0 4px 0 !important;
  height: 47px;
}
.buttons-wrap .button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  padding: 16px 0;
  text-align: center;
  text-transform: none;
  font-size: 14px;
  font-weight: bold;
  line-height: 13px;
  width: 152px;
  height: 47px;
  padding: 12px 0 0 0;
}
.buttons-wrap .button:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c4c4c4 0 1px 2px 0;
  -moz-box-shadow: #c4c4c4 0 1px 2px 0;
  box-shadow: #c4c4c4 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #e6e6e6);
  background: -moz-linear-gradient(#ffffff, #e6e6e6);
  background: linear-gradient(#ffffff, #e6e6e6);
  color: #737373;
  border: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
  background-color: #f2f2f2;
  text-shadow: none;
}
.buttons-wrap .tooltip {
  z-index: 100;
  width: 178px;
  padding-bottom: 7px;
  background: url(../img/global/bg-module-tooltip-btm.png) bottom left no-repeat;
  margin-top: -15px;
  margin-left: -10px;
  position: absolute;
  display: none;
}
.buttons-wrap .tooltip .tooltip-top {
  width: 178px;
  padding-top: 10px;
  background: url(../img/global/bg-module-tooltip-top.png) top left no-repeat;
}
.buttons-wrap .tooltip .tooltip-content {
  width: 154px;
  padding: 8px 12px;
  background: url(../img/global/bg-module-tooltip-bg.png) 0 0 repeat-y;
  font-size: 12px;
  color: #575757;
  font-weight: bold;
}
.buttons-wrap .tooltip .tooltip-content h3 {
  line-height: 15px;
  margin-bottom: 6px;
  color: #808080;
}
.buttons-wrap .tooltip .tooltip-content a {
  line-height: 16px;
  margin-bottom: 0;
  padding: 0;
  width: 100px;
  display: inline;
  text-indent: 0;
  font-size: 12px;
  color: #006BB7;
}
.buttons-wrap .tooltip .tooltip-content a:hover {
  color: #0077cc;
  text-decoration: none;
}
.buttons-wrap .tooltip .tooltip-content p, .buttons-wrap .tooltip .tooltip-content table, .buttons-wrap .tooltip .tooltip-content tr, .buttons-wrap .tooltip .tooltip-content td, .buttons-wrap .tooltip .tooltip-content th, .buttons-wrap .tooltip .tooltip-content thead, .buttons-wrap .tooltip .tooltip-content tbody {
  line-height: 16px;
  font-size: 13px;
  color: #575757;
  font-weight: bold;
}

.aggr {
  /* GRADIENT BOX */
}
.aggr .content-row {
  padding: 0px 0 17px 0;
}
.aggr h1, .aggr .logo-centered span, .logo-centered .aggr span {
  line-height: 21px;
  margin-bottom: 0;
}
.aggr .module, .aggr .chapter-search-module {
  margin-bottom: 0;
}
.aggr .gradient-box {
  position: relative;
  padding: 16px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  /* SEARCH FORM */
}
.aggr .gradient-box .thumb-wrap {
  position: absolute;
  top: 0;
  left: 0;
}
.aggr .gradient-box .blurb {
  width: 306px;
}
.aggr .gradient-box .blurb p, .aggr .gradient-box .blurb table, .aggr .gradient-box .blurb tr, .aggr .gradient-box .blurb td, .aggr .gradient-box .blurb th, .aggr .gradient-box .blurb thead, .aggr .gradient-box .blurb tbody {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  min-height: 9em;
}
.aggr .gradient-box .search {
  float: left;
  width: 616px;
}
.aggr .gradient-box .search h3 {
  font-size: 14px;
  line-height: 14px;
  color: gray;
  text-transform: uppercase;
}
.aggr .gradient-box .search a.search-btn {
  outline: none;
  text-indent: -9999px;
  display: block;
  width: 38px;
  height: 38px;
  margin-left: 3px;
  background: url(../img/global/sprite1.png) no-repeat 0px -3132px;
  float: left;
}
.aggr .gradient-box .search input.search-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  display: block;
  width: 560px;
  border: 1px solid #e2e2e2;
  height: 37px;
  line-height: 37px;
  padding-left: 10px;
  margin-bottom: 0px;
  font-size: 12px;
}

/*  CHAPTER NEWS RELEASE
---------------------------------------------------------- */
.meta h3 {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.meta h4 {
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 0;
}
.meta p, .meta table, .meta tr, .meta td, .meta th, .meta thead, .meta tbody {
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 11px;
  margin: 0 0 14px 0;
}

.post h3 {
  font-size: 20px;
  font-weight: normal;
}
.post .small {
  font-size: 12px;
  font-style: italic;
  line-height: 18px;
}

/*  BLOG
---------------------------------------------------------- */
.blog .module-borderfree-content .feat-thumb {
  margin-bottom: 20px;
}
.blog .module-borderfree-content h2 {
  margin: 20px 0 15px 0;
  font-size: 22px;
  font-weight: bold;
  line-height: 26px;
  text-transform: uppercase;
}
.blog .module-borderfree-content .right h3 {
  font-size: 32px;
  font-weight: normal;
  line-height: 34px;
  margin: 0 0 25px 0;
  text-transform: none;
}
.blog .module-borderfree-content .left h3, .blog .module-borderfree-content h4 {
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
  margin-bottom: 12px;
  text-transform: none;
}
.blog .module-borderfree-content .left h3 {
  text-transform: uppercase;
}
.blog .module-borderfree-content p, .blog .module-borderfree-content table, .blog .module-borderfree-content tr, .blog .module-borderfree-content td, .blog .module-borderfree-content th, .blog .module-borderfree-content thead, .blog .module-borderfree-content tbody {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-size: 14px;
  line-height: 24px;
  margin: 0 0 14px 0;
}
.blog .module-borderfree-content blockquote {
  margin-bottom: 20px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 22px;
  line-height: 26px;
  color: #747678;
}

    /*  CHROME
---------------------------------------------------------- */
.chrome h1, .chrome .logo-centered span, .logo-centered .chrome span {
  margin-top: 5px;
  margin-bottom: 28px;
  line-height: 21px;
}
.chrome h2 {
  font-weight: 300;
  margin-top: 0px;
}
.chrome h3.chrome {
  font-size: 20px;
  line-height: 24px;
  margin: 32px 0 15px 0;
}
.chrome h4 {
  font-size: 14px;
  line-height: 24px;
  margin: 23px 0 13px 0;
}
.chrome a {
  text-decoration: none;
}
.chrome p, .chrome table, .chrome tr, .chrome td, .chrome th, .chrome thead, .chrome tbody {
  color: #4c4c4c;
}
.chrome p.chrome-lead-in, .chrome table.chrome-lead-in, .chrome tr.chrome-lead-in, .chrome td.chrome-lead-in, .chrome th.chrome-lead-in, .chrome thead.chrome-lead-in, .chrome tbody.chrome-lead-in {
  font-size: 20px;
  line-height: 24px;
  margin: 15px 0 36px 0;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-weight: 300;
  color: gray;
}
.chrome ul, .chrome ol {
  color: #4c4c4c;
}
.chrome ul li.indented, .chrome ol li.indented {
  background: url(../img/global/dash-blue.png) 0 8px no-repeat;
  margin-left: 34px;
  margin-bottom: 0px;
  color: #4c4c4c;
}
.chrome .call-buttons {
  margin-bottom: 0px;
}
.chrome .head-alt {
  padding-bottom: 20px;
}
.chrome .head-alt .image-caption {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  color: #747678;
  font-size: 20px;
}

/* SOCIAL MEDIA
---------------------------------------------------------- */
.socialmedia .lead-in-alt {
  padding: 0 15px 15px 15px;
  font-weight: normal;
}
.socialmedia .row ~ .row {
  border-top: 1px solid #D8D8D8;
  background: url(../img/global/bg-ankle.png) no-repeat top center transparent;
}
.socialmedia h5 {
  font-weight: bold;
  text-transform: uppercase;
  color: #006BB7;
}
.socialmedia .float-left, .socialmedia .float-right {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 48%;
  padding: 15px;
}
.socialmedia .float-left p, .socialmedia .float-left table, .socialmedia .float-left tr, .socialmedia .float-left td, .socialmedia .float-left th, .socialmedia .float-left thead, .socialmedia .float-left tbody, .socialmedia .float-left li, .socialmedia .float-right p, .socialmedia .float-right table, .socialmedia .float-right tr, .socialmedia .float-right td, .socialmedia .float-right th, .socialmedia .float-right thead, .socialmedia .float-right tbody, .socialmedia .float-right li {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 15px;
}
.socialmedia .float-left img, .socialmedia .float-right img {
  float: left;
  margin: 3px 20px 0 0;
}
.socialmedia .float-left li, .socialmedia .float-right li {
  list-style-type: none;
  background: none;
  padding-left: 0;
}

/*  DONATION
---------------------------------------------------------- */
.receipt .addthis_toolbox {
  margin-top: 6px;
}
.receipt h1, .receipt .logo-centered span, .logo-centered .receipt span {
  margin: 0px 0 3px 0;
}
.receipt h1.thanks, .receipt .logo-centered span.thanks, .logo-centered .receipt span.thanks {
  margin: 25px 0 18px 0;
}
.receipt h3 {
  margin: 0 0 13px 0;
}
.receipt p, .receipt table, .receipt tr, .receipt td, .receipt th, .receipt thead, .receipt tbody {
  margin: 0 0 16px 0;
  font-size: 15px;
}
.receipt p.fine-print, .receipt table.fine-print, .receipt tr.fine-print, .receipt td.fine-print, .receipt th.fine-print, .receipt thead.fine-print, .receipt tbody.fine-print {
  font-size: 11px;
  line-height: 18px;
  font-family: Arial, sans-serif;
  color: #4c4c4c;
  margin: -8px 0 20px 0;
}
.receipt p.donate, .receipt table.donate, .receipt tr.donate, .receipt td.donate, .receipt th.donate, .receipt thead.donate, .receipt tbody.donate {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
}
.receipt .form-wrap {
  clear: both;
  width: 648px;
  margin: 0 12px;
}
.receipt .form-wrap h3 {
  font-size: 18px;
  text-transform: uppercase;
}
.receipt .module-form-intouch {
  width: 96%;
}
.receipt .module-form-labeled .info {
  font-size: 14px;
  margin-top: -15px;
}
.receipt .form-wrap + .form-wrap {
  margin-top: 24px;
}
.receipt .submit-wrap {
  margin-top: 0px;
}

.donation, .checkpoint, .checkpoint2, .collapsed, .summary {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  background: #fff;
  margin-bottom: 14px;
  position: relative;
  		/*
          span { font-weight: $sanbw; color: #4c4c4c; }
  
          span.large { font-weight: $sanbw; color: #4c4c4c; font-size: 24px; position: absolute; top: 9px; right: 12px; }
  		*/
}
.donation h4, .checkpoint h4, .checkpoint2 h4, .collapsed h4, .summary h4 {
  color: gray;
  font-weight: 300;
  font-size: 16px;
  line-height: 31px;
  vertical-align: middle;
  display: inline-block;
  margin: 0px 0px 0px 0px;
}
.donation h4 span, .checkpoint h4 span, .checkpoint2 h4 span, .collapsed h4 span, .summary h4 span {
  vertical-align: middle;
  display: inline-block;
  line-height: 31px;
  font-weight: 700;
  margin: 0px 0px 0px 0px;
  color: #4c4c4c;
  position: relative;
  top: -2px;
}
.donation h4 .large, .checkpoint h4 .large, .checkpoint2 h4 .large, .collapsed h4 .large, .summary h4 .large {
  font-size: 24px;
}
.donation h6, .checkpoint h6, .checkpoint2 h6, .collapsed h6, .summary h6 {
  text-transform: uppercase;
  line-height: 8px;
  margin-bottom: 8px;
  margin-top: 10px;
  font-weight: 700;
}
.donation p, .checkpoint p, .checkpoint2 p, .collapsed p, .summary p, .donation table, .checkpoint table, .checkpoint2 table, .collapsed table, .summary table, .donation tr, .checkpoint tr, .checkpoint2 tr, .collapsed tr, .summary tr, .donation td, .checkpoint td, .checkpoint2 td, .collapsed td, .summary td, .donation th, .checkpoint th, .checkpoint2 th, .collapsed th, .summary th, .donation thead, .checkpoint thead, .checkpoint2 thead, .collapsed thead, .summary thead, .donation tbody, .checkpoint tbody, .checkpoint2 tbody, .collapsed tbody, .summary tbody {
  color: #4c4c4c;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  line-height: 18px;
  margin: 0px 0 0px 0;
  font-weight: 300;
  font-size: 13px;
}
.donation .left, .checkpoint .left, .checkpoint2 .left, .collapsed .left, .summary .left {
  float: left;
  padding: 10px;
}
.donation .right, .checkpoint .right, .checkpoint2 .right, .collapsed .right, .summary .right {
  float: right;
  padding: 10px;
}
.donation .right a, .checkpoint .right a, .checkpoint2 .right a, .collapsed .right a, .summary .right a {
  margin: 0 0 0 10px;
}
.donation .product-link, .checkpoint .product-link, .checkpoint2 .product-link, .collapsed .product-link, .summary .product-link {
  margin-top: 12px;
}

.checkpoint {
  display: none;
  background-color: #f0f0f0;
}
.checkpoint .left {
  width: 260px;
}
.checkpoint .left h4 {
  background-image: url(../img/global/checkmark-grn.png);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left: 30px;
  margin-right: 0px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: #4c4c4c;
  margin-top: 9px;
}
.checkpoint .right h4 {
  float: left;
  margin-right: 0px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: #4c4c4c;
  margin-top: 9px;
}
.checkpoint .right a.button {
  float: right;
  font-size: 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#8d8d8d, #737373);
  background: -moz-linear-gradient(#8d8d8d, #737373);
  background: linear-gradient(#8d8d8d, #737373);
  color: #fff;
  border: 1px solid gray;
  border-bottom: 1px solid #4d4d4d;
  background-color: gray;
  text-shadow: #676767 0 2px 0;
}
.checkpoint .right a.button:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#9a9a9a, #808080);
  background: -moz-linear-gradient(#9a9a9a, #808080);
  background: linear-gradient(#9a9a9a, #808080);
  color: #fff;
  border: 1px solid #8d8d8d;
  border-bottom: 1px solid #5a5a5a;
  background-color: #8d8d8d;
  text-shadow: #737373 0 2px 0;
}
.jscheckpoints.go .checkpoint {
  display: block;
}

.checkpoint2 {
  display: none;
  margin-top: 13px;
  background-color: #f0f0f0;
}
.checkpoint2 .left {
  width: 460px;
}
.checkpoint2 .left h4 {
  background-image: url(../img/global/stop.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  margin-right: 0px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: #4c4c4c;
  margin-top: 7px;
}
.jscheckpoints.stop .checkpoint2 {
  display: block;
}

.collapsed {
  color: #4c4c4c;
  padding: 0px;
  background: url(../img/global/bg-vertical-rule.png) repeat-y 432px 0;
  background: url(../img/global/bg-vertical-rule.png) repeat-y 333px 0, url(../img/global/bg-vertical-rule.png) repeat-y 480px 0;
}
.collapsed p, .collapsed table, .collapsed tr, .collapsed td, .collapsed th, .collapsed thead, .collapsed tbody {
  color: gray;
}
.collapsed h6 {
  margin-bottom: 10px;
}
.collapsed h6.inner {
  margin: 10px 0 5px 0;
}
.collapsed .left-container {
  width: 480px;
  float: left;
}
.collapsed .left-container .left {
  width: 312px;
}
.collapsed .left-container .left img {
  float: right;
  padding: 6px 6px 0 0;
}
.collapsed .left-container .left .small {
  margin-bottom: 10px;
  color: gray;
  font-size: 11px;
  font-family: Arial, sans-serif;
}
.collapsed .left-container .center {
  float: right;
  width: 146px;
}
.collapsed .left-container .center span.currency {
  @included box-sizing(border-box);
  display: block;
  padding-top: 13px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
.collapsed .right {
  width: 146px;
}
.collapsed .right p.chapter, .collapsed .right table.chapter, .collapsed .right tr.chapter, .collapsed .right td.chapter, .collapsed .right th.chapter, .collapsed .right thead.chapter, .collapsed .right tbody.chapter {
  background: url(../img/global/icon-chapter.png) no-repeat;
  padding: 4px 0 2px 26px;
}
.collapsed .right p.indent, .collapsed .right table.indent, .collapsed .right tr.indent, .collapsed .right td.indent, .collapsed .right th.indent, .collapsed .right thead.indent, .collapsed .right tbody.indent {
  padding: 0 0 0 26px;
}

.summary {
  color: #4c4c4c;
  display: none;
  background: url(../img/donation/bg-summary.png) repeat-y 0 0 white;
  padding: 0px;
}
.summary.selected {
  display: block;
}
.summary p, .summary table, .summary tr, .summary td, .summary th, .summary thead, .summary tbody {
  color: gray;
  margin-bottom: 4px;
}
.summary p.recipient, .summary table.recipient, .summary tr.recipient, .summary td.recipient, .summary th.recipient, .summary thead.recipient, .summary tbody.recipient {
  margin: 2px 0 0 0;
}
.summary h6 {
  margin-bottom: 10px;
}
.summary h6.recipient {
  text-transform: none;
  margin: 14px 0 0 0;
}
.summary h6.honor {
  text-transform: none;
  margin: 9px 0 0 0;
}
.summary h6.inner {
  margin: 10px 0 5px 0;
}
.summary .left {
  width: 194px;
}
.summary .left img {
  float: right;
  padding: 6px;
}
.summary .left p.small, .summary .left table.small, .summary .left tr.small, .summary .left td.small, .summary .left th.small, .summary .left thead.small, .summary .left tbody.small {
  color: gray;
  font-size: 11px;
  font-family: Arial, sans-serif;
}
.summary .controls-container {
  float: right;
  width: 430px;
}
.summary .controls-container .center {
  float: left;
  width: 146px;
  padding: 8px 0 0 0;
}
.summary .controls-container .center span.currency {
  @included box-sizing(border-box);
  font-size: 20px;
  font-weight: 700;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.summary .controls-container .right-container {
  width: 280px;
  float: right;
}
.summary .controls-container .right-container .right {
  width: 132px;
  height: 100%;
  float: left;
}
.summary .controls-container .right-container .right p.chapter, .summary .controls-container .right-container .right table.chapter, .summary .controls-container .right-container .right tr.chapter, .summary .controls-container .right-container .right td.chapter, .summary .controls-container .right-container .right th.chapter, .summary .controls-container .right-container .right thead.chapter, .summary .controls-container .right-container .right tbody.chapter {
  background: url(../img/global/icon-chapter.png) no-repeat;
  padding: 4px 0 2px 26px;
}
.summary .controls-container .right-container .right p.indent, .summary .controls-container .right-container .right table.indent, .summary .controls-container .right-container .right tr.indent, .summary .controls-container .right-container .right td.indent, .summary .controls-container .right-container .right th.indent, .summary .controls-container .right-container .right thead.indent, .summary .controls-container .right-container .right tbody.indent {
  padding: 0 0 0 26px;
}
.summary .controls-container .controls {
  padding: 11px 0 12px 0;
  float: none;
  height: 100%;
  margin-left: 153px;
  text-align: center;
}
.summary .controls-container .donate-btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  display: inline-block;
  width: 93px;
  text-align: center;
  font-size: 12px;
  margin: 0px auto 3px auto;
  padding: 4px 0 3px 0;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}
.summary .controls-container .donate-btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}
.summary .controls-container .donate-btn.disabled {
  cursor: default;
  cursor: not-allowed;
  color: #bbbbbb;
}
.summary .controls-container .disabled:hover {
  cursor: default;
  cursor: not-allowed;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  color: #bbbbbb;
}

.leadership {
  margin-bottom: 5px;
}

.calendar {
  margin-bottom: 16px;
}
.calendar h1, .calendar .logo-centered span, .logo-centered .calendar span {
  margin-bottom: 0px;
}
.calendar .social {
  margin-bottom: 0px;
}

/*  DONATION
---------------------------------------------------------- */
.sitemap h2 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 18px;
  margin: 0px 0 10px 0;
}
.sitemap h2.break {
  margin-bottom: 25px;
}
.sitemap h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 16px;
  margin: 0px 0 10px 10px;
}
.sitemap ul {
  margin: 0px 0 12px 23px;
}
.sitemap li {
  margin: 0 0 9px 0;
  font-size: 16px;
  line-height: 16px;
  font-weight: normal;
  background: none;
}

/*  CHAPTER SEARCH MODULE
---------------------------------------------------------- */
.chapter-search-module {
  margin: 20px;
  width: 140px;
}
.chapter-search-module a {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  float: left;
}
.chapter-search-module a.chapter-search-trigger {
  margin-left: 6px;
  display: block;
  height: 20px;
  width: 24px;
  padding: 0;
  float: right;
  background: url(../img/global/sprite1.png) 1px -3305px no-repeat;
}
.chapter-search-module .chapter-searchbox form {
  display: block;
  margin-top: 30px;
  background: #fff;
  border: 1px solid #ccc;
}
.chapter-search-module .chapter-searchbox .text-input {
  font-size: 11px;
  padding: 0px 3px 3px 3px;
  width: 110px;
  color: #7c7e80;
}
.chapter-search-module .chapter-searchbox .submit {
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  margin: 3px 5px 0 0;
  float: right;
  background: url(../img/global/sprite1.png) 0 -3406px no-repeat;
}

.chapter-search-full h3 {
  width: 30%;
  float: left;
  line-height: 36px !important;
}
.chapter-search-full a.btn-chpt-gray {
  float: right;
  margin-top: 0;
}

/*  LOCAL CHAPTER RESULT PAGE
---------------------------------------------------------- */
.chapter-info {
  font-size: 14px;
}
.chapter-info .item {
  clear: both;
  padding-top: 5px;
}
.chapter-info .item .label {
  float: left;
  width: 100px;
  text-align: right;
  color: gray;
}
.chapter-info .item .info {
  float: left;
  color: #4c4c4c;
  text-align: left;
  width: 200px;
  margin-left: 15px;
}
.chapter-info .space {
  padding-top: 15px;
}

.chapter-links {
  padding-top: 20px;
}
.chapter-links h4 {
  padding-top: 20px;
}
.chapter-links ul {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 14px;
}

.chapter-result-count {
  font-size: 14px;
  font-weight: bold;
  line-height: 21px;
  text-transform: uppercase;
  color: #808080;
  margin-bottom: 24px;
}

.chapter-result {
  padding-top: 24px;
  margin-bottom: 24px;
  background: url(../img/global/hr-module-shadow.png) no-repeat;
  clear: both;
}
.chapter-result ul.icons {
  margin-bottom: 0px;
}
.chapter-result .holder h3 {
  text-transform: uppercase;
}
.chapter-result .holder h3 a:after {
  display: inline-block;
  content: "";
  width: 50px;
  height: 20px;
  background: url(../img/global/sprite1.png) -52px -3244px no-repeat;
}
.chapter-result .holder .lead-in-alt {
  font-size: 18px !important;
  line-height: 24px !important;
}

/* ====================================== */
/*  TYPOGRAPHY
/* ====================================== */
h1, .logo-centered span, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0 0 1em;
  color: #4c4c4c;
}

h1, .logo-centered span {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 34px;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
h1.alt, .logo-centered span.alt {
  text-transform: none;
}

h2 {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 32px;
  font-weight: normal;
  line-height: 34px;
  margin: 0 0 16px;
}
h2.home {
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 20px !important;
  color: gray;
}
h2.alt {
  font-size: 24px;
  line-height: 21px;
  margin: 0 0 20px 0;
}
p + h2, table + h2, tr + h2, td + h2, th + h2, thead + h2, tbody + h2 {
  margin-top: 20px;
}

h3 {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
  margin-bottom: 12px;
}
h3.alt {
  text-transform: uppercase;
}

h4 {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 6px;
}

h5 {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 5px;
}

h6 {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 5px;
}

body div.rich-text {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

p, table, tr, td, th, thead, tbody {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-size: 14px;
  line-height: 24px;
  margin: 0 0 14px 0;
}

.med {
  font-family: "schoolbook-web", Georgia, sans-serif !important;
  font-size: 16px !important;
  color: gray;
}

/*  LEAD-IN TEXT
---------------------------------------------------------- */
.lead-in, .lead-in-alt {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-weight: normal;
  font-size: 28px !important;
  line-height: 30px !important;
  color: #747678;
}

.lead-in-alt {
  font-size: 22px !important;
  margin-top: 0;
  color: gray;
}
.lead-in-alt:before {
  float: left;
  position: absolute;
  left: -30px;
  background: url(../img/global/icon-regions.png);
  width: 20px;
  height: 21px;
  content: "";
  margin-top: 5px;
}

.sponsored-lead-in {
  margin-top: 2px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  color: #4c4c4c;
  text-align: left;
  text-transform: uppercase;
}
.sponsored-lead-in h2 {
  font-weight: bold;
  font-size: 24px;
  line-height: 34px;
  margin: 0px;
}

.sponsored-lead-in2 {
  margin-top: 17px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  color: #4c4c4c;
  text-align: left;
  text-transform: uppercase;
}
.sponsored-lead-in2 h2 {
  font-weight: bold;
  font-size: 24px;
  line-height: 34px;
  margin: 0px;
}

.donate-lead-in {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  color: #4c4c4c;
  font-size: 14px;
  line-height: 18px;
}

.sitemap-lead-in {
  margin-top: 13px;
  margin-bottom: 17px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  color: #4c4c4c;
}
.sitemap-lead-in h1, .sitemap-lead-in .logo-centered span, .logo-centered .sitemap-lead-in span {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 0px;
}
.sitemap-lead-in p, .sitemap-lead-in table, .sitemap-lead-in tr, .sitemap-lead-in td, .sitemap-lead-in th, .sitemap-lead-in thead, .sitemap-lead-in tbody {
  font-size: 14px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
}

.home-lead-in {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-size: 20px;
  font-weight: bold;
  font-style: italic;
  color: #4c4c4c;
  text-align: center;
}

.wish-lead-in, .wish-text-lead-in {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-size: 26px;
  font-weight: bold;
  font-style: italic;
  line-height: 28px;
  color: #fff;
  text-shadow: #034e85 0 2px 1px;
  margin: 0px;
}
.wish-lead-in.attribution, .attribution.wish-text-lead-in {
  font-size: 18px;
  line-height: 20px;
}

.wish-text-lead-in {
  font-size: 36px;
  line-height: 42px;
  margin: 20px 0 0 12px;
  padding-bottom: 24px;
}

.caption {
  float: none;
  clear: left;
  display: block;
  margin: 10px 0;
  font-family: Arial, sans-serif !important;
  font-size: 11px;
  color: #999;
}

blockquote {
  margin: 0 0 0 -26px;
  padding: 0 0 0 30px !important;
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 1.5em;
  font-style: italic;
  background: url(../img/global/blockquote-bg.png) 0 5px no-repeat;
}

.share-quote .addthis_toolbox {
  height: 21px;
}
.share-quote .addthis_toolbox .meta-icons {
  margin: 0;
}
.share-quote p.small, .share-quote table.small, .share-quote tr.small, .share-quote td.small, .share-quote th.small, .share-quote thead.small, .share-quote tbody.small {
  padding-right: 0px !important;
}

.cite {
  margin: 0 30% 40px 0;
  color: gray;
}

sup {
  bottom: 0.4em;
  left: 0.2em;
  margin-right: 0.4em;
  position: relative;
  vertical-align: 0;
}

/*  TEXT REPLACEMENT HIDE
---------------------------------------------------------- */
.wf-loading h1, .wf-loading .logo-centered span, .logo-centered .wf-loading span, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6, .wf-loading p, .wf-loading table, .wf-loading tr, .wf-loading td, .wf-loading th, .wf-loading thead, .wf-loading tbody, .wf-loading span, .wf-loading a, .wf-loading li {
  visibility: hidden;
}

.hidden {
  visibility: hidden;
}

/* ====================================== */
/*  LINKS
/* ====================================== */
a {
  color: #006bb7;
}
a:hover, a:active {
  color: #0077cc;
}
a.more-link {
  display: block;
  margin-top: 20px;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

/*  PAGE ANCHOR LINKS
---------------------------------------------------------- */
.anchor-links {
  list-style-type: none;
  margin-bottom: 0;
  clear: both;
}
.anchor-links li {
  display: inline-block;
  margin-right: 24px;
  margin-bottom: 1em;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 13px;
  background: none;
}
.anchor-links li a {
  font-weight: bold;
  color: #006bb7;
  text-decoration: none;
}
.anchor-links li a:hover {
  color: #0077cc;
}

/* ====================================== */
/*  IMAGES
/* ====================================== */
img {
  display: block;
  margin: 0;
  border: 0;
}
.grid_8 img {
  max-width: 646px;
  height: auto !important;
}

/*  THUMBNAILS
---------------------------------------------------------- */
.thumb, .thumb-left, .thumb-left-noshadow, .thumb-right, .thumb-right-noshadow {
  -webkit-box-shadow: #999999 0 1px 3px;
  -moz-box-shadow: #999999 0 1px 3px;
  box-shadow: #999999 0 1px 3px;
}

.thumb-left, .thumb-left-noshadow {
  float: left;
  margin: 0 24px 10px 0;
}

.thumb-left-noshadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.thumb-left-noshadow:last-child {
  margin: 0 0 10px 0;
}

.thumb-right, .thumb-right-noshadow {
  float: right !important;
  margin: 0 0 24px 24px !important;
}

.thumb-right-noshadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/*  IMAGE GALLERY
---------------------------------------------------------- */
.image-gallery .thumbs {
  margin-top: 12px;
}
.image-gallery .thumbs a {
  float: left;
  margin-right: 12px;
}
.image-gallery .thumbs a:last-child {
  margin: 0;
}

.icon1 {
  background-image: url(../img/global/icon-chapter.png);
}

.icon2 {
  background-image: url(../img/global/icon-regions.png);
}

.icon3 {
  background-image: url(../img/global/icon-tags.png);
}

/* ====================================== */
/*  LISTS
/* ====================================== */
ul {
  margin: 0 0 1.5em;
  padding: 0;
}
ul li {
  padding: 0 0 0 15px;
  background: url(../img/global/bullet-blue.png) 0 0.65em no-repeat;
  list-style-type: none;
}
ul li ul {
  margin-bottom: 0;
}
ul li ul li {
  background: url(../img/global/dash-blue.png) 0 0.65em no-repeat;
}
ul li ol {
  margin-bottom: 0;
}
ul li ol li {
  list-style-type: decimal;
  background: none;
  padding: 0;
}

ol {
  margin: 0 0 1.5em;
  padding: 0;
  padding-left: 1.5em;
}
ol li {
  padding: 0;
  list-style-type: decimal;
}
ol li ul {
  margin-bottom: 0;
}
ol li ul li {
  background: url(../img/global/dash-blue.png) 0 8px no-repeat;
  list-style-type: none;
  padding: 0 0 0 15px;
}
ol li ol {
  margin-bottom: 0;
}
ol li ol li {
  padding: 0;
}

.list-wrap {
  margin-bottom: 30px;
}
.list-wrap h2 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.list-wrap ul {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-size: 14px;
}
.list-wrap ul li {
  margin: 10px 0 28px 0 !important;
  padding: 0 0 0 15px;
  color: #4c4c4c;
  line-height: 24px;
  background: url(../img/global/bullet-blue.png) 0 0.65em no-repeat;
}

.rich-text p, .rich-text table, .rich-text tr, .rich-text td, .rich-text th, .rich-text thead, .rich-text tbody {
  margin-bottom: 14px !important;
}

.basic-list, .rich-text ul, .rich-text ol, span[scFieldType="rich text"] ul, span[scFieldType="rich text"] ol {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-size: 14px;
}
.basic-list li, .rich-text ul li, .rich-text ol li, span[scFieldType="rich text"] ul li, span[scFieldType="rich text"] ol li {
  margin: 10px 0 0 0;
}
.basic-list li ol, .rich-text ul li ol, .rich-text ol li ol, span[scFieldType="rich text"] ul li ol, span[scFieldType="rich text"] ol li ol {
  padding-left: 1.5em;
}

.basic-list2 {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-size: 14px;
}
.basic-list2 li {
  margin: 10px 0 28px 0;
  padding: 0 0 0 15px;
  color: #4c4c4c;
  line-height: 24px;
  background: url(../img/global/bullet-blue.png) 0 5px no-repeat;
}

.icons {
  list-style-type: none;
  word-wrap: break-word;
}
.icons li {
  margin-bottom: 10px;
  padding: 0 0 0 27px;
}
.icons li a {
  font-size: 16px;
  text-decoration: none;
}
.icons li a:hover {
  color: #0077cc;
}
.icons li.facebook {
  background: url(../img/global/icon-facebook.png) 0 0 no-repeat;
}
.icons li.twitter {
  background: url(../img/global/icon-twitter.png) 0 0 no-repeat;
}

.employer-search .search-box {
  float: left;
  display: block;
  width: 236px;
  border: 1px solid #E2E2E2;
  height: 34px;
  padding-left: 10px;
  margin-bottom: 0px;
  font-size: 12px;
}
.employer-search .button-blue {
  margin: 0 0 0 4px;
  padding: 5px 12px;
  font-family: "schoolbook-web", Georgia, sans-serif;
  line-height: 24px;
}

/* ====================================== */
/*  TABLES
/* ====================================== */
table, tr, td, th, thead, tbody {
  margin: 2px;
  padding: 5px 10px;
  border-collapse: collapse;
}

/* ====================================== */
/*  MISC
/* ====================================== */
.separator .row_12 {
  border-top: 1px solid #d8d8d8;
}

/*  CLEARING
---------------------------------------------------------- */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/*  FLOATING & ALIGHMENT
---------------------------------------------------------- */
.float-left {
  float: left;
}

.float-right {
  float: right;
}

.align-right {
  text-align: right;
}

.align-left {
  text-align: left;
}

.paging-mobile {
  display: none;
}

.dot {
  display: none;
  visibility: none;
}

/*  MISC WRAPS
---------------------------------------------------------- */
.media-wrap, .media-wrap-left {
  margin-top: 5px;
}

.media-wrap-left {
  float: left;
}

.content-block {
  margin: 24px 0;
}
.content-block:first-child {
  margin-top: 0;
}
.content-block:last-child {
  margin-bottom: 0;
}

.blurb {
  float: right;
}
.blurb h4 a:hover {
  color: #0077cc;
}

.holder {
  position: relative;
}
.holder h1:before, .holder .logo-centered span:before, .logo-centered .holder span:before, .holder h3:before {
  float: left;
  position: absolute;
  left: -30px;
  background: url(../img/global/icon-chapter.png);
  width: 20px;
  height: 21px;
  content: "";
  margin-top: 5px;
}

/*  MOBILE NAV
    ---------------------------------------------------------- */
.mobile-nav {
  display: none;
}

#SatelliteFooterScriptContainer {
  height: 0px;
  overflow: hidden;
  display: none;
}

/*  IMPORTED SCSS
---------------------------------------------------------- */
/* Returning glorious sass workflow to TFS */
/* basic header declarations */
.header {
  margin-bottom: 20px;
}
.header a {
  outline: none;
}
.header .donate {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
  margin-bottom: -5px;
  padding: 0;
  vertical-align: top;
  height: 42px;
}
.header .donate a {
  padding: 12px;
  position: relative;
  color: white;
  top: 12px;
}
.header .donate:hover {
  color: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}

/* preheader styles */
.preheader {
  position: relative;
  font-size: 11px;
  width: 985px;
  margin: 0 auto;
}
.preheader ul {
  list-style: none;
  padding: 9px 6px 0 2px;
  margin: 0;
}
.preheader li {
  background: none;
  display: inline-block;
  padding: 5px;
  margin-right: 9px;
}
.preheader li:first-child {
  padding-left: 0px;
}
.preheader li a {
  text-decoration: none;
  color: #7c7e80;
}
.preheader li a:hover {
  text-decoration: none;
}
.preheader .searchbox {
  position: absolute;
  top: 3px;
  right: 12px;
}
.preheader .searchbox .text-input {
  width: 170px;
}

.searchbox {
  border: 1px solid #cccccc;
  background-color: #FFF;
  position: relative;
  padding: 0;
}
.searchbox .subForm {
  border-top: 1px solid #e5e5e5;
}
.searchbox .text-input {
  padding: 8px 10px;
  padding-right: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #7c7e80;
  border: none;
  background-color: transparent;
}
.searchbox .submit {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  margin-right: 5px;
  background: url(../img/global/sprite1.png) 0 -4203px no-repeat;
}
.searchbox .selected {
  background-position: 0 -12px;
}

/*
.module {
	.searchbox {
		padding: 3px 0px;
	}
	&.grid_4 {
		.searchbox {
			.text-input { width: 98px; }
		}
	}
}
*/
.logo-centered {
  float: left;
  width: 100%;
  height: 105px;
  padding: 25px 0 10px 0;
}

.logo-centered a {
  display: block;
  outline: none;
  width: 248px;
  height: 116px;
  text-indent: -9999px;
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0 0 0 91px;
  float: left;
}

.logo-centered a.arrow {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  background: url(../img/global/bg-quatnav-back-arrow.png) no-repeat;
  padding-left: 20px;
  text-indent: 0px;
  margin: 44px 0 0px 0;
  height: 18px;
}
.logo-centered a.arrow:hover {
  color: #0077cc;
  text-decoration: none;
}

.logo-centered span {
  float: right;
  display: block;
  margin: 28px 0 0 0;
}

/* main navigation and logo */
.nav-logo {
  min-height: 116px;
  width: 985px;
  margin: 0 auto;
}

.logo {
  float: left;
  width: 246px;
}

.logo a {
  display: block;
  outline: none;
  width: 246px;
  height: 116px;
  text-indent: -9999px;
  background-position: 0 0;
  background-repeat: no-repeat;
}

ul.main-nav {
  list-style: none;
  margin: 30px 0 0 0;
  font-size: 12px;
  font-family: "futura-pt", arial, sans-serif;
  font-style: bold;
  font-weight: 600;
}

/*larger font-size when typekit active*/
.wf-active ul.main-nav {
  font-size: 14px;
}

ul.main-nav li {
  display: inline-block;
  text-transform: uppercase;
  padding: 12px 20px 12px 0;
  vertical-align: top;
  background: none;
}

ul.main-nav li a {
  text-decoration: none;
}

/*ul.main-nav li a.blue-gradient:hover {@include background-image(linear-gradient(#0082d1, #006bc4));}*/
.main-nav-left,
.chrome-nav-left {
  float: left;
  width: 348px;
  padding-left: 3px;
}
.main-nav-left li,
.chrome-nav-left li {
  margin-right: 8px;
}
.main-nav-left .arrow,
.chrome-nav-left .arrow {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  background: url(../img/global/bg-quatnav-back-arrow.png) no-repeat;
  padding-left: 20px;
  text-indent: 0px;
  margin: 44px 0 0 0;
  height: 18px;
}

.main-nav-right,
.chrome-nav-right {
  float: right;
  padding-right: 12px;
}
.main-nav-right h1, .main-nav-right .logo-centered span, .logo-centered .main-nav-right span,
.chrome-nav-right h1,
.chrome-nav-right .logo-centered span,
.logo-centered .chrome-nav-right span {
  margin: 36px 0 0 0;
}

.wf-active .main-nav-right li {
  margin-left: 13px;
}

@media only screen and (min-width: 569px) {
  .nav-logo {
    width: 100%;
    max-width: 985px;
    position: relative;
  }
  .nav-logo .main-nav {
    margin: 0px;
    padding: 0px;
    float: none;
    position: absolute;
    top: 30px;
    width: 38%;
  }
  .nav-logo .main-nav li {
    padding: 0px;
    margin: 0px;
    min-height: 42px;
    vertical-align: top;
  }
  .nav-logo .main-nav li a {
    vertical-align: middle;
    margin: 12px;
    padding: 0px;
    display: inline-block;
  }
  .nav-logo .main-nav li.donate a {
    top: 0px;
  }
  .nav-logo .main-nav li.chapter-search a {
    margin-right: 0px;
  }
  .nav-logo .main-nav li.chapter-search a.chapter-search-trigger {
    margin-right: 12px;
  }
  .nav-logo .main-nav.chapt-search-open li.chapter-search {
    padding: 0px;
    left: 0px;
    top: 0px;
    margin: -1px;
    position: relative;
    z-index: 99999;
  }
  .nav-logo .main-nav.chapt-search-open li.chapter-search a {
    margin-right: 0px;
  }
  .nav-logo .main-nav.chapt-search-open li.chapter-search a.chapter-search-trigger {
    margin-right: 12px;
  }
  .nav-logo .main-nav.chapt-search-open li.chapter-search .chapter-searchbox {
    width: auto;
    padding: 0px;
    margin: 0px 12px 12px;
    position: relative;
    clear: both;
    white-space: nowrap;
  }
  .nav-logo .main-nav.chapt-search-open li.chapter-search .chapter-searchbox input[type="text"] {
    padding-right: 23px;
    width: 112px;
  }
  .nav-logo .main-nav.chapt-search-open li.chapter-search .chapter-searchbox .submit {
    margin: 0px;
    padding: 0px;
    margin-left: -20px;
    position: relative;
    top: 2px;
  }
  .nav-logo .main-nav.main-nav-left, .nav-logo .main-nav.chrome-nav-left {
    left: 0px;
  }
  .nav-logo .main-nav.main-nav-left li, .nav-logo .main-nav.chrome-nav-left li {
    /*margin-left: 12px;*/
  }
  .nav-logo .main-nav.main-nav-right, .nav-logo .main-nav.chrome-nav-right {
    right: 0px;
    text-align: right;
  }
  .nav-logo .main-nav.main-nav-right li.donate, .nav-logo .main-nav.chrome-nav-right li.donate {
    margin-right: 12px;
  }
  .nav-logo .logo {
    width: 24%;
    margin: 0px auto;
    float: none;
  }
  .nav-logo .logo a {
    width: 100%;
  }
  .nav-logo .logo img {
    width: 100%;
    height: auto;
  }
}
ul.main-nav li.chapter-search {
  position: relative;
  margin-right: 0;
}

ul.main-nav li.chapter-search a {
  float: left;
  padding-right: 0;
}

.wf-active ul.main-nav a.chapter-search-trigger {
  margin-left: 6px;
  display: block;
  height: 20px;
  width: 24px;
  padding: 0;
  background: url(../img/global/sprite1.png) 1px -3304px no-repeat;
}

/* hides trigger if js disabled */
ul.main-nav a.chapter-search-trigger {
  display: none;
}

/* hides chapter search until displayed with jquery addClass (.chapt-search-open) */
li.chapter-search .chapter-searchbox {
  display: none;
}

/* shows chapter search */
.chapt-search-open li.chapter-search .chapter-searchbox {
  display: block;
  width: 142px;
  padding-top: 12px;
}

/* changes background of chapter search trigger */
.chapt-search-open li.chapter-search a.chapter-search-trigger {
  background: url(../img/global/sprite1.png) 1px -3352px no-repeat;
}

/* changes li style for chapter searchbox */
.chapt-search-open li.chapter-search {
  padding: 12px 9px 12px 12px;
  border: 1px solid #e6e6e6;
  min-width: 142px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: -13px;
  top: -1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2');
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
  -webkit-box-shadow: 0 1px 2px 0 #d9d9d9;
  -moz-box-shadow: 0 1px 2px 0 #d9d9d9;
  box-shadow: 0 1px 2px 0 #d9d9d9;
  border-bottom: 1px solid #ccc;
}

li.chapter-search .chapter-searchbox span {
  color: #006BB7;
  padding: 1px 30px 0 0;
  background: url(../img/global/bg-chapt-searchbox-span.png) right top no-repeat;
}

.chapter-searchbox .subForm {
  display: block;
  margin-top: 12px;
  background: #fff;
  border: 1px solid #ccc;
}

.chapter-searchbox .text-input {
  margin-top: 2px;
  font-size: 11px;
  padding: 6px 15px 6px 6px;
  width: 117px;
  color: #7c7e80;
}

.chapter-searchbox .submit {
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  margin: 0 0 -2px -16px;
  background: url(../img/global/sprite1.png) 0 -3406px no-repeat;
}

.chapter-searchbox .selected {
  background-position: 0 -12px;
}

/* subnav you-are-here */
.subnav {
  width: 1008px;
  min-height: 46px;
  position: relative;
}
.subnav .current {
  position: absolute;
  top: 0;
  left: 0;
  text-transform: uppercase;
  font-weight: 700;
}
.subnav .current a {
  display: block;
  float: left;
}
.subnav .current a:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}
.subnav a {
  font-size: 14px;
  font-family: "futura-pt", arial, sans-serif;
  font-style: bold;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  padding: 14px 10px;
}
.subnav span {
  display: block;
  float: left;
  padding: 14px 10px;
}
.subnav .sub-selected {
  height: 53px;
  background: #fff;
  margin: -1px 0 0 -2px;
  padding-right: 3px;
}

/* subnav */
.subnav ul {
  position: absolute;
  top: 0;
  right: 0;
  list-style: none;
  text-align: right;
  min-height: 46px;
  margin: 0;
}

.subnav ul li {
  display: inline-block;
  text-transform: uppercase;
  padding: 10px 0 0;
  background: none;
}

.subnav ul li.last {
  margin-right: 13px;
}

.subnav ul li a {
  display: block;
  padding: 3px 7px;
  text-decoration: none;
  color: #fff;
  font-size: 13px;
  font-family: "futura-pt", arial, sans-serif;
  font-style: bold;
  font-weight: 400;
}
.subnav ul li a:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  background-color: #07c;
  /* layer fill content */
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  /* inner shadow */
  background-image: linear-gradient(#008bcf, #006fc0);
  /* gradient fill */
}

.subnav ul li span {
  display: block;
  margin-bottom: -8px;
  padding: 0;
  text-decoration: none;
  color: #fff;
  font-size: 13px;
  font-family: "futura-pt", arial, sans-serif;
  font-style: bold;
  font-weight: 700;
  background: #005999;
  border: 1px solid #00487c;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}

/* secondary nav (subnav) styles for chrome pages */
.subnav-clear {
  width: 100%;
  min-height: 46px;
  position: relative;
  clear: left;
}

/* subnav you-are-here */
.subnav-clear .current {
  text-transform: uppercase;
  float: left;
}

.subnav-clear .current span {
  display: block;
  float: left;
  padding: 13px 12px 14px;
  font-size: 14px;
  font-family: "futura-pt", arial, sans-serif;
  font-style: bold;
  font-weight: 600;
  margin: 0 10px 0 0;
}

.subnav-clear .current a {
  color: #fff;
  text-decoration: none;
}

.subnav-clear .current a:hover {
  text-decoration: none;
}

/* subnav */
.subnav-clear ul {
  float: left;
  list-style: none;
  width: 100%;
  min-height: 46px;
  margin: 0;
}

.subnav-clear ul li {
  display: inline-block;
  float: left;
  padding: 13px 12px 14px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "futura-pt", arial, sans-serif;
  font-style: bold;
  font-weight: 600;
  background: none;
}

.subnav-clear ul li.last {
  margin-right: 13px;
}

.subnav-clear ul li a {
  display: block;
  padding: 3px 7px;
  text-decoration: none;
  color: #fff;
  font-size: 13px;
  font-family: "futura-pt", arial, sans-serif;
  font-style: bold;
  font-weight: 700;
}
.subnav-clear ul li a:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  background-color: #07c;
  /* layer fill content */
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  /* inner shadow */
  background-image: linear-gradient(#008bcf, #006fc0);
  /* gradient fill */
}

.subnav-clear ul li span {
  background: #005999;
  border: 1px solid #00487c;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}

/* tertiary nav styles */
.ternav {
  background: #f0f0f0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  height: 48px;
}

.ternav ul li {
  text-transform: none;
  background: none;
}

.ternav ul li a, .ternav ul li span {
  color: #006bb7;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  padding: 3px 7px;
}

.ternav ul li span {
  padding: 0;
}

.ternav ul li a:hover {
  background-color: #fff;
  /* layer fill content */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px #cccccc;
  -moz-box-shadow: 0 1px 1px #cccccc;
  box-shadow: 0 1px 1px #cccccc;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
}

.ternav ul li span, .ternav ul li span:hover {
  color: gray;
  background: #d9d9d9;
  border: 1px solid #b9b9b9;
  font-size: 13px;
  font-family: "futura-pt", arial, sans-serif;
  font-style: bold;
  font-weight: 400;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  box-shadow: none;
}

/* tertiary you-are-here  */
.ternav .current, .sub-selected {
  background: #fff;
}

.subnav .current .ter-current {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  font-size: 14px;
  padding: 14px 10px;
  color: #006bb7;
}
.subnav .current .ter-current:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
}
.subnav .current .ter-current.blue {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.subnav .current .ter-current.blue:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}
.subnav .current .ter-current:last-child {
  margin-left: 3px;
}

.subnav .ter-current a {
  text-decoration: none;
  color: #006BB7;
}

.sub-selected .spacer {
  margin-left: 3px;
  -webkit-border-radius: 2px 0 0 3px;
  -moz-border-radius: 2px 0 0 3px;
  -ms-border-radius: 2px 0 0 3px;
  border-radius: 2px 0 0 3px;
}

/* quaternary nav (4th level, aka "previous page) */
.quatnav {
  padding: 20px 12px 0;
}

.quatnav a {
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 0 0 24px;
  background: url(../img/global/bg-quatnav-back-arrow.png) left center no-repeat;
  font-size: 13px;
  font-family: "futura-pt", arial, sans-serif;
  font-style: bold;
  font-weight: 400;
}
.quatnav a:hover {
  color: #0077cc;
}

.quatnav p, .quatnav table, .quatnav tr, .quatnav td, .quatnav th, .quatnav thead, .quatnav tbody, .header-lead {
  text-transform: uppercase;
  color: #4c4c4c;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  margin-bottom: -4px;
  line-height: 20px;
  font-size: 16px;
}

.header-lead + h1, .logo-centered .header-lead + span {
  margin-bottom: 0px;
}

/* IE hacks */
.lt-ie8 .preheader li, .lt-ie8 ul.main-nav li, .lt-ie8 .subnav ul li {
  float: left;
}

.lt-ie8 .subnav ul li:first-child {
  margin-left: 250px;
}

.lt-ie8 ul.main-nav li.donate a {
  display: block;
  position: relative;
  top: -1px;
}

.lt-ie8 ul.main-nav a.chapter-search-trigger {
  float: none;
  position: absolute;
  top: 10px;
}

.lt-ie9 .wf-active .main-nav-right li {
  margin-left: 0;
}

/* FOUT fixes - hides default text until typekit loads */
.wf-loading ul.main-nav, .wf-loading .current span, .wf-loading .subnav ul li a {
  visibility: hidden;
}

/* blue gradient header style */
.chrome-primary {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}

.blue-gradient, .wish-thumb2 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}

.chrome-primary ul li span {
  display: block;
  padding: 3px 6px;
  font-size: 13px;
}

/* gray gradient header style for chrome */
.chrome-secondary {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
}

.chrome-secondary ul li a {
  text-shadow: none;
  color: #006bb6;
}

.chrome-secondary a:hover, .chrome-tertiary a:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  background: white;
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
  -webkit-box-shadow: 0 1px 1px #cccccc;
  -moz-box-shadow: 0 1px 1px #cccccc;
  box-shadow: 0 1px 1px #cccccc;
}

.chrome-secondary .current, .chrome-tertiary .current {
  color: #747678;
  padding: 2px 7px;
  background: #ccc;
  border: 1px solid #cecece;
  border-top-color: #b9b9b9;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}

.chrome-tertiary {
  background: #f0f0f0;
}
.chrome-tertiary ul li a {
  color: #006BB6;
  text-transform: none;
}

.chrome-tertiary
.chrome-tertiary .current {
  text-transform: none;
}

/* for header.html display only - discard when combining */
.header {
  background: #fff;
}

.row_12 {
  text-align: left;
}

body {
  background: #fff;
}

.split-module2 {
  position: relative;
}
.split-module2 .jsFilterResultsButton {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 26px;
  width: 26px;
  overflow: hidden;
  text-indent: -1000px;
  /*background-color: blue;*/
  background-color: transparent;
  border: none;
  padding: 0px;
  margin: 0px;
  display: block;
}

/* Returning glorious sass workflow to TFS */
/* ## HOME ## 
---------------------------------------------------------- */
.sliderControlActive {
  cursor: pointer;
  cursor: hand;
}

.sliderListActive {
  position: relative;
  left: 0px;
}

.videoNowPlaying {
  padding: 5px;
  background: -webkit-linear-gradient(#d9eaf4, #ffffff);
  background: -moz-linear-gradient(#d9eaf4, #ffffff);
  background: linear-gradient(#d9eaf4, #ffffff);
  color: #3283b6;
  border: 1px solid #75b2d9;
  background-color: #e9f3f9;
  background-image: none;
  filter: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 0 #acc3d7;
  -moz-box-shadow: inset 0 2px 5px 0 #acc3d7;
  box-shadow: inset 0 2px 5px 0 #acc3d7;
}
.videoNowPlaying:hover {
  cursor: default;
}

.videoHover {
  background: white;
}

/* Returning glorious sass workflow to TFS */
/* ## SLIDER ##
---------------------------------------------------------- */
.slider {
  text-align: center;
  overflow: hidden;
  vertical-align: top;
}
.slider .container {
  position: relative;
  width: 787px;
  height: 174px;
  margin-left: 15px;
  overflow: hidden;
  z-index: 1;
}
.slider ul {
  overflow: hidden;
  width: 3000px;
  padding-top: 14px;
  padding-left: 1px;
  padding-right: 1px;
}
.slider li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  position: relative;
  float: left;
  width: 260px;
  padding: 0px;
  padding-top: 3px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  border-color: white #e6e6e6 white white;
  cursor: hand;
  background: none;
}
.slider li:first-child {
  border-left-color: #e6e6e6;
}
.slider li:hover {
  margin-left: -1px;
  top: -14px;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 261px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
  background: #fff;
}
.slider li a {
  display: block;
  padding: 0px 10px;
}
.slider h2 {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  margin: 6px 0 4px;
}
.slider p, .slider table, .slider tr, .slider td, .slider th, .slider thead, .slider tbody {
  color: gray;
  font-size: 14px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.2em;
}
.slider img {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.controls {
  position: relative;
  min-height: 1px;
  z-index: 100;
  display: inline-block;
  float: none;
  height: 174px;
}
.controls img {
  position: absolute;
  visibility: hidden;
  top: 60px;
  cursor: default;
}
.controls .left {
  right: 0;
}
.controls .right {
  left: 0;
}
.controls .sliderControlActive {
  visibility: visible;
  cursor: pointer;
}
.controls .sliderControlDisable {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default;
}

.slide-frame {
  display: inline-block;
  float: none;
}
