@charset "UTF-8";
ul, ol, dl {
  list-style-position: outside;
  line-height: 1.6em;
  margin: 0;
  padding: 0; }

li {
  margin: 0; }

img, media {
  max-width: 100%; }

a:link, a:visited {
  color: #2ba6cb;
  text-decoration: none; }

a:hover {
  color: #2795b6; }

li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
  font-size: 14px; }

p {
  font-family: inherit;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 17px; }

strong {
  font-weight: bold; }

/* Page Title */
h1#page-title {
  font-family: "alternate-gothic-no-3-d", sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 42px;
  color: #62b82c;
  text-transform: uppercase;
  margin: 0 0 10px 0; }

.page-safetytips #page-title,
.section-safetytips #page-title {
  display: none; }

/* Blog Styles */
body.node-type-blog .l-main,
.section-blog .l-main {
  background-color: #f0f0f0; }

body.node-type-blog .l-region--sidebar-second .block,
.section-blog .l-region--sidebar-second .block {
  background-color: #fff;
  margin: 0 0 20px 0;
  border-radius: 8px; }
  body.node-type-blog .l-region--sidebar-second .block .block__content,
  .section-blog .l-region--sidebar-second .block .block__content {
    padding: 10px 0; }
  body.node-type-blog .l-region--sidebar-second .block.block--block-7,
  .section-blog .l-region--sidebar-second .block.block--block-7 {
    background: none;
    border-radius: none; }
  body.node-type-blog .l-region--sidebar-second .block.block--block-8,
  .section-blog .l-region--sidebar-second .block.block--block-8 {
    border-bottom: 1px solid #ccc;
    border-radius: 8px 8px 0 0;
    margin: 0; }
    body.node-type-blog .l-region--sidebar-second .block.block--block-8 .block__content,
    .section-blog .l-region--sidebar-second .block.block--block-8 .block__content {
      padding: 10px 25px; }
  body.node-type-blog .l-region--sidebar-second .block.block--block-9 .block__content,
  .section-blog .l-region--sidebar-second .block.block--block-9 .block__content {
    padding: 10px 25px; }

body.node-type-blog .l-region--sidebar-second .block--tagclouds .block__content,
.section-blog .l-region--sidebar-second .block--tagclouds .block__content {
  padding: 10px 25px; }

body.node-type-blog .l-region--sidebar-second .block--tagclouds .more-link,
.section-blog .l-region--sidebar-second .block--tagclouds .more-link {
  display: none; }

body.node-type-blog #block-views-blog-archive-blog-archive .block__content,
body.node-type-blog #block-views-blog-safety-risks-links-block .block__content,
body.node-type-blog .block--block-8 .block__content,
body.node-type-blog .block--block-9 .block__content,
.section-blog #block-views-blog-archive-blog-archive .block__content,
.section-blog #block-views-blog-safety-risks-links-block .block__content,
.section-blog .block--block-8 .block__content,
.section-blog .block--block-9 .block__content {
  padding: 10px 25px;
  display: none; }

body.node-type-blog .breadcrumb,
.section-blog .breadcrumb {
  padding: 0 0 5px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #d1d1d1; }

body.node-type-blog h1#page-title,
.section-blog h1#page-title {
  font-size: 26px; }

body.node-type-blog .node--bio,
body.node-type-blog .node--blog,
.section-blog .node--bio,
.section-blog .node--blog {
  background-color: #fff;
  padding: 10px 25px;
  border-radius: 8px;
  margin: 0 0 20px 0; }
  body.node-type-blog .node--bio .field--name-field-thumbnail,
  body.node-type-blog .node--blog .field--name-field-thumbnail,
  .section-blog .node--bio .field--name-field-thumbnail,
  .section-blog .node--blog .field--name-field-thumbnail {
    background: #fff;
    float: right;
    margin: 0 0 5px 20px;
    padding: 6px;
    height: 115px;
    width: 115px; }

#section-navigation {
  margin: 20px 0 0 0; }

#block-menu-menu-blog-links .blog__content ul.menu {
  margin: 0; }

#block-block-9,
#block-views-blog-safety-risks-links-block {
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  margin: 0; }

#block-views-blog-archive-blog-archive {
  border-radius: 0 0 8px 8px; }
  #block-views-blog-archive-blog-archive .views-summary li {
    margin-bottom: 10px;
    padding: 0; }

#block-views-blog-archive-blog-archive h2.block__title,
#block-views-blog-safety-risks-links-block h2.block__title,
#block-block-8 h2.block__title,
.section-blog .l-region--sidebar-second #block-block-9 h2.block__title,
#block-menu-menu-blog-links .block__content ul.menu li {
  font-weight: normal;
  background: transparent url("../images/menu-bullet.png") no-repeat right 10px top 12px;
  margin: 0;
  color: #666d70;
  padding: 0 20px;
  letter-spacing: 0.5px;
  cursor: pointer;
  font-family: "museo-sans-n7", "museo-sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 40px;
  border-bottom: 1px solid #f0f0f0;
  text-transform: uppercase; }

#block-views-blog-archive-blog-archive h2.block__title,
#block-views-blog-safety-risks-links-block h2.block__title,
.block--block-8 h2.block__title,
.section-blog .l-region--sidebar-first #block-block-9 h2.block__title {
  border-bottom: none; }

#block-views-blog-safety-risks-links-block .block__content .views-row a {
  line-height: 35px; }

#block-menu-menu-blog-links .block__content ul.menu li a {
  display: block;
  padding: 0 20px;
  color: #666d70;
  line-height: 40px; }

#block-menu-menu-blog-links .block__content ul.menu li.last {
  border: none; }

.view-blog .views-row {
  margin: 0 0 10px 0; }

.section-blog .node--blog .service-links {
  margin: 0 0 20px 0; }

.section-blog h1.blog-title,
.section-blog .node--blog h3,
.section-blog .node--blog.view-mode-blog_lead_teaser h2,
.section-blog .node--blog.node-teaser h2,
.section-blog .node--blog.view-mode-blog_lead_teaser h2 a,
.section-blog .node--blog.node-teaser h2 a,
#block-views-blogs-by-author-block h2.block__title {
  font-family: "alternate-gothic-no-3-d", sans-serif;
  color: #475c6b;
  font-weight: 400;
  font-size: 24px;
  text-transform: uppercase;
  padding-right: 45px; }

#block-views-blogs-by-author-block h2.block__title {
  color: #56aa1c;
  padding: 0 20px;
  margin: 0 0 20px 0; }

#block-views-blogs-by-author-block {
  padding-top: 20px;
  background-color: #fff;
  border-radius: 8px; }

.section-blog #block-views-blogs-by-author-block .node--blog {
  border: none; }

.section-blog .node--blog h3 {
  font-size: 16px;
  font-family: "museo-sans-n7", "museo-sans", sans-serif;
  font-weight: 700;
  text-transform: none;
  color: #666d70;
  margin: 0 0 15px 0; }

.section-blog .node-bio .field--name-title h2 {
  font-family: "alternate-gothic-no-3-d", sans-serif;
  color: #56aa1c;
  font-weight: 400;
  font-size: 24px;
  text-transform: uppercase;
  margin: 0 0 10px 0; }

.section-blog .node-bio,
.section-blog .node--blog {
  background-color: #fff;
  padding: 10px 25px;
  border-radius: 8px;
  margin: 0 0 20px 0; }

.section-blog .node--blog.view-mode-blog_tiny_teaser {
  padding: 10px 0; }

.section-blog .node-bio.view-mode-full {
  margin: 0;
  border-radius: 8px 8px 0 0; }

.field--name-field-work-title {
  margin: 0 0 20px 0; }

.field--name-field-work-title .field__item,
.field--name-field-work-title .field__item h4 {
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  font-size: 18px;
  color: #56aa1c;
  font-weight: 400;
  text-transform: none; }

.section-blog .node--blog .field--name-field-authors,
.section-blog .node--blog .field--name-field-publication-date,
.section-blog .node--blog .field--name-body {
  font-size: 15px;
  line-height: 1.5em;
  color: #666d70; }

.node--blog strong {
  font-weight: bold; }

.node--blog.view-mode-blog_tiny_teaser .field--name-body {
  margin: 0 0 10px 0;
  color: #666d70; }

.node--blog .field--name-node-link a {
  font-size: 15px;
  font-weight: normal;
  text-shadow: none; }

.node--blog .field--name-field-authors,
.node--blog .field--name-field-publication-date {
  font-size: 13px; }

.node--blog .field--name-node-link {
  margin: 0 0 15px 0; }

.node--blog .tags-rendered,
.node--blog .tags-rendered .field-label,
.node--blog .tags-rendered a {
  font-size: 15px;
  line-height: 1.5em; }

.node--blog .tags-rendered {
  margin: 0 0 20px 0; }

.not-logged-in .contextual-links-wrapper {
  display: none; }

.node--blog .field--name-field-blogging-free-tags a:hover {
  text-decoration: underline; }

.group-byline {
  margin: 0 0 20px 0; }

.group-byline .field .field__items .field__item,
.group-byline .field .field__items,
.group-byline .field {
  display: inline; }

.group-byline .field--name-field-authors .field__items .field__item:after {
  content: ", "; }

.group-byline .field--name-field-publication-date {
  text-transform: capitalize; }

#block-tagclouds-4 h2,
.block--menu-menu-people-we-follow h2,
.block--mostpopular h2 {
  font-family: "museo-sans-n7", "museo-sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #475c6b;
  padding: 10px 25px;
  margin: 0;
  text-transform: none;
  border-bottom: 1px solid #f0f0f0;
  text-align: center; }

.block--menu-menu-people-we-follow .menu {
  list-style: none; }
  .block--menu-menu-people-we-follow .menu li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0; }
  .block--menu-menu-people-we-follow .menu li {
    padding: 10px 25px; }

.tagclouds-term a {
  color: #666d70; }

.block--menu-menu-people-we-follow .menu li a {
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
  color: #666d70; }

.block--menu-menu-blog-franchises .menu {
  margin: 0;
  padding: 0; }
  .block--menu-menu-blog-franchises .menu li {
    display: inline-block;
    margin: 0;
    padding: 0; }
    .block--menu-menu-blog-franchises .menu li a {
      font-size: 0.85em;
      line-height: 1;
      padding: 0.8em 1em;
      border-radius: 0.5em;
      background-clip: padding-box;
      background-color: #0095DA;
      color: #fff;
      text-decoration: none;
      letter-spacing: 0;
      margin-right: 8px;
      display: inline-block;
      zoom: 1;
      font-weight: bold;
      min-width: 6em;
      text-transform: none; }
      .block--menu-menu-blog-franchises .menu li a:hover {
        color: #fff;
        background-color: #4D606B; }
    .block--menu-menu-blog-franchises .menu li.last a {
      margin-right: 0; }

#blog-promo {
  background-color: #4d616b;
  padding: 20px 0; }

#blog-promo .block h2 {
  font-weight: normal;
  line-height: 1.3em;
  font-size: 26px;
  text-transform: uppercase;
  color: #62b82c; }

#block-menu-menu-more-great-blogs .blog__content ul.menu li {
  width: 180px;
  background-color: #fff;
  padding: 10px;
  float: left;
  margin: 0 15px 15px 0; }

.node--blog {
  position: relative; }

.node--blog.view-mode-blog_tiny_teaser .risk-dcon {
  display: none; }

.risk-dcon {
  height: 35px;
  width: 35px;
  background: transparent url("../images/dcons.png") no-repeat;
  position: absolute;
  top: 10px;
  right: 10px;
  background-position: 0px -105px; }

.risk {
  margin: 0 0 10px 0; }

.risk a {
  display: block;
  background: transparent url("../images/dcons.png") no-repeat;
  background-position: 0px -105px;
  padding: 0 0 0 45px; }

.risk-6 a,
.risk-dcon.batteries {
  background-position: 0px 0px; }

.risk-77 a,
.risk-dcon.bike {
  background-position: 0px -735px; }

.risk-78 a,
.risk-dcon.boating {
  background-position: 0px -700px; }

.risk-71 a,
.risk-dcon.car-seat {
  background-position: 0px -35px; }

.risk-72 a,
.risk-dcon.booster-seat {
  background-position: 0px -35px; }

.risk-68 a,
.risk-dcon.burns-and-scalds {
  background-position: 0px -210px; }

.risk-69 a,
.risk-dcon.carbon-monoxide {
  background-position: 0px -70px; }

.risk-927 a,
.risk-dcon.driveway-safety {
  background-position: 0px -35px; }

.risk-9 a,
.risk-dcon.fire {
  background-position: 0px -210px; }

.risk-975 a,
.risk-dcon.fireworks {
  background-position: 0px -210px; }

.risk-16 a,
.risk-dcon.getting-ready-to-drive {
  background-position: 0px -35px; }

.risk-14 a,
.risk-dcon.in-and-around-cars {
  background-position: 0px -35px; }

.risk-10 a,
.risk-dcon.medication {
  background-position: 0px -385px; }

.risk-75 a,
.risk-dcon.pedestrian-safety {
  background-position: 0px -420px; }

.risk-19 a,
.risk-dcon.playground {
  background-position: 0px -455px; }

.risk-11 a,
.risk-dcon.poison {
  background-position: 0px -490px; }

.risk-73 a,
.risk-dcon.seatbelt {
  background-position: 0px -35px; }

.risk-79 a,
.risk-dcon.skating-and-skateboarding {
  background-position: 0px -735px; }

.risk-67 a,
.risk-dcon.sleep-safety {
  background-position: 0px -560px; }

.risk-18 a,
.risk-dcon.sports {
  background-position: 0px -595px; }

.risk-13 a,
.risk-dcon.swimming-and-water {
  background-position: 0px -700px; }

.risk-12 a,
.risk-dcon.tv-and-furniture-tip-overs {
  background-position: 0px -665px; }

.risk-17 a,
.risk-dcon.water-and-drowning {
  background-position: 0px -700px; }

.risk-902 a,
.risk-dcon.heatstroke {
  background-position: 0px -770px; }

.mostpopular-block .mostpopular--services {
  height: 60px; }

.mostpopular-block .mostpopular--intervals {
  display: none;
  padding: 0 25px; }

.mostpopular-block .mostpopular--intervals li,
.mostpopular-block .mostpopular--label {
  /* The next bit is a hack to make display: inline-block work in all browsers */
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  line-height: 30px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: none; }

.mostpopular-block .mostpopular--services li {
  /* The next bit is a hack to make display: inline-block work in all browsers */
  width: 50%;
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: #ccc;
  height: 60px; }

.mostpopular-block .mostpopular--services li:first-child {
  border-radius: 8px 0 0 0; }

.mostpopular-block .mostpopular--services li:last-child {
  border-radius: 0 8px 0 0; }

.mostpopular-block .mostpopular--services li.selected {
  background: #fff; }

.mostpopular-block .mostpopular--services li a {
  font-family: "museo-sans-n7", "museo-sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  display: block;
  line-height: 60px;
  color: #666d70;
  text-align: center; }

.mostpopular-block .mostpopular--services {
  padding: 0;
  margin: 0; }

.block--mostpopular .item-list ul li {
  margin: 0;
  padding: 0;
  list-style: none; }

.section-blog .node--blog.view-mode-blog_tiny_teaser .field--name-node-link {
  margin: 0; }

.block-mostpopular .item-list ul.mostpopular--items {
  padding: 20px 0;
  margin: 0; }

.block--mostpopular .item-list ul.mostpopular--items li {
  padding: 0 25px 10px 25px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
  border-radius: 0; }

.block--mostpopular .item-list ul.mostpopular--items li.last {
  border: none;
  margin: 0;
  padding: 0 25px 0 25px; }

.block--mostpopular .item-list ul.mostpopular--items li .field
.section-blog .node--blog.view-mode-blog_tiny_teaser {
  padding: 0;
  margin: 0; }

.block--mostpopular .item-list ul.mostpopular--items li .field--name-body p,
.block--mostpopular .item-list ul.mostpopular--items li .field--name-field-summary p {
  font-size: 12px; }

.section-blog .node--blog.view-mode-blog_tiny_teaser h3 {
  padding: 0; }

.section-blog .l-region--sidebar-second .block.block--mostpopular .block__content {
  padding: 0; }

.field--name-more-like-this .block__title {
  text-transform: uppercase;
  color: #222; }

.view-mlt {
  margin: 0 0 20px 0; }

.view-mlt .views-field-field-thumbnail {
  margin: 0 0 10px 0; }

.view-mlt .views-field-title a {
  font-weight: bold; }

.view-mlt .views-row {
  width: 115px;
  margin-right: 43px;
  float: left; }

.view-mlt .views-row-last {
  margin-right: 0; }

.node--blog.view-mode-full .field--name-field-thumbnail,
.node--blog.view-mode-blog_lead_teaser .field--name-field-thumbnail {
  height: 212px;
  width: 212px;
  box-shadow: 0 0 15px 4px rgba(0, 0, 0, 0.18);
  padding: 6px; }

.node--blog.view-mode-blog_tiny_teaser .field--name-field-thumbnail {
  height: 75px;
  width: 75px;
  box-shadow: 0 0 15px 4px rgba(0, 0, 0, 0.18);
  padding: 6px; }

body.node-type-blog .section-blog .region-nav,
.section-blog .region-nav {
  padding: 0; }

body.not-front.node-type-blog #main-inner,
.not-front.section-blog #main-inner {
  padding: 0 0 20px; }

/* Custom Buttons for Safe Kids */
.btn {
  font-size: 0.85em;
  line-height: 1;
  padding: 0.8em 1em;
  border-radius: 0.5em;
  background-clip: padding-box;
  background-color: #0095DA;
  color: #fff;
  text-decoration: none;
  letter-spacing: 0;
  margin-right: 0.8em;
  display: inline-block;
  zoom: 1;
  font-weight: bold;
  min-width: 6em; }

.btn a {
  color: #fff; }

.btn:link, .btn:visited {
  color: #fff; }

.btn:hover {
  background-color: black;
  color: #fff;
  background-color: #4D606B; }

/* Circles */
.circle, .circle:visited {
  display: inline-block;
  border-radius: 50%;
  width: 85px;
  height: 85px;
  background-color: #0095DA;
  color: #fff;
  font-weight: bold;
  line-height: 85px;
  text-align: center; }

.circle:hover {
  color: #fff; }

.btn.yellow,
.circle.yellow {
  background-color: #FCB315; }

.btn.yellow:hover,
.circle.yellow:hover {
  background-color: #FF9933; }

.btn.red,
.circle.red {
  background-color: #EE334E; }

.btn.red:hover,
.circle.red:hover {
  background-color: #CC0033; }

.btn.green,
.circle.green {
  background-color: #7EB341; }

.btn.green:hover,
.circle.green:hover {
  background-color: #339933; }

.btn.grey,
.circle.grey {
  background-color: #4D606B; }

.btn.grey:hover,
.circle.grey:hover {
  background-color: #333; }

.btn.light-grey,
.circle.light-grey {
  background-color: #ccc; }

.btn.light-grey:hover,
.circle.light-grey:hover {
  background-color: #4D606B; }

.btn.blue,
.circle.blue {
  background-color: #0095DA; }

.btn.blue:hover,
.circle.blue:hover {
  background-color: #006699; }

/* Rotator */
#block-views-front-page-slider-slider {
  margin: 10px 0 0 0; }

.field-collection-container .field--name-field-flexbox-slide {
  margin: 0;
  position: relative; }

.field--name-field-flexbox-image img {
  height: auto; }

.group-slide-text {
  position: absolute;
  width: 275px;
  top: 50px;
  right: 75px; }

.field--name-field-video {
  position: absolute;
  top: 50px;
  left: 50px; }

.group-slide-text {
  border: none;
  margin: 0;
  padding: 0; }

.group-slide-text legend {
  display: none; }

.white .group-slide-text, .white .group-slide-text a,
.rotator-data.white, .rotator-data.white a {
  color: #fff; }

.dark .group-slide-text, .dark .group-slide-text a,
.rotator-data.dark, .rotator-data.dark a {
  color: #7eb341; }

.group-slide-text {
  background-color: #4D616B;
  padding: 10px 15px;
  position: relative;
  top: -6px;
  left: 0;
  width: 100%; }
  .group-slide-text .field--name-title {
    font-family: "alternate-gothic-no-3-d", sans-serif;
    font-size: 24px;
    line-height: 24px;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.28);
    text-transform: uppercase;
    letter-spacing: -0.5px; }
  .group-slide-text .field--name-field-flexbox-description {
    margin: 25px 0 0 0; }
  .group-slide-text .field--name-field-flexbox-description {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 24px;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.28);
    font-style: italic; }
  .group-slide-text .field--name-field-flexbox-readmore {
    display: none; }

/* Arrows */
.view-front-page-slider {
  position: relative; }

.flex-direction-nav,
.flex-pauseplay,
.field--name-field-flexbox-description,
.field--name-field-flexbox-readmore {
  display: none; }

.flex-direction-nav a {
  background: url("../images/sprite.png") no-repeat 0 0;
  height: 82px;
  width: 38px;
  display: block;
  z-index: 100;
  opacity: 1;
  margin: -41px 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }
  .flex-direction-nav a.flex-prev {
    background-position: 0 0;
    left: 0; }
  .flex-direction-nav a.flex-next {
    background-position: -60px 0;
    right: 0; }

/* Navigation */
.flex-pauseplay {
  position: absolute;
  right: 8px;
  bottom: 15px;
  width: 48px;
  height: 48px;
  z-index: 10; }
  .flex-pauseplay a {
    background: url("../images/sprite.png") no-repeat 0 0;
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 48px;
    height: 48px;
    cursor: pointer; }
    .flex-pauseplay a.flex-pause {
      background-position: -120px 0; }
    .flex-pauseplay a.flex-play {
      background-position: -180px 0; }

@media (min-width: 768px) {
  .group-slide-text {
    background: none;
    padding: 0;
    width: 275px;
    position: absolute;
    top: 50px;
    right: 75px;
    left: auto; }
    .group-slide-text .field--name-title {
      font-size: 48px;
      line-height: 48px; }
    .group-slide-text .field--name-field-flexbox-readmore {
      background: url("../images/bg-rotator-read-more.png") no-repeat right top;
      font-family: "museo-sans-n9", "museo-sans", sans-serif;
      font-weight: 900;
      font-size: 14px;
      line-height: 23px;
      text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.28);
      text-transform: uppercase;
      margin: 20px 0 0;
      padding: 0 30px 0 0;
      display: inline-block; } }

@media (min-width: 1330px) {
  .group-slide-text {
    width: 335px;
    right: 170px;
    top: 70px; } }

#block-menu-block-8 h2.block__title,
#block-menu-block-9 h2.block__title {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: capitalize;
  color: #fff;
  font-size: 14px;
  line-height: 45px;
  text-align: right;
  padding: 0 15px;
  margin: 0;
  cursor: pointer; }

#block-menu-block-8 ul.menu,
#block-menu-block-9 ul.menu {
  background-color: #39A8C8;
  margin: 0;
  padding: 0; }
  #block-menu-block-8 ul.menu li,
  #block-menu-block-9 ul.menu li {
    color: #fff;
    border-bottom: solid 1px #ccc;
    margin: 0 15px;
    list-style: none;
    padding: 5px 0; }
    #block-menu-block-8 ul.menu li a,
    #block-menu-block-9 ul.menu li a {
      color: #fff;
      padding: 0 15px;
      border-right: none;
      line-height: 22px;
      display: block; }

#block-menu-block-8 h2.block__title {
  display: none; }

#block-menu-block-8 ul.menu li.last {
  border: none; }

.l-region--sidebar-first .block--menu h2.block__title,
.l-region--sidebar-first .block--menu-block h2.block__title {
  font-family: "museo-sans-n7", "museo-sans", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  color: #475c6b;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 25px 0; }
  .l-region--sidebar-first .block--menu h2.block__title a,
  .l-region--sidebar-first .block--menu-block h2.block__title a {
    color: #475c6b; }

.l-region--sidebar-first .block--menu ul.menu,
.l-region--sidebar-first .block--menu-block ul.menu {
  margin: 0;
  padding: 0; }
  .l-region--sidebar-first .block--menu ul.menu li,
  .l-region--sidebar-first .block--menu-block ul.menu li {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0; }
    .l-region--sidebar-first .block--menu ul.menu li a,
    .l-region--sidebar-first .block--menu-block ul.menu li a {
      color: #878a8b; }

#block-menu-menu-safe-roads-summit .menu-2055 {
  font-family: "museo-sans-n7", "museo-sans", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  color: #475c6b;
  text-transform: uppercase;
  letter-spacing: 0.5px; }
  #block-menu-menu-safe-roads-summit .menu-2055 a {
    color: #475c6b; }

#block-menu-menu-safe-roads-summit ul.menu {
  margin: 25px 0 0 0; }

/* Footer */
.footer-menu-wrapper {
  background: url("../images/bg-linen.jpg") repeat 0 0;
  border-bottom: 1px solid #fff;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
  width: 100%;
  min-width: 100%; }

.block--menu-block-3 {
  text-shadow: 0 1px 1px #fff; }

.menu-name-menu-footer-menu .utility-menu .fa {
  display: none; }

.menu-name-menu-footer-menu > ul {
  margin: 0;
  padding: 35px 0 0; }

.menu-name-menu-footer-menu > ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.menu-name-menu-footer-menu > ul > li {
  border-right: solid 1px #e2e2e2;
  min-height: 180px;
  margin-bottom: 20px; }

.menu-name-menu-footer-menu li span {
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  color: #0084c9;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 0 10px;
  font-weight: 900;
  line-height: 14px;
  display: block; }

.menu-name-menu-footer-menu ul li {
  list-style: none; }

.menu-name-menu-footer-menu ul li ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.menu-name-menu-footer-menu ul li ul li {
  float: none;
  margin: 0 0 10px 0;
  padding: 0; }

.menu-name-menu-footer-menu ul li ul li.last {
  margin-bottom: 0; }

.menu-name-menu-footer-menu ul li ul a {
  list-style: none;
  font-size: 12px;
  color: #666d70;
  line-height: 16px;
  margin: 0;
  padding: 0;
  display: block; }

#navigation-toggle {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1001;
  margin: 0;
  width: 30%; }
  #navigation-toggle .sidebar-button {
    display: block;
    height: 45px;
    padding: 0;
    font-weight: bold;
    line-height: 45px;
    padding: 0 0 0 10px;
    text-align: left;
    color: #fff; }
    #navigation-toggle .sidebar-button .fa {
      padding: 0 10px 0 0;
      font-size: 18px;
      line-height: 45px;
      font-weight: bold; }

@media (min-width: 768px) {
  .block--menu-menu-utility-menu {
    margin: 0 0 25px 0;
    float: right; }
    .block--menu-menu-utility-menu a:link,
    .block--menu-menu-utility-menu a:visited {
      color: #878e91;
      padding: 0 10px;
      display: block;
      border-left: solid 1px #e6e7e7; }
    .block--menu-menu-utility-menu a:hover {
      color: #cdd0d1; }
    .block--menu-menu-utility-menu .fa:link,
    .block--menu-menu-utility-menu .fa:visited {
      font-size: 0px;
      display: block;
      padding: 0;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      text-align: center;
      margin-right: 3px; }
      .block--menu-menu-utility-menu .fa:link:before,
      .block--menu-menu-utility-menu .fa:visited:before {
        font-family: FontAwesome;
        text-indent: 0;
        padding: 0;
        font-size: 13px;
        line-height: 22px;
        color: #fff;
        width: 20px;
        text-align: center; }
    .block--menu-menu-utility-menu .last .fa:link,
    .block--menu-menu-utility-menu .last .fa:visited {
      margin-right: 0; }
    .block--menu-menu-utility-menu .fa-facebook {
      background-color: #3b5998; }
    .block--menu-menu-utility-menu .fa-twitter {
      background-color: #55acee; }
    .block--menu-menu-utility-menu .fa-instagram {
      background-color: #517fa4; }
    .block--menu-menu-utility-menu .fa-pinterest-p {
      background-color: #cb2027; }
    .block--menu-menu-utility-menu .fa-google-plus {
      background-color: #dd4b39; }
    .block--menu-menu-utility-menu .fa-youtube {
      background-color: #bb0000; }
    .block--menu-menu-utility-menu .menu {
      float: right; }
      .block--menu-menu-utility-menu .menu::after {
        clear: both;
        content: "";
        display: table; }
      .block--menu-menu-utility-menu .menu li {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0;
        white-space: nowrap;
        float: left;
        padding-left: 0;
        padding-right: 0; }
        .block--menu-menu-utility-menu .menu li:first-child {
          padding-left: 0; }
        .block--menu-menu-utility-menu .menu li:last-child {
          padding-right: 0; }
      .block--menu-menu-utility-menu .menu li {
        font-family: "museo-sans-n3", "museo-sans", sans-serif;
        font-weight: 300;
        font-size: 13px;
        line-height: 15px;
        margin: 0; }
        .block--menu-menu-utility-menu .menu li.first a {
          border: none;
          padding-left: 0; }
  /* Main Menu */
  #block-menu-block-8 {
    float: right; }
    #block-menu-block-8 h2.block__title {
      display: none; }
    #block-menu-block-8 ul.menu {
      display: block;
      background-color: transparent;
      float: right; }
      #block-menu-block-8 ul.menu::after {
        clear: both;
        content: "";
        display: table; }
      #block-menu-block-8 ul.menu li {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0;
        white-space: nowrap;
        float: left;
        padding-left: 0;
        padding-right: 0; }
        #block-menu-block-8 ul.menu li:first-child {
          padding-left: 0; }
        #block-menu-block-8 ul.menu li:last-child {
          padding-right: 0; }
      #block-menu-block-8 ul.menu li {
        font-family: "museo-sans-n7", "museo-sans", sans-serif;
        font-weight: 700;
        margin: 0;
        border-bottom: none;
        font-size: 14px;
        line-height: 36px;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        padding: 0; }
        #block-menu-block-8 ul.menu li a {
          background-color: none;
          color: #475c6b;
          padding: 0 15px;
          border-right: solid 1px #d1d1d1;
          height: 20px;
          line-height: 20px;
          display: inline; }
          #block-menu-block-8 ul.menu li a:hover {
            color: #9aa6ae; }
        #block-menu-block-8 ul.menu li.last a, #block-menu-block-8 ul.menu li.menu-653 a {
          border: none; }
        #block-menu-block-8 ul.menu li.donate-button {
          margin-left: 5px;
          width: 90px; }
          #block-menu-block-8 ul.menu li.donate-button a {
            background: #0092e0;
            /* Old browsers */
            /* FF3.6+ */
            /* Chrome,Safari4+ */
            /* Chrome10+,Safari5.1+ */
            /* Opera 11.10+ */
            /* IE10+ */
            background: linear-gradient(to bottom, #0092e0 0%, #037ebe 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0092e0', endColorstr='#037ebe',GradientType=0 );
            /* IE6-9 */
            text-align: center;
            color: #fff;
            border: none;
            display: block;
            height: 36px;
            line-height: 36px; }
  /* Brand Menu */
  #block-menu-block-9 {
    float: right;
    margin: 0 0 30px 0; }
    #block-menu-block-9 h2.block__title {
      display: none; }
    #block-menu-block-9 ul.menu {
      display: block;
      background-color: transparent;
      float: right; }
      #block-menu-block-9 ul.menu::after {
        clear: both;
        content: "";
        display: table; }
      #block-menu-block-9 ul.menu li {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0;
        white-space: nowrap;
        float: left;
        padding-left: 0;
        padding-right: 0; }
        #block-menu-block-9 ul.menu li:first-child {
          padding-left: 0; }
        #block-menu-block-9 ul.menu li:last-child {
          padding-right: 0; }
      #block-menu-block-9 ul.menu li {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        margin: 0;
        border-bottom: none;
        font-size: 13px;
        line-height: 20px;
        text-transform: uppercase;
        letter-spacing: 0.5px; }
        #block-menu-block-9 ul.menu li a {
          color: #0f81cb;
          padding: 0 10px 0 15px;
          border-right: solid 1px #9bcce9;
          line-height: 20px; }
          #block-menu-block-9 ul.menu li a:hover {
            color: #36a1e6; }
        #block-menu-block-9 ul.menu li.last a {
          border: none;
          padding-right: 0; }
  .block-menu-menu-media-center > ul.menu {
    margin-top: 0; }
  .l-region--sidebar-first .block--menu .menu-1287 > a {
    font-size: 14px;
    line-height: 14px;
    font-family: "museo-sans-n7","museo-sans",sans-serif;
    font-weight: 700;
    color: #475c6b; }
  .l-region--sidebar-first .block--menu .menu-1287 ul.menu {
    margin: 15px 0 0 0; }
  /* Sub Nav */
  .l-region--sidebar-first .block-menu li.expanded.active-trail > ul,
  .l-region--sidebar-first .block--menu-block li.expanded.active-trail > ul {
    display: block;
    margin: 15px 0 0 15px; }
  .l-region--sidebar-first .block-menu li.expanded ul li,
  .l-region--sidebar-first .block--menu-block li.expanded ul li {
    text-transform: none;
    font-size: 12px;
    line-height: 14px; }
  .l-region--sidebar-first .block-menu li.expanded.active-trail ul li.active-trail a,
  .l-region--sidebar-first .block--menu-block li.expanded.active-trail ul li.active-trail a {
    background: url("../images/bg-secondary-arrow.png") no-repeat right 3px;
    padding: 0 10px 0 0;
    margin: 0;
    color: #475c6b;
    font-weight: bold;
    text-transform: none;
    font-size: 12px;
    line-height: 14px; } }

#block-views-exp-skw-search-page {
  margin: 0;
  float: right;
  margin: 0 0 20px 0; }
  #block-views-exp-skw-search-page form {
    margin: 0; }
  #block-views-exp-skw-search-page .views-widget-filter-search_api_views_fulltext {
    width: 175px; }
  #block-views-exp-skw-search-page .views-submit-button {
    width: 18px; }
  #block-views-exp-skw-search-page .views-exposed-widgets {
    border: 1px solid #e6e7e7;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1) inset;
    padding: 5px 8px;
    margin: 0;
    background: #ffffff;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #fafafa 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );
    /* IE6-9 */ }
  #block-views-exp-skw-search-page label {
    display: none; }
  #block-views-exp-skw-search-page input[type="text"] {
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0 5px 0 0;
    height: 20px;
    font-size: 12px;
    color: #666D70;
    font-family: "museo-sans-n3", "museo-sans", sans-serif;
    font-weight: 300;
    background: none;
    width: 175px; }
  #block-views-exp-skw-search-page #edit-search-api-views-fulltext-wrapper {
    padding: 0; }
  #block-views-exp-skw-search-page #edit-submit-skw-search {
    margin: 0;
    background: url("../images/sprite.png") no-repeat -420px 0;
    width: 18px;
    height: 18px;
    border: none;
    font-size: 0;
    padding: 0;
    cursor: pointer;
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden; }
  #block-views-exp-skw-search-page .views-submit-button {
    padding: 0; }

.section-sports-safety-101 .breadcrumb {
  margin: 0 0 20px 0; }

.section-sports-safety-101 #page-title {
  display: none; }

.section-sports-safety-101 .image-header {
  margin: 0 0 20px 0; }

.section-sports-safety-101 .steps {
  margin: 0 0 20px 0; }

.section-sports-safety-101 .videos {
  margin: 0 0 20px 0; }

.section-sports-safety-101 .video h2 {
  margin: 0;
  background-color: #0094da;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  font-family: "museo-sans-n7", "museo-sans", sans-serif;
  font-weight: 700;
  font-size: 17px; }

.section-sports-safety-101 .video img {
  display: block; }

.learn-it {
  border-top: 10px #0094da solid;
  text-align: right;
  padding: 5px 0; }

.section-sports-safety-101 h3 {
  color: #62b82c;
  font-family: "museo-sans-n7", "museo-sans", sans-serif;
  font-weight: 700; }

.video-player {
  max-width: 640px;
  margin: 0 auto 60px auto;
  position: relative; }

.social-buttons {
  position: absolute;
  right: 0;
  bottom: 40px; }

.social-button a {
  display: block;
  height: 30px;
  width: 60px;
  padding: 5px;
  background-color: #0083cb;
  margin-bottom: 5px;
  line-height: 20px; }

.social-button .count {
  float: right;
  font-size: 11px;
  color: #fff; }

[data-service="twitter"] a {
  background-color: #55acee; }

[data-service="facebook"] a {
  background-color: #3b5998; }

[data-service="pinterest"] a {
  background-color: #c92228; }

.learn-it a {
  color: #000; }

.learn-it .fa {
  color: #ef384e; }

.share-it-header,
.go-for-it-header,
.learn-header {
  text-align: center; }

.share-it .fa {
  color: #0094da; }

.video-player .fa {
  color: #fff; }

.share-it-header p,
.go-for-it-header p,
.learn-header p {
  margin: 30px 0;
  color: #4d616c;
  font-size: 14px; }

.go-for-it-header p a {
  color: #4d616c; }

.go-for-it-header p a .fa {
  color: #ef384e; }

#block-webform-client-block-9233 {
  background-color: #eee;
  padding: 20px; }

#block-webform-client-block-9233 .block-title {
  color: #ef384e;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold; }

#block-webform-client-block-9233 label {
  display: block;
  float: left;
  text-transform: none;
  width: 40%;
  line-height: 1.4em;
  color: #000; }

#block-webform-client-block-9233 .email {
  display: block;
  float: left;
  width: 40%;
  margin-right: 20px; }

#block-webform-client-block-9233 .form-submit {
  text-transform: uppercase;
  color: #fff;
  background-color: #ef384e;
  border: none;
  font-weight: bold;
  height: 30px;
  padding-right: 20px;
  padding-left: 20px; }

#simplemodal-container {
  background-color: #fff;
  padding: 12px;
  border: solid 1px #333;
  width: 400px;
  height: 200px;
  color: #000; }

#simplemodal-container textarea {
  width: 300px;
  height: 80px;
  border: solid 1px #333;
  padding: 8px 8px;
  margin-bottom: 10px;
  margin-top: 10px; }

#simplemodal-overlay {
  background-color: #fff; }

.button.simplemodal-close {
  padding: 2px 6px 3px;
  border: 2px outset buttonface; }

.tip-buttons {
  width: 480px;
  margin: 0 auto 30px auto; }

.tip-buttons a {
  display: block;
  background-color: #ef384e;
  color: #fff;
  font-weight: bold;
  padding: 10px 20px;
  height: auto;
  width: 200px;
  font-size: 11px;
  line-height: 1.4em;
  text-align: center;
  float: left;
  margin-right: 40px; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

embed,
img,
object,
video {
  max-width: 100%;
  height: auto; }

.l-region--sidebar-first,
.l-region--sidebar-second {
  transition: all 0.15s ease-out 0s; }

/**************/
/* Structural */
/**************/
table {
  border: none; }

.content table {
  border-collapse: separate; }

html {
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  -webkit-font-smoothing: antialiased; }

.show-for-small {
  display: block; }

.hide-for-small {
  display: none; }

.l-page {
  font-family: Arial, Helvetica, sans-serif;
  color: #666d70;
  margin-bottom: -1px; }

#header {
  height: 230px; }

.region-header {
  padding: 25px 0 0 0; }

.l-region--sidebar-first {
  background: url("../images/bg-sidebar-repeat.png") repeat-y right 0; }

.l-region--sidebar-first > .twelve.columns {
  padding-left: 0; }

.region-nav {
  padding: 40px 0; }

#main {
  height: 100% !important;
  overflow: visible !important;
  padding: 0 15px; }

.front #main {
  padding-bottom: 30px; }

.not-front #main-inner {
  padding: 40px 0 20px; }

/*****************/
/* Common Styles */
/*****************/
.node h2, .node h3, .node h4 {
  font-family: 'museo-sans', Helvetica Neue, Arial, Helvetica, sans-serif; }

.node h2 {
  font-size: 20px;
  color: #0084c9; }

.node h3 {
  font-size: 17px;
  color: #464b4f; }

.node h4 {
  font-size: 18px;
  color: #56aa1c;
  font-weight: normal; }

.node ul {
  list-style: none;
  padding: 0;
  margin: 0 0 17px 0; }

.node li {
  padding-bottom: 10px; }

.node ul li {
  padding-left: 1em;
  text-indent: -.7em; }

.node ul > li > ul {
  padding-top: 10px;
  margin-bottom: 0; }

.node ul li:before {
  content: "•";
  color: #0084c9;
  padding-right: 7px; }

.node ol {
  padding: 0; }

.node blockquote {
  font-size: 20px;
  font-family: Georgia, serif;
  font-style: italic;
  line-height: 28px;
  position: relative;
  padding: 0 80px;
  border: none; }

.node blockquote:before, blockquote:after {
  background: url("../images/quote-start.png") no-repeat;
  position: absolute;
  height: 64px;
  width: 59px;
  content: ''; }

.node blockquote:before {
  top: 0;
  left: 0; }

.node blockquote:after {
  background: url("../images/quote-end.png") no-repeat;
  bottom: 0;
  right: 0;
  content: ''; }

.node blockquote p {
  font-size: 20px;
  font-family: Georgia, serif;
  font-style: italic;
  line-height: 28px;
  color: #666d70; }

blockquote p .attribute {
  font-family: Georgia, serif;
  color: #666d70;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 13px;
  font-style: normal; }

ul.tabs-nav, ul.tabs {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

ul.tabs {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 20px; }

ul.tabs-nav li, ul.tabs li {
  float: left;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 0; }

.node .tabs-nav li::before,
.node ul.tabs li::before {
  content: none; }

ul.tabs-nav li a, ul.tabs li a {
  background-color: #f8f8f8;
  border: 1px solid #e0e0e0;
  border-right: none;
  color: #888;
  font-weight: 500;
  line-height: 38px;
  display: block;
  letter-spacing: 0;
  outline: none;
  padding: 0 20px;
  text-decoration: none;
  transition: all 200ms ease-in-out; }

ul.tabs-nav li:first-child a, ul.tabs li:first-child a {
  border-left: 1px solid #e0e0e0; }

ul.tabs-nav li:last-child a, ul.tabs li:last-child a {
  border-right: 1px solid #e0e0e0; }

ul.tabs-nav li.active a, ul.tabs li.active a {
  color: #333;
  font-weight: 500; }

ul.tabs-nav li.active i:before {
  color: #555; }

ul.tabs-nav li i:before, ul.tabs li i:before {
  color: #909090; }

ul.tabs-nav li span, ul.tabs li span {
  margin-left: -7px; }

ul.tabs-nav li.active a i, ul.tabs li.active a i {
  opacity: 1;
  filter: alpha(opacity=100); }

ul.tabs-nav li i, ul.tabs li i {
  opacity: 0.64;
  filter: alpha(opacity=64);
  margin: 10px 0 0 0; }

ul.tabs-nav li a:hover, ul.tabs li a:hover {
  background: #fff; }

ul.tabs-nav li.active a, ul.tabs li.active a {
  background: #fff;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #169fe6;
  color: #169fe6;
  line-height: 38px; }

.tab-content {
  padding: 20px; }

.tabs-container {
  border: 1px solid #e0e0e0;
  margin: -1px 0 20px;
  overflow: hidden;
  width: 100%;
  line-height: 21px;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03); }

/* Breadcrumb */
.breadcrumb {
  list-style: none;
  overflow: hidden;
  border-bottom: solid 1px #eeeeef;
  margin: 0 0 35px 0;
  padding: 0 0 0.5em 0; }

ul.breadcrumb li {
  background: url("../images/bg-breadcrumb.png") no-repeat right 4px;
  float: left;
  font-size: 11px;
  line-height: 15px;
  padding: 0 10px 0 0;
  margin: 0 5px 0 0;
  text-transform: capitalize; }

ul.breadcrumb {
  color: #0084c9;
  font-size: 11px;
  line-height: 15px;
  text-transform: capitalize; }
  ul.breadcrumb a {
    color: #0084c9; }

.breadcrumb
ul.breadcrumb li.last {
  background: none;
  color: #0084c9; }

.breadcrumb li a,
.breadcrumb li a:hover,
.breadcrumb li a:active,
.breadcrumb li a:link {
  color: #0084c9; }

/* Page Title */
.l-main h2, .l-main h3, .l-main h4, .l-main h5, .l-main h6 {
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  font-weight: 900;
  line-height: 26px;
  margin: 0 0 20px 0; }

.l-main h2 {
  font-size: 20px;
  color: #0083cb; }

.l-main h3 {
  font-size: 18px;
  color: #464b4f; }

.l-main h4 {
  font-size: 18px;
  color: #56aa1c;
  font-weight: 400; }

/* Paginator */
/*****************/
/* Header Styles */
/*****************/
/* Logo */
.site-logo {
  margin-top: 5px;
  padding: 0;
  text-align: center;
  display: block;
  background-color: #fff; }
  .site-logo img {
    display: block; }

/*****************/
/* Footer Styles */
/*****************/
/* Promo Section */
.l-main-wrapper {
  background: url("../images/bg-page-shadow.png") repeat-x left bottom; }

.promo-wrapper {
  background: url("../images/bg-cross-pattern.png") repeat 0 0;
  box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, 0.75);
  width: 100%;
  min-width: 100%; }

/* Utility Menu */
.menu-name-menu-footer-menu .utility-menu {
  margin: 0;
  padding: 0;
  border: none; }

.menu-name-menu-footer-menu .utility-menu .nolink {
  display: none; }

.menu-name-menu-footer-menu .utility-menu li {
  margin: 0 0 15px 0;
  padding: 0;
  float: none; }

.menu-name-menu-footer-menu .utility-menu li a {
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  text-transform: uppercase;
  font-weight: 900; }

/* Post Footer */
.l-region--colophon .block {
  text-align: center; }

#social-container {
  overflow: hidden;
  text-align: left;
  display: inline-block;
  margin: 40px 0; }

#social-container li,
#social-container li * {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0; }

/* Address */
.address_footer p {
  font-family: "museo-sans-n3", "museo-sans", sans-serif !important;
  font-weight: 300;
  font-size: 11px;
  line-height: 13px;
  color: #9a9fa1;
  text-transform: uppercase;
  margin: 0 0 10px 0; }

.address_footer .founded {
  text-transform: none;
  font-size: 13px;
  margin-top: 20px;
  color: #656d6f; }

.address_footer a {
  color: #0084c9;
  text-decoration: none; }

/**********************/
/* Common Node Styles */
/**********************/
/* Inline Image */
.node-type-content .field--name-body img,
.node-type-post .node-post .field--name-field-thumbnail {
  box-shadow: 0 0 15px 4px rgba(0, 0, 0, 0.18);
  padding: 6px;
  margin: 0 20px 5px 0;
  float: left; }

.node-post.node-teaser .external-url {
  text-align: right; }

.node-post.node-teaser .field--name-body {
  margin: 0 0 10px 0; }

/* Search Facets */
/* Taxonomy List */
.block--facetapi,
.block--skw-taxonomies,
#block-views-f0da597c909486266fe9a6bba98661a1,
#block-views-skw-child-coalitions-block-1 {
  margin: 0 0 25px 0;
  padding: 6px 0 0 0;
  border-top: solid 1px #e9ebed; }

h2#safety-tips-header,
h2#fysk-header,
.block--facetapi h2,
.block--skw-taxonomies h2,
#block-views-f0da597c909486266fe9a6bba98661a1 h2,
#block-views-skw-child-coalitions-block-1 h2 {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  color: #475c6b;
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  font-weight: 900;
  margin: 0 0 10px 0; }

h2#safety-tips-header a,
h2#fysk-header a {
  color: #475c6b;
  font-family: "museo-sans-n7", "museo-sans", sans-serif; }

.block--facetapi .facetapi-facetapi-links,
.block--skw-taxonomies .item-list ul {
  margin: 0;
  padding: 0; }

.block--facetapi .facetapi-facetapi-links li,
.block--skw-taxonomies .block__content ul li,
#block-views-f0da597c909486266fe9a6bba98661a1 a,
#block-views-skw-child-coalitions-block-1 a {
  margin: 0 0 10px 0;
  list-style: none;
  font-size: 12px;
  line-height: 14px;
  display: block; }

.block--facetapi .facetapi-facetapi-links li a,
.block--skw-taxonomies .block__content ul li a,
#block-views-f0da597c909486266fe9a6bba98661a1 a,
#block-views-skw-child-coalitions-block-1 a {
  color: #878a8b; }

.block--facetapi .facetapi-facetapi-links li.selected,
.block--facetapi .facetapi-facetapi-links li a.facetapi-active {
  color: #0486ca; }

/* Video Reference */
.field--name-field-video-reference,
.field--name-field-related-content,
.field-collection-container {
  margin: 0 0 30px 0; }

.field--name-field-video-reference .field__label,
.field--name-field-related-content .field__label,
.field-collection-container .field__label {
  color: #0083CB;
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  font-weight: 900;
  font-size: 17px;
  line-height: 18px;
  margin: 0 0 15px 0; }

/* Attachments */
.field-collection-container {
  border: none; }

.field-collection-container .field__item {
  margin: 0 !important; }

.field--name-field-documents .field-collection-view {
  margin: 0;
  padding: 10px;
  border: none;
  background: #F3F8FC;
  border-bottom: solid 1px #fff; }

.field--name-field-documents .field-collection-view .field--name-field-file a {
  color: #464B4F;
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  font-weight: 900;
  font-size: 14px;
  line-height: 15px; }

/* Featured Boxes */
.front .region-content-pre:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.front .block-boxes-content_list_box.third {
  clear: left; }

.front .block-boxes-content_list_box .field--name-field-read-more-link {
  clear: both;
  margin-bottom: 20px; }

/* Sidebar */
#boxes-box-homepage_social_mediabox {
  text-align: center; }

#boxes-box-homepage_social_mediabox p {
  font-style: italic;
  color: #a9abac;
  font-family: "museo-sans-n7", "museo-sans", sans-serif;
  font-weight: 700;
  line-height: 18px;
  margin: 0 0 10px 0; }

#boxes-box-homepage_social_mediabox p a {
  color: #0082cd; }

#boxes-box-homepage_social_mediabox a#shout-out {
  text-transform: uppercase;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; }

#boxes-box-homepage_social_mediabox a#shout-out:after {
  content: "\00bb";
  padding: 0 0 0 4px;
  position: relative;
  top: -2px; }

.socialShare {
  list-style: none;
  display: inline-block; }

.socialShare li {
  float: left;
  margin: 0 10px 0 0; }

.socialShare li a {
  background: url("../images/sprite-social.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  width: 20px;
  height: 20px; }

.socialShare .twitter a {
  background-position: 0 -20px; }

.socialShare .pinterest a {
  background-position: 0 -40px; }

.socialShare .google a {
  background-position: 0 -60px; }

.socialShare .email a {
  background-position: 0 -80px; }

/* Bottom Callout Section */
#home-call-out {
  padding: 20px 0 35px 0; }
  #home-call-out::after {
    clear: both;
    content: "";
    display: table; }

#home-call-out .columns {
  height: 150px; }

#call-out-left #contain {
  position: relative;
  margin: 35px 0 0; }

#call-out-left #pre {
  background: url("../images/sprite.png") no-repeat 0 -390px;
  font-size: 50px;
  line-height: 50px;
  width: 390px;
  height: 50px;
  text-indent: -9999px;
  display: block; }

#pre a {
  display: block; }

#call-out-left #post {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #52585b;
  font-style: italic;
  font-size: 16px;
  line-height: 20px;
  text-align: right;
  display: block;
  font-weight: 400;
  margin: 5px 0 0 0;
  width: 385px; }

#call-out-left #girl {
  background: url("../images/sprite.png") no-repeat 0 -90px;
  display: block;
  height: 186px;
  width: 132px;
  display: block;
  position: absolute;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  top: -85px;
  left: 430px; }

#call-out-right #donate {
  font-size: 28px;
  line-height: 28px;
  font-weight: 900;
  font-family: "Arial Black", Arial, sans-serif;
  text-align: center;
  padding: 0;
  display: block;
  color: #fff;
  text-transform: uppercase; }

#call-out-right h3 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  font-family: Arial, Helvetica, sans-serif;
  margin: -10px 0 0 0;
  color: #546876;
  text-align: center; }

/***********************/
/* Post Page Templates */
/***********************/
.node-type-post .field--name-field-authors,
.node-type-post .field--name-field-author {
  padding: 0 0 0 5px;
  margin: 0 0 30px 0; }

.node-type-post .field--name-field-author ul {
  list-style: none;
  margin: 0; }

.node-type-post .field--name-field-authors {
  color: #758590;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-transform: none; }

.node-type-post .field--name-field-authors a,
.node-type-post .field--name-field-author a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  font-weight: 700;
  text-transform: capitalize;
  color: #0084c9;
  letter-spacing: -0.75px; }

.node-type-post .field--name-field-author a:before {
  content: "by ";
  color: #758590;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-transform: none;
  padding: 0 3px 0 0; }

.node-type-post .field--name-field-publication-date {
  font-family: "museo-sans-n3", "museo-sans", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  margin: 0 0 30px 0;
  padding: 0 0 0 5px; }

.node-type-post .group_post_meta {
  background: url("../images/bg-post-shadow-repeat.png") repeat-x left top;
  padding: 40px 0 0 0; }

.node-type-post .group_image_meta {
  float: left;
  margin: 0 20px 0 0; }

.teaser_minimal .field--name-field-thumbnail,
.node-type-post .group_image_meta .field--name-field-thumbnail {
  background: #fff;
  box-shadow: 0 0 15px 4px rgba(0, 0, 0, 0.18);
  padding: 6px;
  width: 127px; }

.teaser_minimal .field--name-field-thumbnail {
  margin: 0 20px 7px 0;
  float: left; }

.node-type-post .group_image_meta .field--name-field-description {
  margin: 7px 0 0 0; }

.node-type-post .group_image_meta .field--name-field-description .field__item {
  font-size: 11px;
  line-height: 12px;
  color: #6e7172; }

/***************************/
/* Location Page Templates */
/***************************/
.field--name-field-coalition {
  margin-bottom: 20px; }

.field--name-field-coalition * {
  font-size: 16px;
  line-height: 26px;
  color: #3c99d4; }

.group_event_meta {
  margin: 0 0 30px 0; }

.group_event_meta h3,
.group_event_meta h3 * {
  font-size: 20px;
  line-height: 26px;
  color: #0083cb;
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  font-weight: 900;
  margin: 0 0 15px 0; }

.node-type-location .field--name-field-thumbnail {
  background: #fff;
  box-shadow: 0 0 15px 4px rgba(0, 0, 0, 0.18);
  padding: 6px;
  float: left;
  margin: 0 20px 10px 0;
  height: 127px; }

.node-type-location .group_event_info {
  overflow: hidden; }

.group_event_info .field--name-field-location-date,
.group_event_info .group_event_location {
  float: left;
  width: 50%; }

.node-type-location .field--name-field-location-date *,
.group_event_location *,
.node-type-location .field--name-body *,
.node-type-location .field--name-field-contact-information * {
  font-size: 16px;
  line-height: 24px;
  color: #666d70;
  margin: 0;
  padding: 0; }

.node-type-location .field .field__label,
.group_event_location h3,
.group_event_location h3 * {
  font-size: 17px;
  line-height: 18px;
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  font-weight: 900;
  color: #464b4f;
  text-transform: none;
  margin: 0 0 10px 0;
  letter-spacing: 0.25px; }

.node-type-location .field--name-field-contact-information .field__label,
#block-addressfield-staticmap-addressfield-staticmap h2 {
  font-size: 20px;
  line-height: 26px;
  color: #0083cb; }

.field--name-field-location a,
#block-addressfield-staticmap-addressfield-staticmap a {
  display: inline-block;
  padding: 6px;
  box-shadow: 0 0 15px 4px rgba(0, 0, 0, 0.18); }

.node-type-location .field--name-field-location .addressfield-container-inline:after {
  clear: none; }

.node-type-location .field--name-field-location .addressfield-container-inline span {
  float: left; }

.node-type-location .field--name-field-location .locality {
  margin: 0 2px 0 0; }

.node-type-location .field--name-field-location .locality:after {
  content: ","; }

.node-type-location .field--name-field-location .state {
  margin: 0 5px 0 0; }

.node-type-location .field--name-body {
  clear: both;
  margin: 0 0 30px 0; }

.node-type-location .field--name-field-contact-information,
.node-type-location .block-addressfield-staticmap {
  padding: 25px 0 0;
  margin: 0 0 30px 0;
  background: url("../images/bg-shadow-line.png") repeat-x left top; }

.node-type-location .field--name-field-type {
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #0f81ca;
  margin: 0 0 45px 0; }

.node-type-location .field--name-field-type * {
  font-size: 12px; }

/* Location Listing Page */
.node-location.node-teaser {
  border: none; }

.node-location.node-teaser:nth-of-type(even) {
  margin-right: 2%; }

.addressfield-container-inline span {
  float: left; }

.addressfield-container-inline .locality {
  margin: 0 2px 0 0; }

.addressfield-container-inline .locality:after {
  content: ","; }

.addressfield-container-inline .state {
  margin: 0 5px 0 0; }

.node-location.node-teaser .field--name-title-field h2 {
  margin: 0 0 5px 0; }

.node-location.node-teaser .field--name-field-location-date {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #464b4f;
  margin: 0 0 10px 0; }

.node-location.node-teaser .field--name-body,
.node-location.node-teaser .field--name-body * {
  font-size: 14px;
  line-height: 21px; }

.node-location.node-teaser .group_location_address h3 {
  color: #62b82c;
  font-family: "museo-sans-n5", "museo-sans", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 5px 0; }

.node-location.node-teaser .group_location_address .field {
  font-size: 12px;
  line-height: 18px; }

/***********************/
/* Teaser Listing View */
/***********************/
.node-teaser {
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: solid 1px #eeeeef; }
  .node-teaser.node--slide {
    padding: 0;
    margin: 0;
    border: none;
    position: relative; }

.node--blog-lead-teaser h2,
.node-teaser h2 {
  font-family: "alternate-gothic-no-3-d", sans-serif;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 15px 0; }
  .node--blog-lead-teaser h2 a,
  .node-teaser h2 a {
    color: #475c6b; }

.node-teaser .field--name-field-thumbnail {
  background: #fff;
  margin: 0 20px 5px 0;
  float: left;
  box-shadow: 0 0 15px 4px rgba(0, 0, 0, 0.18);
  padding: 6px;
  height: 127px;
  width: 127px; }

.node-teaser .field--name-field-type {
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #0f81ca;
  margin: 0 0 10px 0; }

.node-teaser .field--name-field-type * {
  font-size: 14px; }

.node-teaser .group_post_meta {
  overflow: hidden;
  margin: 0 0 10px 0; }

.node-teaser .field--name-field-author {
  float: left;
  margin: 0 15px 0 0; }

.node-teaser .field--name-field-author ul {
  list-style: none;
  margin: 0; }

.node-teaser .field--name-field-author a,
.node-teaser .field--name-field-author a:hover,
.node-teaser .field--name-field-author a:active,
.node-teaser .field--name-field-author a:link {
  font-weight: 700;
  line-height: 16px;
  text-transform: capitalize;
  color: #0084c9;
  letter-spacing: -0.75px; }

.node-teaser .field--name-field-author a:before {
  content: "by ";
  color: #758590;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-transform: none;
  padding: 0 3px 0 0; }

.node-teaser .field--name-field-publication-date {
  font-family: "museo-sans-n3", "museo-sans", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  padding: 0; }

.node-teaser .field--name-field-description {
  font-size: 13px;
  line-height: 19px;
  color: #666d70;
  margin: 0 0 15px 0; }

.node-teaser .field--name-field-location {
  font-size: 13px;
  line-height: 19px;
  color: #666d70; }

.node-teaser .link-wrapper ul,
.node-teaser .links {
  margin: 0; }

.node-teaser .link-wrapper ul li,
.node-teaser .links li {
  padding: 0; }

/************************/
/* Teaser Light Listing */
/************************/
.node--teaser-light .field--name-field-thumbnail {
  background: #fff;
  float: left;
  margin: 0 20px 5px 0;
  box-shadow: 0 0 15px 4px rgba(0, 0, 0, 0.18);
  padding: 3px;
  height: 121px;
  width: 121px; }

.node--teaser-light h2 {
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  font-size: 15px;
  line-height: 19px;
  font-weight: 900;
  margin: 0 0 5px 0; }
  .node--teaser-light h2 a {
    color: #475c6b; }

.node--teaser-light .field--name-field-type {
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #0f81ca;
  margin: 0 0 10px 0; }

.node--teaser-light .field--name-field-type * {
  font-size: 12px; }

.node--teaser-light .field--name-body,
.node--teaser-light .field--name-body * {
  color: #a4afb6;
  font-size: 12px;
  line-height: 16px; }

/***************/
/* View Styles */
/***************/
.view-skw-search .node-teaser {
  border-bottom: none;
  margin: 0;
  padding: 0; }

.view-display-id-your_kids .views-row-odd,
.view-skw-search .views-row-odd {
  clear: left; }

.view-display-id-your_kids .view-header h2 {
  color: #475c6b;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 25px; }

.view-skw-search .views-row,
.view-display-id-your_kids .views-row,
#block-views-skw-coalitions-block .views-row
#block-views-skw-child-coalitions-block .views-row {
  /*min-height:140px; */
  margin: 0 0 20px 0;
  border-top: solid 1px #eeeeef;
  padding-top: 30px; }
  .view-skw-search .views-row.views-row-1, .view-skw-search .views-row.views-row-2,
  .view-display-id-your_kids .views-row.views-row-1,
  .view-display-id-your_kids .views-row.views-row-2,
  #block-views-skw-coalitions-block .views-row
#block-views-skw-child-coalitions-block .views-row.views-row-1,
  #block-views-skw-coalitions-block .views-row
#block-views-skw-child-coalitions-block .views-row.views-row-2 {
    border-top: none;
    padding-top: 0; }

.view-display-id-your_kids .views-row-odd,
.view-skw-search .views-row-odd {
  background: url("../images/bg-teaser-right-border.png") no-repeat right center;
  padding-left: 0; }

/**************************/
/* Overview Page Template */
/**************************/
.node--overview {
  margin-bottom: 15px; }
  .node--overview h1 {
    font-size: 35px;
    line-height: 37px;
    color: #62b82c;
    font-family: "alternate-gothic-no-3-d", sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 10px 0; }

.node--overview
.node--overview .field--name-body,
.node--overview .field--name-body p,
.node--overview .field--name-body li {
  font-size: 15px;
  line-height: 22px;
  color: #758590; }

/*************************/
/* Listing Page Template */
/*************************/
.page-listing #page-title {
  font-size: 35px;
  line-height: 37px;
  color: #62b82c;
  font-family: "alternate-gothic-no-3-d", sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 0 10px 0; }

/**********************************/
/* Coalitions Listing/Detail Page */
/**********************************/
.region-content .view-skw-child-coalitions .views-row-odd {
  padding: 0 15px 0 0; }

.region-content .view-skw-child-coalitions .views-row-last {
  padding: 0 15px; }

.region-content .view-skw-child-coalitions .views-row {
  margin: 0 0 15px 0; }

.region-content .view-skw-child-coalitions .views-row .views-field--name * {
  font-size: 17px;
  line-height: 18px;
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  font-weight: 900;
  color: #0082cd; }

/* Coalition term page */
.taxonomy-term-description {
  margin-top: 0; }

/* Coalition Info */
.group_coalition_meta {
  overflow: hidden;
  clear: both;
  background: url("../images/bg-shadow-line.png") repeat-x left bottom;
  padding: 0 0 10px 0;
  margin: 30px 0; }

.group_coalition_meta > .field,
.group_coalition_meta .field-group-format {
  float: left;
  width: 35%; }

.group_coalition_meta .group_coalition_web {
  width: 30%; }

.group_coalition_meta .field-group-format .field {
  margin: 0 0 10px 0; }

.group_coalition_meta .field .field__label {
  font-size: 17px;
  line-height: 18px;
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  font-weight: 900;
  color: #464b4f;
  text-transform: none;
  margin: 0;
  letter-spacing: 0.25px; }

.group_coalition_meta .field__item,
.group_coalition_meta .field__item * {
  font-size: 16px;
  line-height: 24px;
  color: #666d70;
  padding: 0; }

.group_coalition_web .field__item a {
  background: url("../images/sprite.png") no-repeat 0 0;
  padding: 0 0 0 30px;
  display: block;
  font-size: 14px;
  line-height: 26px;
  color: #3c99d4; }

.group_coalition_web .field--name-field-website-url .field__item a {
  background-position: -360px -58px; }

.group_coalition_web .field--name-field-facebook-url .field__item a {
  background-position: -330px -88px; }

/* Coalition Coordinators */
.taxonomy-term.vocabulary-coalition .field-collection-container {
  background: url("../images/bg-shadow-line.png") repeat-x left bottom;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border: none; }

#block-views-skw-coalitions-block > h2,
#block-views-5b085ff60eb555129fa8f0c5adfb501e > h2,
.field--name-field-coalition-coordinators > .field__label {
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  font-weight: 900;
  text-transform: none;
  margin: 0 0 5px 0;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.25px;
  color: #0083cb; }

#block-views-5b085ff60eb555129fa8f0c5adfb501e .views-field {
  float: left;
  margin: 0 20px 20px 0; }

#block-views-5b085ff60eb555129fa8f0c5adfb501e .views-field-nothing .field {
  float: left;
  margin: 0 20px 0 0; }

.view-skw-coalitions > .view-content {
  margin: 0 0 20px 0; }

.taxonomy-term.vocabulary-coalition .field-collection-view {
  padding: 0;
  margin: 0; }

.taxonomy-term.vocabulary-coalition .field-collection-view .field {
  width: 25%;
  float: left; }

.taxonomy-term.vocabulary-coalition .field-collection-view .field--name-field-phone-number {
  width: 18%;
  float: left; }

.taxonomy-term.vocabulary-coalition .field-collection-view .field--name-field-email {
  width: 32%;
  float: left; }

.taxonomy-term.vocabulary-coalition .group-address .field,
.taxonomy-term.vocabulary-coalition .field-collection-view .field .field__item {
  font-size: 14px;
  line-height: 1.5em;
  padding: 0 5px 0 0;
  word-wrap: break-word;
  word-break: break-all; }

/* Coalition Events */
#block-views-skw-coalitions-block {
  background: url("../images/bg-shadow-line.png") repeat-x left bottom;
  border: medium none;
  margin: 0 0 20px 0;
  padding: 0 0 35px 0; }

#block-views-skw-coalitions-block .view-skw-coalitions .view-content:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

#block-views-skw-coalitions-block .views-row {
  width: 220px;
  float: left;
  margin: 0 30px 0 0; }

#block-views-skw-coalitions-block .views-row-last {
  margin: 0; }

.view-skw-coalitions .field--name-field-thumbnail {
  width: 80px;
  height: auto;
  padding: 3px;
  margin-bottom: 20px; }

.view-skw-coalitions .field--name-title-field h2 {
  margin: 0; }

.view-skw-coalitions .field--name-field-type {
  font-size: 14px;
  line-height: 14px; }

.view-skw-coalitions .field--name-field-location-date {
  clear: both; }

#block-views-skw-coalitions-block .attachment,
#block-views-skw-coalitions-block .attachment a {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  color: #4ba1d7;
  font-family: "museo-sans-n5", "museo-sans", sans-serif;
  font-weight: 500; }

#block-views-skw-coalitions-block .attachment a:after {
  content: "\00bb";
  padding: 0 0 0 4px; }

/* Coalition In-State */
#block-views-skw-child-coalitions-block:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

#block-views-skw-child-coalitions-block > h2 {
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  font-weight: 900;
  text-transform: none;
  margin: 0 0 10px 0;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.25px;
  color: #0083cb; }

#block-views-skw-child-coalitions-block .views-row {
  padding: 0 0 0 10px; }

#block-views-skw-child-coalitions-block .views-field {
  overflow: hidden;
  margin: 0 0 10px 0; }

#block-views-skw-child-coalitions-block .views-label {
  font-size: 14px;
  line-height: 18px;
  color: #b7b7b7;
  font-family: "museo-sans-n5", "museo-sans", sans-serif;
  font-weight: 500; }

#block-views-skw-child-coalitions-block .field-content {
  font-size: 14px;
  line-height: 18px; }

#block-views-skw-child-coalitions-block .field-content a {
  font-size: 14px;
  line-height: 18px; }

#block-views-skw-child-coalitions-block .views-field--name,
#block-views-skw-child-coalitions-block .views-field--name * {
  display: block;
  color: #464b4f;
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  font-weight: 900;
  font-size: 17px;
  line-height: 18px;
  width: 100%; }

#block-views-skw-child-coalitions-block .views-field-nothing a {
  float: left;
  width: 50%;
  background: url("../images/sprite.png") no-repeat 0 0;
  padding: 0 0 0 30px;
  display: block;
  font-size: 14px;
  line-height: 26px;
  color: #3c99d4;
  display: block; }

#block-views-skw-child-coalitions-block .views-field-nothing a.coalition-website {
  background-position: -360px -58px; }

#block-views-skw-child-coalitions-block .views-field-nothing a.coalition-facebook {
  background-position: -330px -88px; }

#block-views-skw-child-coalitions-block .views-field-field-email a,
#block-views-skw-child-coalitions-block .views-field-field-lead-organization a {
  color: #3c99d4; }

/*******************/
/* Chrono Listing  */
/*******************/
.view-skw-chrono-list .field--name-field-thumbnail {
  width: 80px;
  height: auto;
  margin-bottom: 10px;
  padding: 3px; }

/* Social buttons */
.sharethis-wrapper > span {
  padding-bottom: 15px;
  float: left; }

.sharethis-wrapper .stButton .stFb,
.sharethis-wrapper .stButton .stTwbutton,
.sharethis-wrapper .stButton .stMainServices,
.sharethis-wrapper .stButton .stButton_gradient {
  height: 22px; }

#block-sharethis-sharethis-block {
  border-top: solid 1px #eeeeef;
  padding-top: 30px;
  margin: 30px 0 15px; }

.l-content #block-sharethis-sharethis-block {
  border: none;
  padding-top: 0;
  margin: 15px 0 15px; }

.not-front #node-3221 {
  overflow: hidden; }

.not-front #node-3221 {
  overflow: auto; }

/* Structural */
body,
body.toolbar,
body.toolbar-drawer {
  background-image: none; }

/* Header */
#header {
  height: auto; }

#logo {
  padding: 0 15px; }

#logo a {
  height: auto;
  width: 100px; }

.region-footer-menu .menu-name-menu-footer-menu > ul > li {
  margin-right: 2%;
  border: none;
  width: 48% !important;
  margin-bottom: 5px;
  padding: 0 15px; }

#block-views-skw-child-coalitions-block .views-row {
  float: none; }

#block-views-skw-child-coalitions-block .views-row-2 {
  padding: 30px 0 0;
  border-top: 1px solid #EEEEEF; }

.view-skw-search .views-row {
  padding: 30px 15px 0 0;
  border-top: solid 1px #EEEEEF; }

.view-skw-search .views-row-first {
  border: none;
  padding: 0 15px 0 0; }

#block-views-skw-child-coalitions-block .field-content {
  width: auto; }

.region-content .view-skw-child-coalitions .views-row {
  padding: 0; }

.sharethis-wrapper::after {
  clear: both;
  content: "";
  display: table; }

.sharethis-wrapper span.st_facebook_hcount,
.sharethis-wrapper span.st_twitter_hcount,
.sharethis-wrapper span.st_googleplus_hcount,
.sharethis-wrapper span.st_pinterest_hcount,
.sharethis-wrapper span.st_email_hcount {
  margin: 0;
  display: block;
  float: left; }

.group_coalition_meta > .field,
.group_coalition_meta .field-group-format {
  width: 100%;
  float: none;
  margin: 0 0 10px 0; }

/* Home page Featured Blocks */
.front #main-inner .eight.columns {
  background: none; }

.front .block-boxes-content_list_box.third,
.front .block-boxes-content_list_box.last {
  background: none; }

/* Pager */
.pager {
  display: inline-block;
  float: none; }

.pager li {
  font-size: 20px;
  line-height: 24px; }

.pager {
  overflow: hidden;
  margin: 0;
  float: right; }

.pager li {
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  padding: 0 8px;
  margin: 0;
  border-right: solid 1px #eeeeef;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.5px;
  float: left; }

.pager li a {
  color: #0084c9;
  text-shadow: 0 1px 1px #fff; }

.pager li.pager-current {
  color: #445059; }

.pager li.pager-first,
.pager li.pager-last {
  display: none; }

.pager li.pager-next {
  border: none;
  padding-right: 0; }

/* Fixes Foundation clash with autocomplete fields on boxes */
div#autocomplete {
  position: inherit; }

/* Fixes Foundation clash with Context UI */
div.context-editor div.label {
  background: none;
  color: black; }

#block-block-1, #block-block-2 {
  margin: 0 0 25px;
  padding: 0; }

/* Foundation aligns last item to the right */
.view-display-id-your_kids [class*="column"] + [class*="column"]:last-child {
  float: left; }

/* Donation Form */
#donation-form {
  position: relative; }

#donation-form .form-item:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#donation-form div.invalid {
  width: 75%;
  float: left;
  text-align: right;
  color: red; }

#donation-form .form-item-other-amount div.invalid {
  width: 52%; }

#donation-form select {
  font-size: 15px; }

#survey-sign-up-form label,
#donation-form label {
  text-transform: none; }

#donation-form fieldset {
  border: none;
  padding: 0; }

#donation-form fieldset legend {
  padding: 0;
  font-weight: normal; }

#donation-form fieldset legend,
#donation-form .form-element-radios .radios-label,
#donation-form .form-type-radios label[for="edit-level-id"],
#donation-form .form-item-payment-typecc-type label[for="edit-payment-typecc-type"],
#donation-form .form-type-select label,
#donation-form .form-type-textfield label {
  width: 25%;
  float: left; }

#donation-form fieldset .fieldset-wrapper,
#donation-form #form-item-payment-typecc-type,
#donation-form .form-radios,
#donation-form .form-element-radio,
#donation-form .form-type-select select,
#donation-form .form-type-textfield input {
  width: 50%;
  float: left; }

#donation-form #edit-expiration-date .form-item-card-exp-date-year {
  width: 20%;
  float: left; }

#donation-form #edit-expiration-date .form-item-card-exp-date-month {
  width: 15%;
  margin: 0 20px 0 0;
  float: left; }

#donation-form .form-item-card-exp-date-year {
  margin: 0; }

#donation-form #edit-expiration-date select {
  width: 100%; }

#donation-form .form-item-card-cvv input,
#donation-form .form-item-card-cvv {
  margin-bottom: 0; }

label[for="edit-question-20461"],
label[for="edit-question-20421"],
#survey-sign-up-form h3,
#donation-form h3 {
  font-size: 20px;
  color: #0083cb;
  font-weight: bold;
  margin: 30px 0 10px 0; }

#donation-form #edit-payment-typecc-type label {
  display: block; }

#donation-form #edit-payment-typecc-type .form-type-radio {
  width: 37px;
  text-align: center;
  float: left;
  margin: 0 20px 0 0; }

#donation-form #edit-donate {
  padding: 0 0 0 15px;
  background: #0092e0;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #0092e0 0%, #037ebe 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0092e0', endColorstr='#037ebe',GradientType=0 );
  /* IE6-9 */
  border: solid 1px #037ebe;
  padding: 10px 15px;
  text-align: center;
  color: #fff;
  line-height: 14px;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0 auto; }

.form-item-other-amount {
  padding: 0 0 0 25%; }

#donation-thank-you {
  display: none; }

.node-bio .field--name-field-photo {
  float: left;
  margin: 0 10px 10px 0;
  box-shadow: 0 0 15px 4px rgba(0, 0, 0, 0.18);
  padding: 6px; }

#processing-dialog {
  display: none;
  text-align: center; }

#processing-dialog .sk-logo {
  margin: 0 0 20px 0; }

.page-node-146 .ui-dialog-titlebar {
  display: none; }

table.state-laws td {
  font-size: 11px;
  padding: 5px 3px; }

.service-links ul li {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0; }

.node .service-links ul li:before {
  content: ''; }

.field--name-field-slides {
  margin: 0 0 30px 0; }

.vocabulary-coalition .field--name-title h2 {
  font-size: 40px;
  line-height: 42px;
  color: #62b82c;
  font-family: "alternate-gothic-no-3-d", sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 0 10px 0; }

.vocabulary-coalition .group-address .field {
  float: left;
  margin: 0 30px 0 0; }

.vocabulary-coalition .group-address,
.vocabulary-coalition .group-web {
  margin: 0 0 20px 0; }

.fa-facebook-square {
  color: #3B5998; }

.fa-twitter-square {
  color: #4099ff; }

.vocabulary-coalition .group-web .field {
  float: right;
  margin: 0 0 0 10px; }

.vocabulary-coalition .group-address .field.field--name-field-email {
  margin: 0; }

.view-coalition-inspection-stations .views-field.views-field-nothing .field-group .field,
.view-coalition-inspection-stations .views-field {
  width: 160px; }

.view-coalition-inspection-stations .views-field.views-field-nothing {
  width: 100%; }

.view-coalition-inspection-stations .views-field-field-appointment-required {
  margin: 0 0 20px 0; }

.view-coalition-inspection-stations .views-field-field-appointment-required .field-content {
  text-align: center; }

.view-coalition-inspection-stations .field__label,
.view-coalition-inspection-stations .views-label,
.taxonomy-term.vocabulary-coalition .group-address .field__label,
.taxonomy-term.vocabulary-coalition .field-collection-view .field .field__label {
  float: none;
  width: 100%;
  color: #666d70;
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  margin: 0;
  font-weight: 700;
  font-size: 17px;
  line-height: 1.5em; }

.taxonomy-term.vocabulary-coalition .field--name-field-coalition-logo {
  float: right; }

.view-skw-child-coalitions.view-display-id-block .view-content {
  -webkit-column-count: 4;
  -ms-column-count: 4;
  -moz-column-count: 4;
  column-count: 4; }

.field-location-address {
  font-size: 14px;
  line-height: 1.5em; }

h4 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
  color: #0084c9; }

.dyk {
  background: url("../images/dyk-icon.png") transparent no-repeat 0px 35px;
  margin: 0;
  padding: 70px 0 45px 140px; }
  .dyk h4 {
    font-family: "museo-sans-n9", "museo-sans", sans-serif;
    font-weight: 400;
    margin: 0 0 20px 0;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -.66px;
    color: #62b82c; }

.dyk p {
  font-style: italic;
  font-family: Georgia, serif;
  color: #666d70;
  font-size: 21px;
  line-height: 32px;
  margin: 0;
  letter-spacing: -.15px; }

/* Search Results */
label {
  font-family: "museo-sans-n3", "museo-sans", sans-serif;
  margin-bottom: 5px;
  text-transform: uppercase; }

.l-region--sidebar-first .views-exposed-form {
  /*background-color: #fafafa;
  padding: 10px;*/
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

#views-exposed-form-skw-search-page .views-exposed-widgets {
  margin-bottom: 0; }

.views-widget-filter-search_api_views_fulltext input {
  background: linear-gradient(to bottom, #FFFFFF 0%, #FAFAFA 100%) repeat scroll 0 0 transparent;
  border: 1px solid #E6E7E7;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1) inset;
  margin: 0;
  padding: 5px 8px; }

#edit-submit-skw-search {
  background: #0092e0;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome10+,Safari5.1+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #0092e0 0%, #037ebe 100%);
  /* W3C */
  border: medium none;
  color: #FFFFFF;
  line-height: 14px;
  padding: 10px 15px;
  text-align: center;
  font-family: "museo-sans-n9", "museo-sans", sans-serif;
  font-weight: 700;
  margin-top: 0;
  cursor: pointer; }

.block--block-13 #skd {
  background: url(../images/skday-front.png) no-repeat;
  font-size: 50px;
  line-height: 50px;
  width: 208px;
  height: 134px;
  text-indent: -9999px;
  display: block;
  float: left;
  margin-right: 104px; }

.view-front-page-boxes {
  background: url("../images/bg-featured-right-shadow.png") repeat-y right top; }
  .view-front-page-boxes .view-content {
    padding: 0 15px; }
    .view-front-page-boxes .view-content::after {
      clear: both;
      content: "";
      display: table; }
  .view-front-page-boxes .group-footer {
    padding: 10px 0 0 0; }
  .view-front-page-boxes .field--name-body {
    color: #546876;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    margin: 0 0 15px 0; }
  .view-front-page-boxes .field--name-field-read-more-link a {
    color: #2293cf;
    font-size: 14px;
    font-weight: bold; }
    .view-front-page-boxes .field--name-field-read-more-link a:after {
      display: inline-block;
      padding: 0 0 0 5px;
      font: normal normal normal 12px/16px FontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
      content: "\f054"; }
  .view-front-page-boxes h2 {
    font-family: "alternate-gothic-no-3-d", sans-serif;
    margin: 0 0 15px 0;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: 400; }
  .view-front-page-boxes .views-row-3 h2 {
    color: #8eb34a; }
  .view-front-page-boxes .views-row-2 h2 {
    color: #e7b62d; }
  .view-front-page-boxes .views-row-1 h2 {
    color: #546876; }
  .view-front-page-boxes .views-row-4 h2 {
    color: #cd4551; }

#srsk {
  background: url("../images/srsk-compact.png") no-repeat;
  font-size: 50px;
  line-height: 50px;
  width: 246px;
  height: 134px;
  text-indent: -9999px;
  display: block;
  float: left; }

#twitter-container {
  min-width: 222px;
  margin-right: 15px; }

.block--block-15 .block__title, .block--block-15 .block-title,
.block--block-18 .block__title,
.block--block-18 .block-title,
.view-site-page-sidebar-content .block__title,
.view-site-page-sidebar-content .block-title {
  color: #475c6b;
  font-size: 19px;
  line-height: 19px;
  text-transform: uppercase;
  font-family: "museo-sans-n3","museo-sans",sans-serif;
  font-weight: 300;
  padding: 0 0 10px 0;
  margin: 0 0 25px 0;
  border-bottom: solid 7px #eeeeef; }

@media (min-width: 768px) {
  .show-for-small {
    display: none; }
  .hide-for-small {
    display: block; }
  #home-call-out h2 {
    margin: 0; }
  #call-out-left {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%; }
  #call-out-right {
    width: 32.20339%;
    float: right;
    margin-right: 0; }
  body {
    -moz-box-sizing: border-box;
    background: #fff url("../images/bg-body-repeat.jpg") repeat-x 0 0;
    padding-bottom: 40px;
    overflow: hidden; }
  body.toolbar {
    background: #fff url("../images/bg-body-repeat.jpg") repeat-x 0 30px; }
  body.toolbar-drawer {
    background: #fff url("../images/bg-body-repeat.jpg") repeat-x 0 62px; }
  .pager li {
    font-size: 12px;
    line-height: 12px; }
  .view-skw-search .views-row {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    clear: right; }
    .view-skw-search .views-row.views-row-2 {
      padding: 0; }
  .view-skw-search .views-row-even {
    width: 49.15254%;
    float: right;
    margin-right: 0; }
  .flex-direction-nav, .flex-pauseplay, .field--name-field-flexbox-description, .field--name-field-flexbox-readmore {
    display: block; }
  .view-front-page-boxes .node-teaser {
    border: none; }
    .view-front-page-boxes .node-teaser .field--name-field-thumbnail {
      margin: 0 20px 7px 0;
      float: none; }
  .view-front-page-boxes .field--name-field-read-more-link a {
    color: #2293cf;
    font-weight: bold; }
  .view-front-page-boxes .views-row {
    width: 50%;
    padding: 0 15px;
    float: left; }
  .view-front-page-boxes .views-row-3, .view-front-page-boxes .views-row-4 {
    background: url("../images/bg-featured-shadow.png") repeat-x left top;
    padding: 20px 15px 0 15px; } }
