/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 22, ../sass/modules/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 32, ../sass/modules/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 41, ../sass/modules/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 50, ../sass/modules/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 64, ../sass/modules/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 74, ../sass/modules/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 86, ../sass/modules/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 95, ../sass/modules/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 108, ../sass/modules/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 117, ../sass/modules/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 126, ../sass/modules/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 134, ../sass/modules/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 142, ../sass/modules/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 152, ../sass/modules/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 164, ../sass/modules/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 173, ../sass/modules/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 181, ../sass/modules/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 189, ../sass/modules/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 198, ../sass/modules/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 205, ../sass/modules/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 209, ../sass/modules/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 221, ../sass/modules/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 229, ../sass/modules/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 241, ../sass/modules/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 253, ../sass/modules/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 264, ../sass/modules/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 278, ../sass/modules/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 290, ../sass/modules/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 302, ../sass/modules/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 317, ../sass/modules/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 327, ../sass/modules/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
/* line 337, ../sass/modules/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 348, ../sass/modules/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 361, ../sass/modules/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 370, ../sass/modules/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 380, ../sass/modules/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 393, ../sass/modules/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
$siteWidth:					$staticSiteWidth;
$colOneWidth:				$staticColOneWidth;
$colTwoWidth:				$staticContentWidth;
$colThreeWidth:				$staticColThreeWidth;
$colMargin:					$staticColMargin/;
*/
/* line 35, ../sass/theme/_site-layout.scss */
#site-header > .wrapper,
#nav-primary > ul,
#herospace > .wrapper,
#layout > .wrapper,
#site-footer > .wrapper,
#banner-bar > .wrapper,
#homepage-content > .wrapper,
#sticky-widget > .wrapper {
  max-width: 1200px;
  padding: 0 3%;
  margin: 0 auto;
  clear: both;
  position: relative;
}

/* line 45, ../sass/theme/_site-layout.scss */
#colone {
  width: 69%;
  float: left;
}

/* line 49, ../sass/theme/_site-layout.scss */
#colone.fullwidth {
  width: 100%;
}

/* line 53, ../sass/theme/_site-layout.scss */
#coltwo {
  max-width: 280px;
  width: 100%;
  float: right;
}

/* line 59, ../sass/theme/_site-layout.scss */
body.ie-legacy {
  min-width: 980px;
}

/* line 1, ../sass/theme/_html-elements.scss */
html, body {
  height: 100%;
  margin: 0;
}

/* line 5, ../sass/theme/_html-elements.scss */
body {
  font-family: verdana,sans-serif;
  color: #444;
  font-size: 1em;
  line-height: 1.3;
  background: #fff;
}

/* line 12, ../sass/theme/_html-elements.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0.5em 0;
  font-weight: 600;
}

/* line 21, ../sass/theme/_html-elements.scss */
ul {
  margin: 0 0 1em 0;
  padding: 0;
  list-style-type: none;
}
/* line 25, ../sass/theme/_html-elements.scss */
ul li {
  padding-left: 22px;
  background: transparent url(../images/icn-listitem.png) 0 50% no-repeat;
  margin-bottom: .4em;
}

/* line 34, ../sass/theme/_html-elements.scss */
a:hover, a:active {
  outline: none;
}

/* line 6, ../sass/theme/_theme-main.scss */
#browserwidth {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 8, ../sass/theme/_theme-main.scss */
.page-width {
  max-width: 1200px;
  margin: 0 auto;
  clear: both;
}

/* line 16, ../sass/theme/_theme-main.scss */
.no-bullets, .nav-utility ul, #nav-primary ul, .social, #search_controls #facet-list {
  list-style-type: none;
  background-image: none;
}
/* line 19, ../sass/theme/_theme-main.scss */
.no-bullets li, .nav-utility ul li, #nav-primary ul li, .social li, #search_controls #facet-list li {
  background-image: none;
  padding-left: 0;
}

/* line 30, ../sass/theme/_theme-main.scss */
.date,
.attribute-publish_date,
.attribute-display-date {
  color: #a1a1a1;
  text-transform: uppercase;
}

/* line 38, ../sass/theme/_theme-main.scss */
.hidden {
  display: none;
  visibility: hidden;
}

/* line 40, ../sass/theme/_theme-main.scss */
.error {
  color: #f00;
}

/* Video iframe */
/* line 43, ../sass/theme/_theme-main.scss */
.video-wrapper {
  width: 600px;
  max-width: 100%;
}

/* line 48, ../sass/theme/_theme-main.scss */
.normalscreen,
.video-standard-format {
  position: relative;
  padding-bottom: 75%;
  /* 4:3 ratio */
  padding-top: 25px;
  height: 0;
}

/* line 54, ../sass/theme/_theme-main.scss */
.video-wide-format {
  padding-bottom: 56.25%;
}

/* line 58, ../sass/theme/_theme-main.scss */
.normalscreen iframe,
.video-standard-format iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 480px;
  max-width: 600px;
}

/* line 69, ../sass/theme/_theme-main.scss */
#hidefilter {
  display: none;
}

/* Smartphone resets and enhancements */
/* line 72, ../sass/theme/_theme-main.scss */
html {
  -webkit-font-smoothing: antialiased;
}

/* line 77, ../sass/theme/_theme-main.scss */
footer {
  /* enables on GPU processing, per http://davidwalsh.name/translate3d */
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}

/* line 82, ../sass/theme/_theme-main.scss */
a:hover, a:active {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  /* prevents pink highlight color on tap */
}

/* line 89, ../sass/theme/_theme-main.scss */
html, body {
  height: 100%;
  margin: 0;
}

/* line 93, ../sass/theme/_theme-main.scss */
body {
  font-family: 'Roboto', 'Lucida Grande', 'Lucida Grande Unicode', Verdana, sans-serif;
  color: #221b11;
  font-size: 1em;
  line-height: 1.4em;
  background: #fff;
}

/* line 100, ../sass/theme/_theme-main.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0.5em 0;
  font-weight: 600;
}

/* line 109, ../sass/theme/_theme-main.scss */
ul {
  margin: 0 0 1em 0;
  padding: 0;
  list-style-type: none;
}
/* line 113, ../sass/theme/_theme-main.scss */
ul li {
  padding-left: 22px;
  background: transparent url(../../images/2013-template/icn-listitem.png) 0 50% no-repeat;
  margin-bottom: 0;
}

/* line 119, ../sass/theme/_theme-main.scss */
a {
  color: #007788;
  -webkit-transition: color 0.3s ease-in;
  -moz-transition: color 0.3s ease-in;
  -o-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}

/* line 127, ../sass/theme/_theme-main.scss */
a:hover, a:active {
  outline: none;
}

/* line 130, ../sass/theme/_theme-main.scss */
#layout a:hover, #layout a:active {
  text-decoration: underline;
}

/* Smartphone resets and enhancements */
/* line 135, ../sass/theme/_theme-main.scss */
a:link, a:hover, a:active {
  -webkit-tap-highlight-color: rbga(0, 0, 0, 0);
  outline: none;
  /* prevents pink highlight color on tap */
}

/* line 138, ../sass/theme/_theme-main.scss */
span {
  -webkit-transform: translateZ(0);
  /* enables on GPU processing */
}

/* line 141, ../sass/theme/_theme-main.scss */
input:required, input:invalid {
  box-shadow: none;
}

/* line 143, ../sass/theme/_theme-main.scss */
fieldset {
  margin: 0 0 20px;
  padding: 0;
  border: 0;
}

/* line 149, ../sass/theme/_theme-main.scss */
label {
  font-weight: 700;
  font-size: 0.875em;
}

/* line 155, ../sass/theme/_theme-main.scss */
input,
select {
  padding: 5px 6px;
  font-size: 0.875em;
  border: solid 1px #aaa;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #ffffff), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#ffffff 50%, #dddddd);
  background: -moz-linear-gradient(#ffffff 50%, #dddddd);
  background: -o-linear-gradient(#ffffff 50%, #dddddd);
  background: linear-gradient(#ffffff 50%, #dddddd);
}

/* line 161, ../sass/theme/_theme-main.scss */
select {
  padding: 4px 6px;
  /* fixes firefox  */
}

/* line 165, ../sass/theme/_theme-main.scss */
::-webkit-input-placeholder {
  color: #666;
  font-style: italic;
}

/* line 166, ../sass/theme/_theme-main.scss */
:-moz-placeholder {
  color: #666;
  font-style: italic;
}

/* line 167, ../sass/theme/_theme-main.scss */
::-moz-placeholder {
  color: #666;
  font-style: italic;
}

/* line 168, ../sass/theme/_theme-main.scss */
:-ms-input-placeholder {
  color: #666;
  font-style: italic;
}

/* line 173, ../sass/theme/_theme-main.scss */
.button,
input[type="submit"],
input[type="button"],
button {
  padding: 6px;
  font-weight: 500;
  font-size: 0.9375em;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  border: 0;
  background: #027984;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a8b7), color-stop(100%, #027984));
  background: -webkit-linear-gradient(#00a8b7, #027984);
  background: -moz-linear-gradient(#00a8b7, #027984);
  background: -o-linear-gradient(#00a8b7, #027984);
  background: linear-gradient(#00a8b7, #027984);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00a8b7', endColorstr='#027984');
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00a8b7', endColorstr='#027984')";
  /* IE8 */
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
/* line 189, ../sass/theme/_theme-main.scss */
.button:hover, .button:active, .button:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:active,
input[type="button"]:focus,
button:hover,
button:active,
button:focus {
  opacity: 0.8;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a8b7), color-stop(100%, #027984));
  background: -webkit-linear-gradient(#00a8b7, #027984);
  background: -moz-linear-gradient(#00a8b7, #027984);
  background: -o-linear-gradient(#00a8b7, #027984);
  background: linear-gradient(#00a8b7, #027984);
}

/* line 194, ../sass/theme/_theme-main.scss */
input:focus, input:active {
  background: #fff;
}

/* line 198, ../sass/theme/_theme-main.scss */
address {
  font-style: normal;
}

/* line 202, ../sass/theme/_theme-main.scss */
#btn-banner-bar, #btn-nav, #btn-search {
  display: none;
}

/* line 204, ../sass/theme/_theme-main.scss */
.close {
  padding: 3px 8px;
  display: none;
  font-weight: 700;
  font-size: 0.875em;
  text-transform: uppercase;
  color: #007788;
  cursor: pointer;
  line-height: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

/* line 215, ../sass/theme/_theme-main.scss */
.close:before {
  margin-right: 8px;
  margin-top: 3px;
  height: 24px;
  width: 24px;
  display: block;
  float: left;
  font-size: 1.5em;
  line-height: 21px;
  text-align: center;
  content: '\00d7';
  color: #fff;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
}

/* line 230, ../sass/theme/_theme-main.scss */
.social-buttons li {
  margin: 0 8px 8px 0;
  padding-left: 0;
  float: left;
}

/* line 237, ../sass/theme/_theme-main.scss */
.social-buttons li a,
#share-this-tools > span .stLarge,
.print {
  height: 40px;
  width: 40px;
  display: block;
  text-indent: -9999px;
  background: no-repeat transparent;
  background-image: url(../../images/2013-template/logo-social-buttons.png) !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}

/* line 248, ../sass/theme/_theme-main.scss */
.social-buttons li.facebook a,
#share-this-tools .st_facebook_large .stLarge {
  background-color: #093d63;
}

/* line 250, ../sass/theme/_theme-main.scss */
.social-buttons li.twitter a,
#share-this-tools .st_twitter_large .stLarge {
  background-position: -40px 0;
  background-color: #0594fb;
}

/* line 252, ../sass/theme/_theme-main.scss */
.social-buttons li.pinterest a,
#share-this-tools .st_pinterest_large .stLarge {
  background-position: -80px 0;
  background-color: #ca2128;
}

/* line 253, ../sass/theme/_theme-main.scss */
.social-buttons li.youtube a {
  background-position: -120px 0;
  -webkit-box-shadow: 0 -2px 5px #dddddd inset;
  -moz-box-shadow: 0 -2px 5px #dddddd inset;
  box-shadow: 0 -2px 5px #dddddd inset;
}

/* line 255, ../sass/theme/_theme-main.scss */
.social-buttons li.diabetes-stops-here a,
.social-buttons li.blog a {
  background-position: -160px 0;
  background-color: #f26522;
}

/* line 256, ../sass/theme/_theme-main.scss */
#share-this-tools .st_sharethis_large .stLarge {
  background-position: -200px 0;
  background-color: #0d682c;
}

/* line 257, ../sass/theme/_theme-main.scss */
.social-buttons li.google-plus a {
  background-position: -280px 0;
  background-color: #dd4c39;
}

/* line 258, ../sass/theme/_theme-main.scss */
.social-buttons li.flickr a {
  background-position: -320px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 -2px 5px #dddddd inset;
  -moz-box-shadow: 0 -2px 5px #dddddd inset;
  box-shadow: 0 -2px 5px #dddddd inset;
}

/* line 260, ../sass/theme/_theme-main.scss */
.social-buttons li.instagram a {
  background-position: -400px 0;
}

/* line 261, ../sass/theme/_theme-main.scss */
.social-buttons li.online-community a {
  background-position: -440px 0;
  background-color: #A10022;
}

/* line 265, ../sass/theme/_theme-main.scss */
.social-buttons li.facebook a:hover,
#share-this-tools .st_facebook_large .stLarge:hover {
  background-color: #0e609b;
}

/* line 267, ../sass/theme/_theme-main.scss */
.social-buttons li.twitter a:hover,
#share-this-tools .st_twitter_large .stLarge:hover {
  background-color: #41aefc;
}

/* line 269, ../sass/theme/_theme-main.scss */
.social-buttons li.pinterest:hover a:hover,
#share-this-tools .st_pinterest_large .stLarge:hover {
  background-color: #e1474e;
}

/* line 270, ../sass/theme/_theme-main.scss */
.social-buttons li.youtube a {
  -webkit-box-shadow: 0 -1px 5px #bbbbbb inset;
  -moz-box-shadow: 0 -1px 5px #bbbbbb inset;
  box-shadow: 0 -1px 5px #bbbbbb inset;
}

/* line 272, ../sass/theme/_theme-main.scss */
.social-buttons li.diabetes-stops-here a:hover,
.social-buttons li.blog a:hover {
  background-color: #f58d5c;
}

/* line 273, ../sass/theme/_theme-main.scss */
#share-this-tools .st_sharethis_large .stLarge:hover {
  background-color: #149e43;
}

/* line 274, ../sass/theme/_theme-main.scss */
.social-buttons li.google-plus a:hover {
  background-color: #e67b6d;
}

/* line 275, ../sass/theme/_theme-main.scss */
.social-buttons li.flickr a:hover {
  -webkit-box-shadow: 0 -1px 5px #bbbbbb inset;
  -moz-box-shadow: 0 -1px 5px #bbbbbb inset;
  box-shadow: 0 -1px 5px #bbbbbb inset;
}

/* line 276, ../sass/theme/_theme-main.scss */
.social-buttons li.online-community a:hover {
  background-color: #de002f;
}

/* line 278, ../sass/theme/_theme-main.scss */
.print {
  background-position: -240px 0;
  background-color: #817e77;
}

/* line 281, ../sass/theme/_theme-main.scss */
.emergency_trigger,
.status {
  display: block;
  font-size: 0.875em;
  color: #fff;
  text-align: center;
  background: #c31331;
}

/* line 288, ../sass/theme/_theme-main.scss */
.emerg {
  display: block;
  font-size: 0.875em;
  color: #c31331;
  text-transform: none;
}

/* Glossary */
/* line 296, ../sass/theme/_theme-main.scss */
.tooltip {
  position: relative;
  z-index: 2000;
  cursor: pointer;
  border-bottom: dashed 1px #222;
}

/* line 302, ../sass/theme/_theme-main.scss */
.definition {
  padding: 0 0.25em;
  display: none;
  border-bottom: solid 1px #fff;
}

/* line 307, ../sass/theme/_theme-main.scss */
.tooltip.active {
  position: relative;
  z-index: 3000 !important;
}

/* line 311, ../sass/theme/_theme-main.scss */
.tooltip.active .definition {
  padding: 8px;
  width: 250px;
  display: block;
  position: absolute;
  top: 1.5em;
  left: 0;
  font-size: 0.875em;
  line-height: 1.5em;
  border: solid 1px #d2d2d2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
  background: white;
  background: rgba(255, 255, 255, 0.95);
}

/* line 326, ../sass/theme/_theme-main.scss */
.tooltip.active.right .definition {
  right: 0;
  left: auto;
}

/* line 330, ../sass/theme/_theme-main.scss */
.tooltip .close-tooltip {
  padding: 0;
  width: 36px;
  display: block;
  position: absolute;
  top: -17px;
  right: -17px;
  font-size: 16px;
  line-height: 36px;
  font-family: verdana, sans-serif;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a8b7), color-stop(100%, #027984));
  background: -webkit-linear-gradient(#00a8b7, #027984);
  background: -moz-linear-gradient(#00a8b7, #027984);
  background: -o-linear-gradient(#00a8b7, #027984);
  background: linear-gradient(#00a8b7, #027984);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00a8b7', endColorstr='#027984');
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00a8b7', endColorstr='#027984')";
  /* IE8 */
}

/* .tooltip.active .definition {
	margin:0 0.25em;
	padding:0 0.25em;
	display:inline;
	position:static;
	font-size:0.875em;
	border:0;
	border-bottom:solid 2px #fff;
	background:#eee;
} */
/* line 357, ../sass/theme/_theme-main.scss */
a .tooltip {
  border-bottom: 0 !important;
  /* per client's request http://jira.beaconfire.us/browse/DORGQA-121 */
}

/* line 360, ../sass/theme/_theme-main.scss */
a .tooltip span {
  display: none !important;
  /* per client's request http://jira.beaconfire.us/browse/DORGQA-121 */
}

/* Header */
/* line 365, ../sass/theme/_theme-main.scss */
#site-header {
  background: #fff;
  border-top: solid 40px #f2efef;
  /* for banner bar */
}

/* line 369, ../sass/theme/_theme-main.scss */
#site-logo {
  margin-bottom: 18px;
  padding-top: 40px;
  max-width: 1200px;
}

/* line 375, ../sass/theme/_theme-main.scss */
#btn-donate,
#btn-member {
  display: none !important;
  /* hidden 04/18/2014 */
  padding: 0 20px 0 24px;
  display: block;
  position: absolute;
  right: 520px;
  bottom: 7px;
  z-index: 3;
  font-weight: 700;
  font-size: 1.125em;
  line-height: 40px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  border-top: solid 40px #c31331;
  border-right: solid 24px transparent;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
/* line 393, ../sass/theme/_theme-main.scss */
#btn-donate span,
#btn-member span {
  margin-top: -40px;
  display: block;
}

/* line 398, ../sass/theme/_theme-main.scss */
#btn-donate:hover {
  border-top-color: #d12;
}

/* line 401, ../sass/theme/_theme-main.scss */
#btn-member {
  padding: 0 16px 0 88px;
  right: 340px;
  bottom: 0;
  z-index: 2;
  font-weight: 500;
  font-size: 0.9375em;
  line-height: 30px;
  border-top: 0;
  border-right: 0;
  border-bottom: solid 30px #007788;
  border-left: solid 17px transparent;
}
/* line 413, ../sass/theme/_theme-main.scss */
#btn-member span {
  margin-top: auto;
  margin-bottom: -30px;
}
/* line 417, ../sass/theme/_theme-main.scss */
#btn-member :before {
  margin-bottom: -8px;
  height: 27px;
  width: 27px;
  display: inline-block;
  content: '';
  background: url(../../images/2013-template/icn-template.png) no-repeat -163px -13px transparent;
}

/* line 426, ../sass/theme/_theme-main.scss */
#btn-member:hover {
  border-bottom-color: #09a;
}

/* line 429, ../sass/theme/_theme-main.scss */
#btn-member-2014 {
  padding: 3px 6px;
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 3%;
  font-size: 0.9375em;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  background: #f3b700;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

/* line 442, ../sass/theme/_theme-main.scss */
#btn-donate-2014 {
  margin-right: 3%;
  padding-right: 6px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 245px;
  background: #ebebeb;
  border: solid 1px #c31331;
}
/* line 451, ../sass/theme/_theme-main.scss */
#btn-donate-2014 strong a {
  margin: 0;
  padding: 4px 20px;
  float: left;
  font-size: 1.125em;
  color: #fff;
  text-transform: uppercase;
  background: #c31331;
  border-left: 0;
}
/* line 460, ../sass/theme/_theme-main.scss */
#btn-donate-2014 strong a:hover {
  color: #fff;
}
/* line 464, ../sass/theme/_theme-main.scss */
#btn-donate-2014 a {
  margin-top: 4px;
  margin-left: 3px;
  padding-left: 6px;
  display: inline-block;
  color: #000;
  font-size: 0.75em;
  text-decoration: none;
  border-left: solid 1px #999;
}
/* line 474, ../sass/theme/_theme-main.scss */
#btn-donate-2014 a.first {
  margin-left: 0 !important;
  border: 0 !important;
}
/* line 478, ../sass/theme/_theme-main.scss */
#btn-donate-2014 a:hover {
  color: #c31331;
}

/* line 483, ../sass/theme/_theme-main.scss */
#site-search {
  position: absolute;
  right: 3%;
  bottom: 0;
}
/* line 487, ../sass/theme/_theme-main.scss */
#site-search form {
  position: relative;
}
/* line 490, ../sass/theme/_theme-main.scss */
#site-search label {
  margin-right: 6px;
  float: left;
  font-weight: 600;
  font-size: 0.75em;
  text-indent: -9999px;
}
/* line 497, ../sass/theme/_theme-main.scss */
#site-search input {
  width: 160px;
}

/* line 502, ../sass/theme/_theme-main.scss */
.nav-utility {
  margin-right: 155px;
  position: absolute;
  top: 16px;
  right: 3%;
  text-align: right;
}
/* line 508, ../sass/theme/_theme-main.scss */
.nav-utility ul {
  overflow: auto;
}
/* line 511, ../sass/theme/_theme-main.scss */
.nav-utility ul li {
  float: left;
}
/* line 513, ../sass/theme/_theme-main.scss */
.nav-utility ul li a {
  padding: 3px 10px;
  display: block;
  float: left;
  font-weight: 700;
  font-size: 0.75em;
  line-height: 1em;
  color: #221b11;
  text-decoration: none;
  border-right: solid 1px #aaa;
}
/* line 524, ../sass/theme/_theme-main.scss */
.nav-utility ul li a:hover {
  text-decoration: underline;
}
/* line 528, ../sass/theme/_theme-main.scss */
.nav-utility ul li:last-child a {
  border-right: 0;
}

/* line 533, ../sass/theme/_theme-main.scss */
#nav-primary {
  float: left;
  /* fixes bottom border */
  width: 100%;
  background: #fff;
  border-bottom: solid 5px #f3b700;
}
/* line 538, ../sass/theme/_theme-main.scss */
#nav-primary ul {
  margin: 0 auto;
  padding: 0 3%;
}
/* line 542, ../sass/theme/_theme-main.scss */
#nav-primary ul li {
  float: left;
}
/* line 544, ../sass/theme/_theme-main.scss */
#nav-primary ul li a {
  padding: 3px 16px;
  display: block;
  position: relative;
  z-index: 500;
  text-decoration: none;
  color: #221b11;
  border-right: solid 1px #bbb;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
/* line 557, ../sass/theme/_theme-main.scss */
#nav-primary ul li a:hover,
#nav-primary ul .active a,
#nav-primary ul .parent a {
  color: #c31331;
}
/* line 559, ../sass/theme/_theme-main.scss */
#nav-primary ul li a:hover span,
#nav-primary ul .active a span,
#nav-primary ul .parent a span {
  background: none;
}
/* line 562, ../sass/theme/_theme-main.scss */
#nav-primary ul li a:hover,
#nav-primary ul .active a {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #ffffff), color-stop(100%, #fff4d1));
  background: -webkit-linear-gradient(#ffffff 50%, #fff4d1);
  background: -moz-linear-gradient(#ffffff 50%, #fff4d1);
  background: -o-linear-gradient(#ffffff 50%, #fff4d1);
  background: linear-gradient(#ffffff 50%, #fff4d1);
}
/* line 564, ../sass/theme/_theme-main.scss */
#nav-primary ul li a:hover ul,
#nav-primary ul .active a ul {
  display: block;
}
/* line 568, ../sass/theme/_theme-main.scss */
#nav-primary ul li:last-child a {
  border-right: 0;
}
/* line 571, ../sass/theme/_theme-main.scss */
#nav-primary ul ul {
  width: auto;
  display: none;
  overflow: auto;
}
/* line 576, ../sass/theme/_theme-main.scss */
#nav-primary ul ul li a {
  display: block;
  white-space: nowrap;
}

/* line 585, ../sass/theme/_theme-main.scss */
.esp #nav-primary li {
  margin: 0;
  padding: 0;
  width: 13.125%;
}
/* line 589, ../sass/theme/_theme-main.scss */
.esp #nav-primary li a {
  padding-right: 0 !important;
  padding-left: 9px;
  min-height: 2.75em;
}
/* line 593, ../sass/theme/_theme-main.scss */
.esp #nav-primary li a span {
  display: block;
}

/* line 598, ../sass/theme/_theme-main.scss */
.esp #nav-primary li:last-child {
  width: 8%;
}

/* line 601, ../sass/theme/_theme-main.scss */
.esp #nav-primary > ul > li:first-child a {
  padding-left: 0;
}

/* line 607, ../sass/theme/_theme-main.scss */
.homepage #nav-primary {
  border-bottom: solid 8px #fff;
}

/* line 610, ../sass/theme/_theme-main.scss */
.nav-tray-outer {
  padding-bottom: 30px;
  overflow: -moz-hidden-unscrollable;
}

/* line 614, ../sass/theme/_theme-main.scss */
.nav-tray-wrapper {
  margin: 0 auto;
  max-width: 1264px;
  position: relative;
  overflow: hidden;
}

/* line 620, ../sass/theme/_theme-main.scss */
#nav-tray {
  margin: 0 auto;
  max-height: 0;
  max-width: 1260px;
  overflow: hidden;
  clear: both;
  position: relative;
  background: #fffae9;
}

/* line 630, ../sass/theme/_theme-main.scss */
#nav-tray > ul {
  margin: 0;
  padding: 20px 20px 30px;
  max-width: 1260px;
  clear: both;
  position: absolute;
  left: -9999px;
  opacity: 0;
  text-align: center;
}

/* line 645, ../sass/theme/_theme-main.scss */
.nav-tray-wrapper.active-nav-tray {
  overflow: visible;
}

/* line 651, ../sass/theme/_theme-main.scss */
#lp-feature:before,
#lp-feature:after,
.nav-tray-wrapper.active-nav-tray:before,
.nav-tray-wrapper.active-nav-tray:after {
  content: '';
  z-index: -1;
  position: absolute;
  left: 8px;
  bottom: 7px;
  width: 100%;
  max-width: 350px;
  /* avoid rotation causing ugly appearance at large container widths */
  max-height: 100px;
  height: 100%;
  -webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 9px rgba(0, 0, 0, 0.5);
  -webkit-transform: skew(-6deg) rotate(-2deg);
  -moz-transform: skew(-6deg) rotate(-2deg);
  -ms-transform: skew(-6deg) rotate(-2deg);
  -o-transform: skew(-6deg) rotate(-2deg);
  transform: skew(-6deg) rotate(-2deg);
}

/* line 666, ../sass/theme/_theme-main.scss */
#lp-feature:after,
.nav-tray-wrapper.active-nav-tray:after {
  left: auto;
  right: 8px;
  -webkit-transform: skew(6deg) rotate(2deg);
  -moz-transform: skew(6deg) rotate(2deg);
  -ms-transform: skew(6deg) rotate(2deg);
  -o-transform: skew(6deg) rotate(2deg);
  transform: skew(6deg) rotate(2deg);
}

/* line 675, ../sass/theme/_theme-main.scss */
#nav-tray ul {
  text-align: left;
  -webkit-column-count: 5;
  -moz-column-count: 5;
  -ms-column-count: 5;
  -o-column-count: 5;
  column-count: 5;
  -webkit-column-gap: 5%;
  -moz-column-gap: 5%;
  -ms-column-gap: 5%;
  -o-column-gap: 5%;
  column-gap: 5%;
}
/* line 680, ../sass/theme/_theme-main.scss */
#nav-tray ul li {
  margin-bottom: 24px;
  padding-left: 0;
  width: 96%;
  /* keep emtpy li parents from floating together */
  display: inline-block;
  font-weight: 700;
  font-size: 0.9375em;
}
/* line 687, ../sass/theme/_theme-main.scss */
#nav-tray ul li a {
  text-decoration: none;
}
/* line 690, ../sass/theme/_theme-main.scss */
#nav-tray ul li ul {
  margin-top: 3px;
  padding: 0;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  -ms-column-count: 1;
  -o-column-count: 1;
  column-count: 1;
  margin-bottom: 0;
}
/* line 694, ../sass/theme/_theme-main.scss */
#nav-tray ul li ul li {
  margin-bottom: 5px;
  display: block;
  font-weight: 400;
  font-size: 0.8667em;
  line-height: 1.3334em;
}
/* line 700, ../sass/theme/_theme-main.scss */
#nav-tray ul li ul li a {
  padding: 0.25em 0;
  display: block;
  color: #221b11;
}

/* line 709, ../sass/theme/_theme-main.scss */
.active-nav-tray #nav-tray {
  max-height: 1200px;
  overflow: hidden;
  border: solid 1px #ededed;
  border-top: 0;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17);
  -webkit-transition: height 0.5s linear;
  -moz-transition: height 0.5s linear;
  -o-transition: height 0.5s linear;
  transition: height 0.5s linear;
}

/* line 717, ../sass/theme/_theme-main.scss */
#nav-tray > ul.active-sub-nav {
  margin: 0 auto;
  position: static;
  opacity: 1;
  -webkit-transition: 0.75s linear;
  -webkit-transition-delay: 0.25s;
  -moz-transition: 0.75s linear 0.25s;
  -o-transition: 0.75s linear 0.25s;
  transition: 0.75s linear 0.25s;
}

/* line 724, ../sass/theme/_theme-main.scss */
.nav-tray-close-wrapper {
  display: block;
  position: relative;
}

/* line 728, ../sass/theme/_theme-main.scss */
.nav-tray-close {
  margin-left: -56px;
  padding: 4px 25px 4px 45px;
  display: inline-block;
  position: absolute;
  bottom: 1px;
  left: 50%;
  font-weight: 500;
  font-size: 0.875em;
  text-transform: uppercase;
  color: #c31331;
  cursor: pointer;
  background: #fff;
  -webkit-box-shadow: 0 2px 3px #d2d2d2;
  -moz-box-shadow: 0 2px 3px #d2d2d2;
  box-shadow: 0 2px 3px #d2d2d2;
}
/* line 742, ../sass/theme/_theme-main.scss */
.nav-tray-close:before {
  height: 18px;
  width: 18px;
  display: block;
  position: absolute;
  top: 5px;
  left: 12px;
  content: '+';
  font-size: 1.25em;
  line-height: 16px;
  text-align: center;
  color: #fff;
  background: #c31331;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 760, ../sass/theme/_theme-main.scss */
.social {
  overflow: auto;
}
/* line 763, ../sass/theme/_theme-main.scss */
.social li {
  float: left;
}

/* line 769, ../sass/theme/_theme-main.scss */
#breadcrumbs {
  padding: 10px 0;
  font-size: 0.8125em;
}
/* line 772, ../sass/theme/_theme-main.scss */
#breadcrumbs .separator {
  padding: 0 3px;
  color: #d2d2d2;
}

/* line 778, ../sass/theme/_theme-main.scss */
#user-tools {
  margin-top: 10px;
  max-width: 280px;
  /* match #coltwo */
  float: right;
}

/* line 785, ../sass/theme/_theme-main.scss */
#colone {
  /* .content-view-full p,
  .content-view-full li {
  	max-width:740px;
  } */
}
/* line 786, ../sass/theme/_theme-main.scss */
#colone .wrapper:after {
  content: '';
  display: table;
  clear: both;
}
/* line 791, ../sass/theme/_theme-main.scss */
#colone a {
  text-decoration: none;
}
/* line 794, ../sass/theme/_theme-main.scss */
#colone h1 {
  margin-top: 0.25em;
  margin-bottom: 0.5em;
  clear: both;
  font-weight: 300;
  font-size: 2em;
  line-height: 1.125em;
}
/* line 802, ../sass/theme/_theme-main.scss */
#colone h2 {
  margin-top: 1em;
  padding-bottom: 0.25em;
  clear: both;
  /* clear images on http://diabetes-new.pub30.convio.net/living-with-diabetes/parents-and-kids/children-and-type-2/preventing-type-2-in-children.html */
  font-weight: 400;
  font-size: 1.875em;
  line-height: 1em;
  color: #9d041e;
  border-bottom: solid 1px #d2d2d2;
}
/* line 812, ../sass/theme/_theme-main.scss */
#colone h2 + p {
  margin-top: 0.3em;
}
/* line 815, ../sass/theme/_theme-main.scss */
#colone h3 {
  margin-top: 1em;
  font-weight: 400;
  font-size: 1.625em;
}
/* line 820, ../sass/theme/_theme-main.scss */
#colone h4 {
  margin-top: 1em;
  margin-bottom: 0.3em;
  font-weight: 400;
  font-size: 1.375em;
}
/* line 826, ../sass/theme/_theme-main.scss */
#colone #colone a {
  font-weight: bold;
}
/* line 829, ../sass/theme/_theme-main.scss */
#colone #colone p {
  margin-bottom: 1em;
}
/* line 836, ../sass/theme/_theme-main.scss */
#colone img {
  border: solid 1px #d2d2d2 !important;
}
/* line 839, ../sass/theme/_theme-main.scss */
#colone #main-content-related img {
  border-color: 0 !important;
}
/* line 842, ../sass/theme/_theme-main.scss */
#colone #landing-main-content img {
  max-width: 100%;
}
/* line 845, ../sass/theme/_theme-main.scss */
#colone p + ul {
  margin-top: -0.875em;
}
/* line 848, ../sass/theme/_theme-main.scss */
#colone ul {
  list-style-type: disc;
}
/* line 851, ../sass/theme/_theme-main.scss */
#colone li {
  margin-left: 2em;
  padding-left: 0;
}
/* line 855, ../sass/theme/_theme-main.scss */
#colone th {
  padding: 3px 6px;
  background: #f9d875;
}
/* line 858, ../sass/theme/_theme-main.scss */
#colone th td {
  font-weight: 700;
}
/* line 862, ../sass/theme/_theme-main.scss */
#colone tr {
  border-bottom: solid 1px #d2d2d2;
}
/* line 865, ../sass/theme/_theme-main.scss */
#colone tr:nth-child(even) {
  background: #fef8e5;
}
/* line 868, ../sass/theme/_theme-main.scss */
#colone td {
  padding: 3px 6px;
}
/* line 871, ../sass/theme/_theme-main.scss */
#colone td:first-child {
  font-weight: 700;
}

/* line 875, ../sass/theme/_theme-main.scss */
#colone .page-meta {
  margin-top: 2em;
  margin-bottom: 5em;
  margin-left: 0;
  display: block;
  clear: both;
}
/* line 881, ../sass/theme/_theme-main.scss */
#colone .page-meta ul {
  margin-bottom: 0;
}
/* line 885, ../sass/theme/_theme-main.scss */
#colone .page-meta span,
#colone .page-meta li {
  margin-left: 0;
  display: block;
  font-weight: 300;
  font-size: 0.9375em;
  font-style: italic;
  list-style-type: none;
}

/* line 894, ../sass/theme/_theme-main.scss */
#colone .sponsors {
  /* margin-bottom:5em; */
}

/* line 897, ../sass/theme/_theme-main.scss */
.more-category {
  margin-top: 1em;
  display: block;
  clear: both;
  font-size: 1em;
  font-weight: 700;
  text-align: right;
  text-decoration: none;
}

/* line 910, ../sass/theme/_theme-main.scss */
#main-content-related {
  padding-top: 1.5em;
  padding-bottom: 2em;
  padding-left: 175px;
  min-height: 100px;
  position: relative;
  border-top: solid 1px #d2d2d2;
}
/* line 919, ../sass/theme/_theme-main.scss */
#main-content-related img {
  position: absolute;
  top: 1.4em;
  left: 0;
  border: solid 1px #d2d2d2;
}
/* line 925, ../sass/theme/_theme-main.scss */
#main-content-related h2 {
  margin-top: 0;
  font-weight: 300;
  font-size: 1.75em;
  line-height: 1.25em;
  color: #221b11;
  border: 0;
}
/* line 932, ../sass/theme/_theme-main.scss */
#main-content-related h2 a {
  color: #221b11;
  text-decoration: none;
}
/* line 937, ../sass/theme/_theme-main.scss */
#main-content-related li {
  margin-left: 0;
  display: inline-block;
  font-size: 0.9375em;
  list-style-type: none;
}
/* line 942, ../sass/theme/_theme-main.scss */
#main-content-related li p {
  margin-top: 0;
}
/* line 947, ../sass/theme/_theme-main.scss */
#main-content-related .forecast-content ul {
  margin-top: -0.5em;
}
/* line 950, ../sass/theme/_theme-main.scss */
#main-content-related .forecast-content li {
  margin-bottom: 0.75em;
  display: block;
}
/* line 953, ../sass/theme/_theme-main.scss */
#main-content-related .forecast-content li span {
  display: block;
}

/* line 960, ../sass/theme/_theme-main.scss */
.layout-subpage #colone #main-content-related h2 a {
  font-weight: 300;
}

/* line 963, ../sass/theme/_theme-main.scss */
.contacts {
  margin-bottom: 0.5em;
  margin-left: 1em;
  padding: 0.75em 14px;
  display: block;
  float: right;
  border: solid 1px #d2d2d2;
}

/* line 971, ../sass/theme/_theme-main.scss */
#colone .contacts h3 {
  margin-top: 0;
  font-weight: 500;
  font-size: 1.25em;
}

/* line 979, ../sass/theme/_theme-main.scss */
#more-content {
  margin-top: 5em;
  /* moved from #sponsors to this // */
  width: 100%;
  clear: both;
  border-top: solid 1px #d2d2d2;
  background: -webkit-gradient(linear, 50% 0%, 50% 130, color-stop(0%, #fbf3de), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#fbf3de, #ffffff 130px);
  background: -moz-linear-gradient(#fbf3de, #ffffff 130px);
  background: -o-linear-gradient(#fbf3de, #ffffff 130px);
  background: linear-gradient(#fbf3de, #ffffff 130px);
}
/* line 985, ../sass/theme/_theme-main.scss */
#more-content > .wrapper {
  margin: 0 auto;
  padding: 0 3%;
  max-width: 1200px;
}
/* line 990, ../sass/theme/_theme-main.scss */
#more-content h3 {
  margin: 1em 0;
  font-weight: 300;
  font-size: 1.75em;
}
/* line 995, ../sass/theme/_theme-main.scss */
#more-content h4 {
  font-size: 1.125em;
  text-transform: uppercase;
}
/* line 999, ../sass/theme/_theme-main.scss */
#more-content h5 {
  margin-bottom: 0.25em;
  font-weight: 500;
  font-size: 1em;
}
/* line 1003, ../sass/theme/_theme-main.scss */
#more-content h5 a {
  text-decoration: none;
}
/* line 1007, ../sass/theme/_theme-main.scss */
#more-content ul {
  height: 250px;
  width: 1160px;
}
/* line 1011, ../sass/theme/_theme-main.scss */
#more-content li {
  margin-left: 45px;
  padding-left: 0;
  width: 155px;
  float: left;
  font-size: 0.875em;
  list-style-type: none;
}
/* line 1018, ../sass/theme/_theme-main.scss */
#more-content li:first-child {
  margin-left: 0;
}
/* line 1021, ../sass/theme/_theme-main.scss */
#more-content li img {
  max-width: 100%;
  border: solid 1px #d2d2d2;
}
/* line 1025, ../sass/theme/_theme-main.scss */
#more-content li p {
  margin-top: 0;
}

/* line 1030, ../sass/theme/_theme-main.scss */
#more-content > .wrapper {
  position: relative;
}

/* line 1033, ../sass/theme/_theme-main.scss */
#more-content-carousel-wrapper {
  min-height: 290px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
/* line 1038, ../sass/theme/_theme-main.scss */
#more-content-carousel-wrapper ul {
  position: absolute;
  left: 0;
  -webkit-transition: all 0.8s ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition: all 0.8s ease-out 0s;
  -o-transition: all 0.8s ease-out 0s;
  transition: all 0.8s ease-out 0s;
}

/* line 1045, ../sass/theme/_theme-main.scss */
#more-content-next,
#more-content-prev {
  display: none;
}

/* Sidebar */
/* line 1051, ../sass/theme/_theme-main.scss */
#share-this-tools {
  padding: 3px 10px;
  display: inline-block;
  float: left;
  background: #f6f6f6;
  border: solid 1px #d2d2d2;
}
/* line 1057, ../sass/theme/_theme-main.scss */
#share-this-tools strong {
  display: block;
  font-weight: 600;
  font-size: 0.875em;
}

/* line 1063, ../sass/theme/_theme-main.scss */
.st_sharethis, .st_twitter, .st_facebook {
  height: 40px;
  width: 40px;
  background: url(../../images/2013-template/logo-social-buttons.png) no-repeat transparent;
}

/* line 1068, ../sass/theme/_theme-main.scss */
.print {
  margin: 27px 6px 0 12px;
  display: block;
  float: left;
}

/* Accessibility Tools */
/* line 1075, ../sass/theme/_theme-main.scss */
#accessibility-tools {
  margin-top: 0.75em;
  margin-bottom: 20px;
  width: 100%;
  display: inline-block;
  float: left;
  clear: left;
  font-size: 0.875em;
  line-height: 1.4em;
  border-bottom: solid 1px #d2d2d2;
}

/* Text Resizer */
/* line 1088, ../sass/theme/_theme-main.scss */
#text-resizer {
  padding-right: 3px;
}
/* line 1090, ../sass/theme/_theme-main.scss */
#text-resizer strong {
  float: left;
  font-weight: 600;
}
/* line 1094, ../sass/theme/_theme-main.scss */
#text-resizer a {
  padding: 0 3px;
  cursor: pointer;
}

/* line 1099, ../sass/theme/_theme-main.scss */
.esp .rsbtn_colorskin .rspart {
  margin-left: 0;
}

/* line 1102, ../sass/theme/_theme-main.scss */
.esp .rsbtn_colorskin .rsbtn_left .rsbtn_text {
  border-left: 0;
}

/* line 1105, ../sass/theme/_theme-main.scss */
.esp .rsbtn_colorskin .rsbtn_left .rsbtn_text span {
  padding-left: 0;
}

/* line 1108, ../sass/theme/_theme-main.scss */
#text-resizer a.active {
  text-decoration: underline;
}

/* line 1109, ../sass/theme/_theme-main.scss */
#btn-default-text {
  font-size: 16px !important;
}

/* line 1110, ../sass/theme/_theme-main.scss */
#btn-small-text {
  font-size: 12px !important;
}

/* line 1111, ../sass/theme/_theme-main.scss */
#btn-large-text {
  font-size: 20px !important;
}

/* Text Reader */
/* line 1114, ../sass/theme/_theme-main.scss */
.rsbtn_colorskin {
  padding-bottom: 5px;
}

/* line 1117, ../sass/theme/_theme-main.scss */
.rsbtn_colorskin .rsbtn_left .rsbtn_text {
  padding: 0 27px 0 0 !important;
  font-weight: 600;
  font-family: 'Roboto', 'Lucida Grande', 'Lucida Grande Unicode', Verdana, sans-serif !important;
  background: url(../../images/2013-template/logo-social-buttons.png) no-repeat -324px center !important;
  border-right: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
}
/* line 1124, ../sass/theme/_theme-main.scss */
.rsbtn_colorskin .rsbtn_left .rsbtn_text span {
  padding-left: 8px;
  background: #fff;
}

/* line 1129, ../sass/theme/_theme-main.scss */
#translate {
  padding-left: 6px;
  display: inline-block;
}

/* Promos */
/* line 1136, ../sass/theme/_theme-main.scss */
.promo,
.promo-alt {
  margin-bottom: 20px;
  padding-bottom: 10px;
  width: 100%;
  float: left;
  clear: both;
  border: solid 1px #d2d2d2;
}
/* line 1144, ../sass/theme/_theme-main.scss */
.promo h2,
.promo-alt h2 {
  margin-bottom: 0.25em;
  padding: 0 5%;
  font-weight: 400;
  font-size: 1.1875em;
}
/* line 1150, ../sass/theme/_theme-main.scss */
.promo h3,
.promo-alt h3 {
  margin: 1em 5% 0.5em;
  font-size: 1em;
}
/* line 1154, ../sass/theme/_theme-main.scss */
.promo img,
.promo-alt img {
  margin-bottom: 0;
  max-width: 100%;
}
/* line 1158, ../sass/theme/_theme-main.scss */
.promo p, .promo li,
.promo-alt p,
.promo-alt li {
  margin: 0 0 0.5em;
  padding: 0 5%;
  font-size: 0.875em;
  line-height: 1.5em;
}
/* line 1164, ../sass/theme/_theme-main.scss */
.promo form,
.promo-alt form {
  padding: 0 5%;
}
/* line 1166, ../sass/theme/_theme-main.scss */
.promo form input[type="text"],
.promo-alt form input[type="text"] {
  margin-right: 6px !important;
}

/* line 1171, ../sass/theme/_theme-main.scss */
.promo-alt {
  text-align: center;
}
/* line 1173, ../sass/theme/_theme-main.scss */
.promo-alt img {
  padding: 2% 2% 0;
  max-width: 96%;
}

/* line 1179, ../sass/theme/_theme-main.scss */
.promo.engagement img {
  padding: 0;
}

/* line 1183, ../sass/theme/_theme-main.scss */
.promo-sticky {
  min-height: 0;
}

/* line 1186, ../sass/theme/_theme-main.scss */
#contact-us.promo {
  padding-top: 12px;
  padding-bottom: 18px;
}
/* line 1189, ../sass/theme/_theme-main.scss */
#contact-us.promo .button {
  margin-bottom: 0.75em;
  padding-right: 18px;
  padding-left: 18px;
  display: inline-block;
  font-weight: 700;
  font-size: 1.125em;
  line-height: 1.75em;
  text-transform: uppercase;
  background: #C31331;
}

/* line 1202, ../sass/theme/_theme-main.scss */
#colone #contact-us.promo {
  margin: 16px 14px 10px 0;
  float: left;
  width: 40%;
}

/* line 1208, ../sass/theme/_theme-main.scss */
#layout #contact-us.promo .button:hover,
#layout #contact-us.promo .button:active {
  background: #dd1122;
}

/* line 1211, ../sass/theme/_theme-main.scss */
.promo.social-buttons {
  margin-bottom: 20px;
  padding-top: 12px;
  padding-bottom: 18px;
}
/* line 1215, ../sass/theme/_theme-main.scss */
.promo.social-buttons ul {
  margin-right: 5%;
  margin-left: 5%;
}
/* line 1219, ../sass/theme/_theme-main.scss */
.promo.social-buttons li {
  padding: 0;
  margin-right: 8px;
}

/* line 1226, ../sass/theme/_theme-main.scss */
#coltwo .h-event strong,
#coltwo .v-card strong {
  margin-left: -1em;
  display: block;
  font-weight: 300;
  font-size: 0.875em;
  text-transform: uppercase;
}
/* line 1233, ../sass/theme/_theme-main.scss */
#coltwo .h-event time,
#coltwo .v-card time {
  display: block;
}
/* line 1236, ../sass/theme/_theme-main.scss */
#coltwo .h-event .p-time, #coltwo .h-event .p-location, #coltwo .h-event .p-summary, #coltwo .h-event p,
#coltwo .v-card .p-time,
#coltwo .v-card .p-location,
#coltwo .v-card .p-summary,
#coltwo .v-card p {
  margin-bottom: 1em;
  margin-left: 1em;
}

/* line 1241, ../sass/theme/_theme-main.scss */
.donate .button {
  margin: 3px 0 12px;
  padding-right: 20px;
  padding-left: 20px;
  display: inline-block;
  text-transform: uppercase;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c31331), color-stop(100%, #9d041e));
  background: -webkit-linear-gradient(#c31331, #9d041e);
  background: -moz-linear-gradient(#c31331, #9d041e);
  background: -o-linear-gradient(#c31331, #9d041e);
  background: linear-gradient(#c31331, #9d041e);
}

/* line 1250, ../sass/theme/_theme-main.scss */
#in-this-section {
  margin: 0 0 16px;
  padding: 12px;
  width: 256px;
  clear: both;
  background: #fef8e5;
}
/* line 1256, ../sass/theme/_theme-main.scss */
#in-this-section h2 {
  padding-bottom: 0.25em;
  font-weight: 300;
  font-size: 1.75em;
  color: #221b11;
  border-bottom: solid 1px #d2d2d2;
}
/* line 1263, ../sass/theme/_theme-main.scss */
#in-this-section a {
  padding: 0.375em 0;
  width: 220px;
  display: block;
  font-weight: 700;
  line-height: 1.375em;
  color: #221b11;
}
/* line 1271, ../sass/theme/_theme-main.scss */
#in-this-section .section-parent {
  font-size: 1.125em;
}
/* line 1274, ../sass/theme/_theme-main.scss */
#in-this-section .section-child {
  margin-left: 16px;
  font-size: 0.9375em;
}
/* line 1278, ../sass/theme/_theme-main.scss */
#in-this-section .section-grandchild {
  margin-left: 32px;
  font-size: 0.9375em;
}
/* line 1282, ../sass/theme/_theme-main.scss */
#in-this-section .section-greatgrandchild {
  margin-left: 48px;
  font-size: 0.875em;
  /* 14px; */
}
/* line 1286, ../sass/theme/_theme-main.scss */
#in-this-section ul {
  margin-left: 16px;
}
/* line 1289, ../sass/theme/_theme-main.scss */
#in-this-section li {
  font-weight: 400;
  font-size: 0.9375em;
  line-height: 1.75em;
}
/* line 1293, ../sass/theme/_theme-main.scss */
#in-this-section li a {
  color: #221b11;
}
/* line 1297, ../sass/theme/_theme-main.scss */
#in-this-section .current {
  position: relative;
  color: #221b11 !important;
}
/* line 1301, ../sass/theme/_theme-main.scss */
#in-this-section .current:before {
  display: block;
  position: absolute;
  top: 6px;
  left: -16px;
  font-size: 0.75em;
  font-family: Verdana, arial, helvetica, sans-serif;
  content: '\25b6';
  text-decoration: none;
}
/* line 1311, ../sass/theme/_theme-main.scss */
#in-this-section li.current {
  list-style-type: none;
}

/* line 1315, ../sass/theme/_theme-main.scss */
#layout > .wrapper {
  overflow: auto;
  /* allows for absolute positioning of sticky-end */
}

/* line 1318, ../sass/theme/_theme-main.scss */
#sticky-widget {
  top: -500px;
  -webkit-transition: top 0.6s ease-in, bottom 0.6s ease-in;
  -moz-transition: top 0.6s ease-in, bottom 0.6s ease-in;
  -o-transition: top 0.6s ease-in, bottom 0.6s ease-in;
  transition: top 0.6s ease-in, bottom 0.6s ease-in;
}
/* line 1320, ../sass/theme/_theme-main.scss */
#sticky-widget > .wrapper {
  padding: 0;
}

/* line 1324, ../sass/theme/_theme-main.scss */
#sticky-wrapper {
  float: right;
}

/* line 1328, ../sass/theme/_theme-main.scss */
.viewport-large #sticky-widget.sticky,
.viewport-medium #sticky-widget.sticky {
  width: 100%;
  position: fixed;
  top: 3%;
  right: 0;
  z-index: 2;
}
/* line 1334, ../sass/theme/_theme-main.scss */
.viewport-large #sticky-widget.sticky > .wrapper,
.viewport-medium #sticky-widget.sticky > .wrapper {
  padding: 0 3%;
}
/* line 1337, ../sass/theme/_theme-main.scss */
.viewport-large #sticky-widget.sticky #sticky-wrapper,
.viewport-medium #sticky-widget.sticky #sticky-wrapper {
  padding: 0 3%;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 1344, ../sass/theme/_theme-main.scss */
.viewport-large #sticky-widget.sticky aside,
.viewport-medium #sticky-widget.sticky aside {
  padding-bottom: 0;
}

/* line 1349, ../sass/theme/_theme-main.scss */
.viewport-large #sticky-widget.sticky-end,
.viewport-medium #sticky-widget.sticky-end {
  position: absolute;
  top: auto;
  right: 3%;
  bottom: 30px;
  -webkit-transition: 0s ease-in, bottom 0s ease-in;
  -moz-transition: 0s ease-in, bottom 0s ease-in;
  -o-transition: 0s ease-in, bottom 0s ease-in;
  transition: 0s ease-in, bottom 0s ease-in;
}
/* line 1355, ../sass/theme/_theme-main.scss */
.viewport-large #sticky-widget.sticky-end > .wrapper,
.viewport-medium #sticky-widget.sticky-end > .wrapper {
  padding: 0;
}
/* line 1358, ../sass/theme/_theme-main.scss */
.viewport-large #sticky-widget.sticky-end aside,
.viewport-medium #sticky-widget.sticky-end aside {
  padding-bottom: 0;
}

/* line 1367, ../sass/theme/_theme-main.scss */
.viewport-large #sticky-widget.sticky h2,
.viewport-medium #sticky-widget.sticky h2,
.viewport-large #sticky-widget.sticky-end h2,
.viewport-medium #sticky-widget.sticky-end h2 {
  margin: 0.25em 0;
  padding-right: 30px;
  position: relative;
  cursor: pointer;
}
/* line 1372, ../sass/theme/_theme-main.scss */
.viewport-large #sticky-widget.sticky h2:before,
.viewport-medium #sticky-widget.sticky h2:before,
.viewport-large #sticky-widget.sticky-end h2:before,
.viewport-medium #sticky-widget.sticky-end h2:before {
  height: 25px;
  width: 25px;
  display: block;
  position: absolute;
  top: -3px;
  right: 1px;
  font-size: 0.875em;
  line-height: 23px;
  content: '+';
  text-align: center;
  color: #FEF8E5;
  background: #000;
}
/* line 1387, ../sass/theme/_theme-main.scss */
.viewport-large #sticky-widget.sticky #in-this-section-wrapper,
.viewport-medium #sticky-widget.sticky #in-this-section-wrapper,
.viewport-large #sticky-widget.sticky-end #in-this-section-wrapper,
.viewport-medium #sticky-widget.sticky-end #in-this-section-wrapper {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
}
/* line 1392, ../sass/theme/_theme-main.scss */
.viewport-large #sticky-widget.sticky .promo-sticky,
.viewport-medium #sticky-widget.sticky .promo-sticky,
.viewport-large #sticky-widget.sticky-end .promo-sticky,
.viewport-medium #sticky-widget.sticky-end .promo-sticky {
  margin-bottom: 0;
}

/* line 1401, ../sass/theme/_theme-main.scss */
.viewport-large #sticky-widget.sticky .active #in-this-section-wrapper,
.viewport-medium #sticky-widget.sticky .active #in-this-section-wrapper,
.viewport-large #sticky-widget.sticky-end .active #in-this-section-wrapper,
.viewport-medium #sticky-widget.sticky-end .active #in-this-section-wrapper {
  max-height: 1000px;
}
/* line 1405, ../sass/theme/_theme-main.scss */
.viewport-large #sticky-widget.sticky .active h2:before,
.viewport-medium #sticky-widget.sticky .active h2:before,
.viewport-large #sticky-widget.sticky-end .active h2:before,
.viewport-medium #sticky-widget.sticky-end .active h2:before {
  font-family: verdana, sans-serif;
  font-size: 0.6em;
  line-height: 22px;
  content: 'x';
}

/* line 1416, ../sass/theme/_theme-main.scss */
#sponsor-image {
  float: right;
  margin: .5em;
}

/* line 1426, ../sass/theme/_theme-main.scss */
#filterdiv h3 + fieldset {
  width: 55%;
  float: left;
  clear: none;
}
/* line 1433, ../sass/theme/_theme-main.scss */
#filterdiv select + br,
#filterdiv select + br + br {
  display: none;
}
/* line 1438, ../sass/theme/_theme-main.scss */
#filterdiv .searchfilter-state,
#filterdiv .searchfilter-zip,
#filterdiv .searchfilter-input {
  padding-bottom: 4px;
  margin-bottom: 0;
  display: inline-block;
}
/* line 1443, ../sass/theme/_theme-main.scss */
#filterdiv .searchfilter-state label {
  display: block;
}
/* line 1446, ../sass/theme/_theme-main.scss */
#filterdiv .searchfilter-zip {
  margin-right: 30px;
}
/* line 1449, ../sass/theme/_theme-main.scss */
#filterdiv .searchfilter-zip strong {
  font-weight: normal;
}
/* line 1452, ../sass/theme/_theme-main.scss */
#filterdiv .searchfilter-buttons {
  margin-top: 1em;
}

/* line 1456, ../sass/theme/_theme-main.scss */
#filter {
  margin: 0 6px 0 0;
}

/* line 1459, ../sass/theme/_theme-main.scss */
.eventTypeLegend {
  margin: 0 0 2em;
  float: left;
}

/* line 1466, ../sass/theme/_theme-main.scss */
.es-open,
.es-rsvp,
.es-ticketed,
.es-recurring {
  margin-right: 1.5em;
  max-width: 13em;
  display: inline-block;
  float: left;
  font-weight: 500;
  font-size: 0.75em;
  line-height: 1.25em;
}
/* line 1474, ../sass/theme/_theme-main.scss */
.es-open:before,
.es-rsvp:before,
.es-ticketed:before,
.es-recurring:before {
  margin-top: 3px;
  margin-right: 6px;
  height: 22px;
  width: 22px;
  display: inline-block;
  float: left;
  content: '';
  background: url(../../images/2013-template/icn-events-calendar.png) no-repeat left center #0f8623;
}

/* line 1485, ../sass/theme/_theme-main.scss */
span.es-rsvp:before {
  background-position: -25px center;
  background-color: #e6ca2e;
}

/* line 1486, ../sass/theme/_theme-main.scss */
span.es-ticketed:before {
  background-position: -48px center;
  background-color: #bc4e31;
}

/* line 1487, ../sass/theme/_theme-main.scss */
span.es-recurring:before {
  background-position: -73px center;
  background-color: #877e6a;
}

/* line 1489, ../sass/theme/_theme-main.scss */
button#filter {
  padding: 6px 12px;
}

/* line 1492, ../sass/theme/_theme-main.scss */
#response {
  clear: left;
}

/* line 1495, ../sass/theme/_theme-main.scss */
#noresponse {
  margin-bottom: 2em;
  width: 100%;
  clear: both;
}

/* line 1503, ../sass/theme/_theme-main.scss */
#response .es-open,
#response .es-rsvp,
#response .es-ticketed,
#response .es-recurring {
  width: 12px;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999px;
}

/* line 1510, ../sass/theme/_theme-main.scss */
#colone #response ul {
  list-style-type: none;
}

/* line 1513, ../sass/theme/_theme-main.scss */
#colone li.h-event {
  margin-bottom: 2em;
  margin-left: 0;
  padding-left: 85px;
  width: 100%;
  position: relative;
}
/* line 1519, ../sass/theme/_theme-main.scss */
#colone li.h-event .dt-start {
  height: 60px;
  width: 60px;
  display: block;
  position: absolute;
  top: 0;
  left: 30px;
  text-transform: uppercase;
}
/* line 1527, ../sass/theme/_theme-main.scss */
#colone li.h-event .dt-start .dt-start-day {
  margin-top: 1px;
  display: block;
  font-weight: 500;
  font-size: 1.5em;
  line-height: 1.125em;
}
/* line 1534, ../sass/theme/_theme-main.scss */
#colone li.h-event .dt-start .dt-start-month {
  margin-top: 0.125em;
  display: block;
  font-weight: 500;
  font-size: 0.675em;
  line-height: 1.125em;
}
/* line 1541, ../sass/theme/_theme-main.scss */
#colone li.h-event .dt-start .dt-start-hour {
  display: block;
  font-weight: 500;
  font-size: 0.675em;
  line-height: 1em;
}
/* line 1548, ../sass/theme/_theme-main.scss */
#colone li.h-event h2 {
  margin-top: 0;
  margin-bottom: 0.25em;
  font-size: 1.25em;
  line-height: 1.125em;
}
/* line 1554, ../sass/theme/_theme-main.scss */
#colone li.h-event .p-location {
  font-size: 0.875em;
  line-height: 2em;
  font-style: italic;
}
/* line 1559, ../sass/theme/_theme-main.scss */
#colone li.h-event .p-description {
  margin-top: 1em;
  text-align: left;
}

/* line 1564, ../sass/theme/_theme-main.scss */
.ui-addtocal {
  max-width: 240px !important;
  background: #f6f6f6;
  border: solid 1px #d2d2d2;
}
/* line 1568, ../sass/theme/_theme-main.scss */
.ui-addtocal li {
  padding: 4px 12px;
}

/* line 1572, ../sass/theme/_theme-main.scss */
.loadMore {
  margin-bottom: 2em;
  padding-left: 85px;
  display: block;
  color: #007788;
  cursor: pointer;
}
/* line 1578, ../sass/theme/_theme-main.scss */
.loadMore:hover {
  text-decoration: underline;
}

/* line 1586, ../sass/theme/_theme-main.scss */
#colone #local-events li {
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 8px;
  min-height: 75px;
  width: 39%;
  float: left;
  list-style-type: none;
}
/* line 1594, ../sass/theme/_theme-main.scss */
#colone #local-events li img {
  margin: 0 8px 4px 0;
  float: left;
}

/* line 1601, ../sass/theme/_theme-main.scss */
#colone #program-info li {
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 8px;
  min-height: 75px;
  list-style-type: none;
}
/* line 1607, ../sass/theme/_theme-main.scss */
#colone #program-info li img {
  margin: 0 8px 4px 0;
  float: left;
}

/* line 1615, ../sass/theme/_theme-main.scss */
.layout-homepage main {
  padding: 30px 0 30px;
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}

/* line 1622, ../sass/theme/_theme-main.scss */
#homepage-content {
  position: relative;
  overflow: hidden;
}

/* line 1627, ../sass/theme/_theme-main.scss */
#homepage-content:before,
#homepage-content:after {
  content: '';
  z-index: 2;
  position: absolute;
  left: 0;
  top: -210px;
  width: 100%;
  max-width: 49.25%;
  /* avoid rotation causing ugly appearance at large container widths */
  max-height: 200px;
  height: 100%;
  -webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 9px rgba(0, 0, 0, 0.25);
  -webkit-transform: skew(6deg) rotate(1deg);
  -moz-transform: skew(6deg) rotate(1deg);
  -ms-transform: skew(6deg) rotate(1deg);
  -o-transform: skew(6deg) rotate(1deg);
  transform: skew(6deg) rotate(1deg);
}

/* line 1641, ../sass/theme/_theme-main.scss */
#homepage-content:after {
  left: auto;
  right: 8px;
  -webkit-transform: skew(-6deg) rotate(-1deg);
  -moz-transform: skew(-6deg) rotate(-1deg);
  -ms-transform: skew(-6deg) rotate(-1deg);
  -o-transform: skew(-6deg) rotate(-1deg);
  transform: skew(-6deg) rotate(-1deg);
}

/* line 1651, ../sass/theme/_theme-main.scss */
#mission {
  padding-top: 20px;
  font-weight: 400;
  font-size: 1.375em;
  line-height: 1.375em;
  text-align: center;
}
/* line 1657, ../sass/theme/_theme-main.scss */
#mission strong {
  font-weight: 500;
  font-size: 1.72em;
  color: #c31331;
}

/* line 1665, ../sass/theme/_theme-main.scss */
#questions {
  padding-right: 14px;
  width: 22%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 300;
  font-size: 1.75em;
  line-height: 1.25em;
}

/* line 1674, ../sass/theme/_theme-main.scss */
.widget {
  font-size: 0.875em;
}
/* line 1676, ../sass/theme/_theme-main.scss */
.widget:before {
  height: 44px;
  width: 44px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background: url(../../images/2013-template/icn-template.png) no-repeat -203px -4px;
}

/* line 1687, ../sass/theme/_theme-main.scss */
#call {
  padding: 0 0 0 52px;
  width: 23%;
  float: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1693, ../sass/theme/_theme-main.scss */
#call .tel span {
  display: inline-block;
}
/* line 1696, ../sass/theme/_theme-main.scss */
#call p {
  margin-top: 0;
}
/* line 1699, ../sass/theme/_theme-main.scss */
#call a {
  display: block;
  color: #221b11;
  text-decoration: underline;
}

/* line 1705, ../sass/theme/_theme-main.scss */
#chat {
  margin: 0 2%;
  padding: 0 8px 0 75px;
  min-height: 80px;
  width: 19%;
  float: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  border-left: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
}
/* line 1716, ../sass/theme/_theme-main.scss */
#chat:before {
  left: 25px;
  background-position: -254px -4px;
}
/* line 1720, ../sass/theme/_theme-main.scss */
#chat .button {
  margin: 4px 0;
  padding: 6px 14px;
  display: inline-block;
}

/* line 1726, ../sass/theme/_theme-main.scss */
#local {
  padding: 0 0 0 52px;
  width: 32%;
  float: right;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1732, ../sass/theme/_theme-main.scss */
#local:before {
  background-position: -303px -4px;
}
/* line 1735, ../sass/theme/_theme-main.scss */
#local h2 {
  margin: 0;
  padding-bottom: 0;
  font-weight: 400;
  font-size: 1.125em;
  text-transform: uppercase;
}
/* line 1742, ../sass/theme/_theme-main.scss */
#local p {
  margin: 0 0 0.5em;
}
/* line 1745, ../sass/theme/_theme-main.scss */
#local label {
  float: left;
  position: absolute;
  text-indent: -9999px;
}
/* line 1750, ../sass/theme/_theme-main.scss */
#local button {
  padding: 6px 14px;
  text-transform: uppercase;
}

/* line 1755, ../sass/theme/_theme-main.scss */
#usemyzip {
  width: 44px;
  text-indent: -9999px;
}
/* line 1758, ../sass/theme/_theme-main.scss */
#usemyzip:before {
  margin-top: -4px;
  margin-left: -14px;
  height: 25px;
  width: 40px;
  display: block;
  content: '';
  position: absolute;
  background: url(../../images/2013-template/icn-template.png) no-repeat -403px center transparent;
}

/* line 1772, ../sass/theme/_theme-main.scss */
.layout-landingpage #colone .more-link {
  font-weight: 400;
}

/* line 1777, ../sass/theme/_theme-main.scss */
.layout-landingpage #action-panel,
.layout-subpage #action-panel {
  margin-bottom: 30px;
  float: left;
}

/* line 1789, ../sass/theme/_theme-main.scss */
.layout-landingpage #questions,
.layout-landingpage #call,
.layout-landingpage #chat,
.layout-landingpage #local,
.layout-subpage #questions,
.layout-subpage #call,
.layout-subpage #chat,
.layout-subpage #local,
#layout.stopd #chat {
  margin-bottom: 1em;
  min-height: 0;
  width: 100%;
  float: left;
  clear: both;
  border: 0;
}
/* line 1796, ../sass/theme/_theme-main.scss */
.layout-landingpage #questions p,
.layout-landingpage #call p,
.layout-landingpage #chat p,
.layout-landingpage #local p,
.layout-subpage #questions p,
.layout-subpage #call p,
.layout-subpage #chat p,
.layout-subpage #local p,
#layout.stopd #chat p {
  margin: 0;
}

/* line 1800, ../sass/theme/_theme-main.scss */
#local h2 {
  margin: 0;
  padding-bottom: 0;
  font-size: 1.125em;
  color: #221b11;
  border: 0;
}

/* line 1809, ../sass/theme/_theme-main.scss */
.layout-landingpage #chat,
.layout-subpage #chat,
#layout.stopd #chat {
  padding-left: 48px;
}

/* line 1814, ../sass/theme/_theme-main.scss */
.layout-landingpage #chat:before,
.layout-subpage #chat:before,
#layout.stopd #chat:before {
  left: -4px;
}

/* line 1818, ../sass/theme/_theme-main.scss */
.layout-landingpage #lp-feature {
  margin: 0 0 30px;
  padding: 8px;
  position: relative;
  background: #fff;
  border: solid 1px #d2d2d2;
}
/* line 1825, ../sass/theme/_theme-main.scss */
.layout-landingpage #lp-feature h2 {
  margin: 0.5em 0 0.25em;
  display: inline;
  /* per ADADORG-665 */
  font-weight: 300;
  font-size: 2em;
  line-height: 1.25em;
  border: 0;
}
/* line 1833, ../sass/theme/_theme-main.scss */
.layout-landingpage #lp-feature img {
  margin: 0 16px 0 0;
  float: left;
}
/* line 1837, ../sass/theme/_theme-main.scss */
.layout-landingpage #lp-feature iframe {
  float: left;
  padding-right: .5em;
}
/* line 1841, ../sass/theme/_theme-main.scss */
.layout-landingpage #lp-feature .clear {
  clear: both;
}

/* line 1846, ../sass/theme/_theme-main.scss */
#lp-promos {
  clear: left;
}

/* line 1850, ../sass/theme/_theme-main.scss */
#layout.layout-landingpage .lp-promo,
#layout .take-action .lp-promo {
  margin-right: 3.5%;
  width: 31%;
  float: left;
}
/* line 1854, ../sass/theme/_theme-main.scss */
#layout.layout-landingpage .lp-promo img,
#layout .take-action .lp-promo img {
  max-width: 100%;
  border: solid 1px #d2d2d2;
}
/* line 1858, ../sass/theme/_theme-main.scss */
#layout.layout-landingpage .lp-promo h2,
#layout .take-action .lp-promo h2 {
  margin: 0.25em 0;
  clear: none;
  font-size: 1.1875em;
  color: #221b11;
  border: 0;
}
/* line 1868, ../sass/theme/_theme-main.scss */
#layout.layout-landingpage .lp-promo p,
#layout .take-action .lp-promo p {
  font-size: 0.875em;
}
/* line 1871, ../sass/theme/_theme-main.scss */
#layout.layout-landingpage .lp-promo a,
#layout .take-action .lp-promo a {
  font-size: 0.875em;
}
/* line 1874, ../sass/theme/_theme-main.scss */
#layout.layout-landingpage .lp-promo:last-child,
#layout .take-action .lp-promo:last-child {
  margin-right: 0;
  float: right;
}

/* line 1881, ../sass/theme/_theme-main.scss */
#layout.layout-landingpage.stopd .lp-promo,
#layout.layout-subpage.stopd .lp-promo {
  float: left;
  width: 48%;
}
/* line 1884, ../sass/theme/_theme-main.scss */
#layout.layout-landingpage.stopd .lp-promo:last-child,
#layout.layout-subpage.stopd .lp-promo:last-child {
  margin-right: 0;
  float: right;
}

/* line 1891, ../sass/theme/_theme-main.scss */
.layout-landingpage #main-content-related,
#layout.take-action #main-content-related {
  margin-top: 30px;
  padding-left: 0;
  float: left;
  clear: both;
}
/* line 1896, ../sass/theme/_theme-main.scss */
.layout-landingpage #main-content-related ul,
#layout.take-action #main-content-related ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 10%;
  -moz-column-gap: 10%;
  -ms-column-gap: 10%;
  -o-column-gap: 10%;
  column-gap: 10%;
}
/* line 1900, ../sass/theme/_theme-main.scss */
.layout-landingpage #main-content-related li,
#layout.take-action #main-content-related li {
  display: inline-block;
  /* fixes words spreading across columns */
  font-size: 0.875em;
}
/* line 1904, ../sass/theme/_theme-main.scss */
.layout-landingpage #main-content-related a,
#layout.take-action #main-content-related a {
  font-weight: 400;
}

/* Board of Directors page /about-us/who-we-are/board-of-directors/board-of-directors.html */
/* line 1911, ../sass/theme/_theme-main.scss */
.bio-box {
  margin: 0 2% 2em 0;
  padding: 0 2%;
  min-height: 431px;
  width: 18.5%;
  float: left;
  border: solid 1px #d2d2d2;
}

/* line 1919, ../sass/theme/_theme-main.scss */
.bio-box:nth-child(4n+4) {
  margin-right: 0;
}

/* line 1922, ../sass/theme/_theme-main.scss */
.bio #individual-image {
  margin: 0 16px 8px 0;
  float: left;
}

/* Stop D */
/* line 1929, ../sass/theme/_theme-main.scss */
#layout.stopd #colone img {
  margin: 0 12px 6px 0;
  float: left;
}

/* line 1937, ../sass/theme/_theme-main.scss */
.layout-homepage h2 {
  color: #221b11;
  border: 0;
}
/* line 1942, ../sass/theme/_theme-main.scss */
.layout-homepage li {
  margin-left: 0;
  list-style-type: none;
}

/* line 1947, ../sass/theme/_theme-main.scss */
#homepage-content {
  padding-top: 30px;
  width: 100%;
  float: left;
  clear: both;
  background: #fbf3de;
  background: -webkit-gradient(linear, 50% 0%, 50% 130, color-stop(0%, #fbf3de), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#fbf3de, #ffffff 130px);
  background: -moz-linear-gradient(#fbf3de, #ffffff 130px);
  background: -o-linear-gradient(#fbf3de, #ffffff 130px);
  background: linear-gradient(#fbf3de, #ffffff 130px);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fbf3de', endColorstr='#ffffff');
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fbf3de', endColorstr='#ffffff')";
  /* IE8 */
}

/* line 1957, ../sass/theme/_theme-main.scss */
#topics {
  margin-right: 2%;
  padding: 16px 12px 0;
  min-height: 218px;
  width: 32%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  background: #fff;
  border: solid 1px #d2d2d2;
}
/* line 1966, ../sass/theme/_theme-main.scss */
#topics h2 {
  margin: 0 0 0.25em;
  font-weight: 300;
  font-size: 1.75em;
}
/* line 1971, ../sass/theme/_theme-main.scss */
#topics > ul {
  margin: 0;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  -ms-column-gap: 0;
  -o-column-gap: 0;
  column-gap: 0;
}
/* line 1975, ../sass/theme/_theme-main.scss */
#topics > ul li {
  padding-left: 0;
  font-size: 0.875em;
  line-height: 2.75em;
}
/* line 1979, ../sass/theme/_theme-main.scss */
#topics > ul li a {
  display: block;
  z-index: 2000;
  font-weight: 500;
  text-decoration: none;
}
/* line 1984, ../sass/theme/_theme-main.scss */
#topics > ul li a:before {
  float: left;
  margin: 7px 0 0 0;
  height: 25px;
  width: 25px;
  display: block;
  content: '';
  background: url(../../images/2013-template/icn-template.png) no-repeat -363px center transparent;
}

/* line 1998, ../sass/theme/_theme-main.scss */
#news, #recipes {
  padding: 0 10px 0 0;
  min-height: 216px;
  width: 32%;
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background: #fff;
  border: solid 1px #d2d2d2;
}
/* line 2007, ../sass/theme/_theme-main.scss */
#news h2, #recipes h2 {
  margin-top: 12px;
  font-weight: 400;
  font-size: 1em;
  text-transform: uppercase;
}
/* line 2012, ../sass/theme/_theme-main.scss */
#news h2 a, #recipes h2 a {
  text-decoration: none;
}
/* line 2016, ../sass/theme/_theme-main.scss */
#news h3, #recipes h3 {
  margin-top: 0;
  font-weight: 400;
  font-size: 1em;
}
/* line 2020, ../sass/theme/_theme-main.scss */
#news h3 a, #recipes h3 a {
  text-decoration: none;
  color: #221b11;
}
/* line 2025, ../sass/theme/_theme-main.scss */
#news img, #recipes img {
  margin: 0 14px 0 0;
  float: left;
}
/* line 2029, ../sass/theme/_theme-main.scss */
#news p, #recipes p {
  margin-top: 0.25em;
  margin-bottom: 1em;
  font-size: 0.875em;
}
/* line 2034, ../sass/theme/_theme-main.scss */
#news .more-link, #recipes .more-link {
  position: absolute;
  bottom: 12px;
  right: 15px;
  display: inline-block;
  font-size: 0.875em;
}

/* line 2042, ../sass/theme/_theme-main.scss */
#news {
  float: left;
}

/* line 2046, ../sass/theme/_theme-main.scss */
#ancillary {
  margin-bottom: 30px;
  padding: 30px 0 16px;
  float: left;
  clear: both;
  position: relative;
}

/* line 2053, ../sass/theme/_theme-main.scss */
.hp-promo {
  margin-right: 2%;
  min-height: 212px;
  width: 32%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2059, ../sass/theme/_theme-main.scss */
.hp-promo:last-child {
  margin: 0;
  float: right;
}
/* line 2063, ../sass/theme/_theme-main.scss */
.hp-promo h2 {
  font-weight: 400;
  font-size: 1.1875em !important;
  line-height: 1.25em;
}
/* line 2067, ../sass/theme/_theme-main.scss */
.hp-promo h2 a {
  color: #221b11;
  text-decoration: none;
}
/* line 2072, ../sass/theme/_theme-main.scss */
.hp-promo img {
  margin: 4px 14px 0 0;
  float: left;
  border: solid 1px #d2d2d2;
}
/* line 2077, ../sass/theme/_theme-main.scss */
.hp-promo p {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.875em;
}
/* line 2082, ../sass/theme/_theme-main.scss */
.hp-promo .more-link {
  width: 32%;
  display: block;
  float: left;
  clear: both;
  position: absolute;
  bottom: 0;
  font-weight: 500;
  font-size: 0.875em;
  text-align: right;
  text-decoration: none;
}

/* line 2098, ../sass/theme/_theme-main.scss */
#site-footer {
  padding-top: 30px;
  clear: both;
  border-top: solid 1px #ccc;
  -webkit-box-shadow: 0 3px 8px -6px #555555 inset;
  -moz-box-shadow: 0 3px 8px -6px #555555 inset;
  box-shadow: 0 3px 8px -6px #555555 inset;
}
/* line 2103, ../sass/theme/_theme-main.scss */
#site-footer a {
  display: inline-block;
  text-decoration: none;
}
/* line 2107, ../sass/theme/_theme-main.scss */
#site-footer a:hover {
  text-decoration: underline;
}
/* line 2110, ../sass/theme/_theme-main.scss */
#site-footer h1 {
  margin: 0;
  font-weight: 300;
  font-size: 1.65em;
}

/* line 2117, ../sass/theme/_theme-main.scss */
#connect {
  width: 288px;
  float: left;
}
/* line 2120, ../sass/theme/_theme-main.scss */
#connect #emailsurvey {
  width: 250px;
}
/* line 2123, ../sass/theme/_theme-main.scss */
#connect p {
  margin-bottom: 0.5em;
}
/* line 2126, ../sass/theme/_theme-main.scss */
#connect label {
  display: none;
}

/* line 2131, ../sass/theme/_theme-main.scss */
#connect-with-us,
#social {
  margin-bottom: 1em;
  padding-bottom: 1.6em;
  padding-left: 10px;
  width: 260px;
  float: left;
  border-bottom: solid 1px #ccc;
}

/* line 2139, ../sass/theme/_theme-main.scss */
#connect-email {
  margin-right: 6px;
  width: 155px;
  float: left;
}

/* line 2145, ../sass/theme/_theme-main.scss */
#social {
  width: 230px;
  float: left;
}
/* line 2148, ../sass/theme/_theme-main.scss */
#social ul {
  margin: 0.5em 0 0;
  float: left;
}

/* line 2154, ../sass/theme/_theme-main.scss */
#site-footer {
  font-size: 0.875em;
}
/* line 2155, ../sass/theme/_theme-main.scss */
#site-footer #social {
  margin-top: 1.5em;
  padding-left: 0;
}
/* line 2159, ../sass/theme/_theme-main.scss */
#site-footer .vcard {
  position: absolute;
  top: 22em;
}
/* line 2165, ../sass/theme/_theme-main.scss */
#site-footer .fn {
  clear: left;
  display: block;
  color: #007788;
}
/* line 2170, ../sass/theme/_theme-main.scss */
#site-footer .tel {
  margin-top: 0.5em;
  display: block;
}
/* line 2174, ../sass/theme/_theme-main.scss */
#site-footer abbr[title] {
  border: 0;
}

/* line 2178, ../sass/theme/_theme-main.scss */
.esp #site-footer .vcard {
  top: 22.5em;
}

/* line 2182, ../sass/theme/_theme-main.scss */
.esp #super-nav {
  min-height: 30em;
}

/* line 2185, ../sass/theme/_theme-main.scss */
#super-nav {
  margin-left: 288px;
  padding-left: 1.5%;
  border-left: solid 1px #ccc;
}
/* line 2190, ../sass/theme/_theme-main.scss */
#super-nav h2 {
  display: none;
}
/* line 2193, ../sass/theme/_theme-main.scss */
#super-nav > ul {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  -ms-column-count: 5;
  -o-column-count: 5;
  column-count: 5;
  -webkit-column-gap: 2%;
  -moz-column-gap: 2%;
  -ms-column-gap: 2%;
  -o-column-gap: 2%;
  column-gap: 2%;
}
/* line 2196, ../sass/theme/_theme-main.scss */
#super-nav > ul li {
  padding-left: 0;
  display: inline-block;
}
/* line 2201, ../sass/theme/_theme-main.scss */
#super-nav ul ul {
  margin: 0.2em 0 1.2em;
}
/* line 2204, ../sass/theme/_theme-main.scss */
#super-nav li li {
  margin: 0.3em 0;
  display: block;
  font-size: 0.875em;
  line-height: 1.25em;
}
/* line 2209, ../sass/theme/_theme-main.scss */
#super-nav li li a {
  color: #221b11;
}

/* line 2214, ../sass/theme/_theme-main.scss */
.copyright {
  margin-top: 20px;
  padding: 12px 0;
  width: 100%;
  font-size: 0.8125em;
  text-align: center;
  border-top: solid 1px #ccc;
}
/* line 2221, ../sass/theme/_theme-main.scss */
.copyright a {
  display: inline-block;
}

/* Banner Bar */
/* line 2228, ../sass/theme/_theme-main.scss */
#banner-bar {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, white 0%, #d8d8d8 88%, #d8d8d8 88%, white 88%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(88%, #d8d8d8), color-stop(88%, #d8d8d8), color-stop(88%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #d8d8d8 88%, #d8d8d8 88%, white 88%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #d8d8d8 88%, #d8d8d8 88%, white 88%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #d8d8d8 88%, #d8d8d8 88%, white 88%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #d8d8d8 88%, #d8d8d8 88%, #ffffff 88%);
  /* W3C */
  /* older browsers will use #site-header border as bg filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
/* line 2243, ../sass/theme/_theme-main.scss */
#banner-bar .wrapper {
  padding: 0;
  height: 45px;
  overflow: hidden;
}
/* line 2248, ../sass/theme/_theme-main.scss */
#banner-bar ul {
  margin: 0;
  width: 1200px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.8s ease-out;
  -moz-transition: all 0.8s ease-out;
  -o-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}
/* line 2255, ../sass/theme/_theme-main.scss */
#banner-bar ul li {
  margin: 0;
  padding: 0;
}
/* line 2260, ../sass/theme/_theme-main.scss */
#banner-bar a {
  height: 39px;
  width: 122px;
  display: block;
  float: left;
  text-indent: -9999px;
  background: url(../../images/2013-template/logo-brand-bar-2014-revised.png) no-repeat 0 -53px;
  border: solid 1px #f2efef;
  border-left: solid 1px #ddd;
  border-top: 0;
}
/* line 2271, ../sass/theme/_theme-main.scss */
#banner-bar li:first-child a {
  border-left: solid 1px #f2efef;
}
/* line 2273, ../sass/theme/_theme-main.scss */
#banner-bar li a:hover,
#banner-bar li.current a {
  padding-bottom: 4px;
  background-color: #fff;
  border-color: #ccc;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

/* line 2284, ../sass/theme/_theme-main.scss */
#banner-bar .right,
#banner-bar .left {
  height: 40px;
  width: 45px;
  display: block;
  position: absolute;
  right: 0;
  top: -200px;
  z-index: 2;
  line-height: 40px;
  font-size: 1.75em;
  font-family: verdana, sans-serif;
  text-indent: 0;
  text-align: center;
  color: #221b11;
  cursor: pointer;
  background: #f2efef;
  border: 0;
}

/* line 2302, ../sass/theme/_theme-main.scss */
#banner-bar .left {
  right: auto;
  left: 0;
  color: #999;
  cursor: default;
}

/* line 2309, ../sass/theme/_theme-main.scss */
#banner-bar .left:hover,
#banner-bar .right:hover {
  color: #007788;
}

/* line 2313, ../sass/theme/_theme-main.scss */
#bb-diabetes-forecast a {
  width: 118px;
  background-position: -120px -4px;
}

/* line 2314, ../sass/theme/_theme-main.scss */
#bb-stop-diabetes a {
  width: 104px;
  background-position: -235px -4px;
}

/* line 2315, ../sass/theme/_theme-main.scss */
#bb-step-out a {
  width: 122px;
  background-position: -341px -4px;
}

/* line 2316, ../sass/theme/_theme-main.scss */
#bb-tour-de-cure a {
  width: 123px;
  background-position: -470px -4px;
}

/* line 2317, ../sass/theme/_theme-main.scss */
#bb-living-with-type-2 a {
  width: 154px;
  background-position: -602px -4px;
}

/* line 2318, ../sass/theme/_theme-main.scss */
#bb-my-food-advisor a {
  width: 154px;
  background-position: -760px -4px;
}

/* line 2319, ../sass/theme/_theme-main.scss */
#bb-diabetes-pro a {
  width: 125px;
  background-position: -921px -4px;
}

/* line 2320, ../sass/theme/_theme-main.scss */
#bb-shop-diabetes a {
  width: 138px;
  background-position: -1048px -4px;
}

/* line 2322, ../sass/theme/_theme-main.scss */
#bb-diabetes-forecast a:hover {
  width: 118px;
  background-position: -120px -51px;
}

/* line 2323, ../sass/theme/_theme-main.scss */
#bb-stop-diabetes a:hover {
  width: 104px;
  background-position: -235px -51px;
}

/* line 2324, ../sass/theme/_theme-main.scss */
#bb-step-out a:hover {
  width: 122px;
  background-position: -341px -51px;
}

/* line 2325, ../sass/theme/_theme-main.scss */
#bb-tour-de-cure a:hover {
  width: 123px;
  background-position: -470px -51px;
}

/* line 2326, ../sass/theme/_theme-main.scss */
#bb-living-with-type-2 a:hover {
  width: 154px;
  background-position: -602px -51px;
}

/* line 2327, ../sass/theme/_theme-main.scss */
#bb-my-food-advisor a:hover {
  width: 154px;
  background-position: -760px -51px;
}

/* line 2328, ../sass/theme/_theme-main.scss */
#bb-diabetes-pro a:hover {
  width: 125px;
  background-position: -921px -51px;
}

/* line 2329, ../sass/theme/_theme-main.scss */
#bb-shop-diabetes a:hover {
  width: 138px;
  background-position: -1048px -51px;
}

/* line 2331, ../sass/theme/_theme-main.scss */
#search_controls {
  float: none;
  margin-right: 0;
  width: auto !important;
}

/* line 2341, ../sass/theme/_theme-main.scss */
.ada-overlay-shadow,
.ada-overlay-wrapper {
  display: none;
}

/* line 2345, ../sass/theme/_theme-main.scss */
.ada-overlay-shadow.active,
.ada-overlay-wrapper.active {
  display: block;
}

/* line 2348, ../sass/theme/_theme-main.scss */
.ada-overlay-shadow {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  /* background:rgb(0,0,0); // per ADAON-110
  background:rgba(0,0,0,0.6); */
}

/* line 2358, ../sass/theme/_theme-main.scss */
.ada-overlay-wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
}

/* line 2366, ../sass/theme/_theme-main.scss */
.ada-overlay-content {
  margin: -150px 0 0 -250px;
  height: 300px;
  width: 500px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10001;
  background: #fff;
  border: 3px solid #aaa;
}

@media screen and (max-width: 1280px) {
  /* line 2383, ../sass/theme/_theme-main.scss */
  #nav-primary ul li a {
    padding: 3px 10px 3px 14px;
  }
  /* line 2386, ../sass/theme/_theme-main.scss */
  #nav-primary ul li:first-child a {
    padding-left: 6px;
  }
  /* line 2387, ../sass/theme/_theme-main.scss */
  #nav-primary ul li:last-child a {
    padding-right: 5px;
  }

  /* line 2392, ../sass/theme/_theme-main.scss */
  .esp #nav-primary li a {
    min-height: 4.25em;
  }

  /* line 2395, ../sass/theme/_theme-main.scss */
  .nav-tray-wrapper {
    margin: 0 3%;
  }

  /* line 2400, ../sass/theme/_theme-main.scss */
  #homepage-content:before,
  #homepage-content:after {
    width: 48.875%;
  }

  /* line 2404, ../sass/theme/_theme-main.scss */
  #more-content-carousel-wrapper {
    margin: 0 auto;
    width: 960px;
  }
}
@media screen and (max-width: 1179px) {
  /* line 2413, ../sass/theme/_theme-main.scss */
  #site-logo {
    max-width: 1179px;
  }

  /* line 2417, ../sass/theme/_theme-main.scss */
  #nav-primary li {
    margin: 0;
    padding: 0;
    width: 12.5%;
  }
  /* line 2421, ../sass/theme/_theme-main.scss */
  #nav-primary li a {
    padding-right: 0 !important;
    min-height: 2.75em;
  }
  /* line 2424, ../sass/theme/_theme-main.scss */
  #nav-primary li a span {
    display: block;
  }

  /* line 2429, ../sass/theme/_theme-main.scss */
  #nav-primary > ul > li:first-child a {
    padding-left: 0;
  }

  /* line 2433, ../sass/theme/_theme-main.scss */
  .nav-tray {
    margin-right: 3%;
    margin-left: 3%;
  }

  /* Homepage #Main */
  /* line 2440, ../sass/theme/_theme-main.scss */
  #news img, #recipes img {
    max-width: 118px;
  }
  /* line 2443, ../sass/theme/_theme-main.scss */
  #news p, #recipes p {
    margin-left: 118px;
    padding-left: 14px;
  }
  /* line 2447, ../sass/theme/_theme-main.scss */
  #news .more-link, #recipes .more-link {
    margin-left: 118px;
    padding-left: 14px;
  }

  /* line 2452, ../sass/theme/_theme-main.scss */
  #questions {
    width: 23%;
  }

  /* line 2455, ../sass/theme/_theme-main.scss */
  #call {
    width: 19%;
  }

  /* line 2458, ../sass/theme/_theme-main.scss */
  #chat {
    width: 22%;
  }

  /* line 2463, ../sass/theme/_theme-main.scss */
  #lp-feature img {
    max-width: 50%;
  }

  /* line 2468, ../sass/theme/_theme-main.scss */
  #more-content {
    overflow: hidden;
  }

  /* line 2472, ../sass/theme/_theme-main.scss */
  #more-content.active-right ul {
    margin-left: -1160px;
    left: 100%;
  }
  /* line 2476, ../sass/theme/_theme-main.scss */
  #more-content.active-right #more-content-next {
    opacity: 0.25;
  }
  /* line 2479, ../sass/theme/_theme-main.scss */
  #more-content.active-right #more-content-prev {
    opacity: 1;
  }

  /* line 2485, ../sass/theme/_theme-main.scss */
  #more-content-prev,
  #more-content-next {
    margin-top: -55px;
    height: 40px;
    width: 45px;
    display: block;
    position: absolute;
    top: 50%;
    right: -7px;
    z-index: 2;
    line-height: 40px;
    font-size: 1.75em;
    font-family: verdana, sans-serif;
    text-indent: 0;
    text-align: center;
    cursor: pointer;
    background: transparent;
    border: 0;
  }

  /* line 2505, ../sass/theme/_theme-main.scss */
  #more-content-prev {
    opacity: 0.25;
    right: auto;
    left: -7px;
  }

  /* line 2511, ../sass/theme/_theme-main.scss */
  #more-content-prev:hover,
  #more-content-next:hover {
    color: #007788;
  }

  /* line 2516, ../sass/theme/_theme-main.scss */
  #super-nav > ul {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    -ms-column-count: 4;
    -o-column-count: 4;
    column-count: 4;
  }

  /* line 2520, ../sass/theme/_theme-main.scss */
  #banner-bar .wrapper {
    margin: 0 45px;
  }

  /* line 2521, ../sass/theme/_theme-main.scss */
  #banner-bar.active-right ul {
    margin-left: -1200px;
    left: 100%;
  }

  /* line 2525, ../sass/theme/_theme-main.scss */
  #banner-bar .left, #banner-bar .right {
    top: 0;
  }

  /* line 2528, ../sass/theme/_theme-main.scss */
  #banner-bar.active-left .left {
    color: #999 !important;
    cursor: default;
  }

  /* line 2532, ../sass/theme/_theme-main.scss */
  #banner-bar.active-right .left {
    color: #221b11;
    cursor: pointer;
  }

  /* line 2537, ../sass/theme/_theme-main.scss */
  #banner-bar.active-right .right {
    color: #999 !important;
    cursor: default;
  }

  /* line 2541, ../sass/theme/_theme-main.scss */
  #filterdiv {
    /* removed 
    		.searchfilter-state{
    			width: 30%;
    			float: left;
    		}
    		.searchfilter-zip{
    			width: 40%;
    			float: left;
    		}
    
    		.searchfilter-input{
    			width: 30%;
    			float: left;
    			margin-top : -20px;
    		}
    */
  }
  /* line 2542, ../sass/theme/_theme-main.scss */
  #filterdiv #states {
    margin-bottom: 0.5em;
  }
  /* line 2546, ../sass/theme/_theme-main.scss */
  #filterdiv h3 + fieldset {
    margin-bottom: 0;
  }
  /* line 2549, ../sass/theme/_theme-main.scss */
  #filterdiv h3 + fieldset + fieldset {
    clear: both;
  }
  /* line 2569, ../sass/theme/_theme-main.scss */
  #filterdiv .searchfilter-buttons {
    clear: both;
  }
}
@media screen and (max-width: 1030px) {
  /* line 2580, ../sass/theme/_theme-main.scss */
  #homepage-content:before,
  #homepage-content:after {
    width: 48.75%;
  }

  /* line 2584, ../sass/theme/_theme-main.scss */
  #more-content-carousel-wrapper {
    width: 760px;
  }
}
@media screen and (max-width: 1000px) {
  /* line 2592, ../sass/theme/_theme-main.scss */
  #btn-donate {
    margin-right: 3%;
    right: 180px;
  }

  /* line 2596, ../sass/theme/_theme-main.scss */
  #btn-member {
    right: 3%;
  }

  /* line 2599, ../sass/theme/_theme-main.scss */
  #btn-donate-2014 {
    margin-right: 0;
    right: 3%;
  }

  /* line 2603, ../sass/theme/_theme-main.scss */
  .nav-utility {
    right: 6.25em;
  }

  /* line 2606, ../sass/theme/_theme-main.scss */
  #btn-search {
    margin-right: 160px;
    /* new for #btn-member-2014 request */
    padding: 3px 20px 3px 10px;
    display: block;
    position: absolute;
    top: 16px;
    right: 3%;
    font-weight: 700;
    font-size: 0.75em;
    line-height: 1em;
    cursor: pointer;
    background: url(../../images/2013-template/icn-template.png) no-repeat scroll 34px -16px transparent;
    border-left: solid 1px #d2d2d2;
    -webkit-transition: color 0.4s;
    -moz-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
  }

  /* line 2622, ../sass/theme/_theme-main.scss */
  #site-search {
    margin-left: -5%;
    padding: 0 4%;
    max-height: 0;
    width: 100%;
    float: left;
    overflow: hidden;
    position: static;
    text-align: right;
    -webkit-transition: max-height 0.6s ease-in;
    -moz-transition: max-height 0.6s ease-in;
    -o-transition: max-height 0.6s ease-in;
    transition: max-height 0.6s ease-in;
  }
  /* line 2632, ../sass/theme/_theme-main.scss */
  #site-search label {
    display: none;
  }
  /* line 2635, ../sass/theme/_theme-main.scss */
  #site-search input {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  /* line 2640, ../sass/theme/_theme-main.scss */
  .search-active #btn-search {
    color: #c31331;
  }

  /* line 2643, ../sass/theme/_theme-main.scss */
  .search-active #site-search {
    margin-bottom: 12px;
    max-height: 200px;
    border-top: solid 1px #d2d2d2;
    border-bottom: solid 1px #d2d2d2;
  }

  /* line 2650, ../sass/theme/_theme-main.scss */
  #nav-primary li {
    width: 13%;
  }
  /* line 2652, ../sass/theme/_theme-main.scss */
  #nav-primary li:first-child {
    width: 10%;
  }
  /* line 2655, ../sass/theme/_theme-main.scss */
  #nav-primary li:last-child {
    width: 10%;
  }

  /* line 2660, ../sass/theme/_theme-main.scss */
  #nav-tray ul {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    -ms-column-count: 4;
    -o-column-count: 4;
    column-count: 4;
  }

  /* line 2665, ../sass/theme/_theme-main.scss */
  .layout-subpage #colone,
  .layout-landingpage #colone {
    width: 60%;
  }

  /* line 2666, ../sass/theme/_theme-main.scss */
  .layout-subpage #colone.fullwidth, .layout-landingpage #colone.fullwidth {
    width: 100%;
  }

  /* Events Calendar */
  /* line 2669, ../sass/theme/_theme-main.scss */
  #filterdiv .searchfilter-zip {
    display: block;
  }
  /* line 2671, ../sass/theme/_theme-main.scss */
  #filterdiv .searchfilter-zip strong {
    display: block;
  }

  /* line 2675, ../sass/theme/_theme-main.scss */
  .searchfilter-input {
    margin-top: 1em;
  }

  /* line 2681, ../sass/theme/_theme-main.scss */
  .es-open,
  .es-rsvp,
  .es-ticketed,
  .es-recurring {
    height: 3em;
    width: 34%;
    max-width: 300px;
  }

  /* Homepage #Main */
  /* line 2688, ../sass/theme/_theme-main.scss */
  .widget:before {
    left: -4px;
  }

  /* line 2691, ../sass/theme/_theme-main.scss */
  #chat:before {
    left: 17px;
  }

  /* line 2694, ../sass/theme/_theme-main.scss */
  #questions {
    margin-bottom: 0.5em;
    width: 100%;
  }
  /* line 2697, ../sass/theme/_theme-main.scss */
  #questions br {
    display: none;
  }

  /* line 2701, ../sass/theme/_theme-main.scss */
  #call {
    width: 32%;
  }

  /* line 2704, ../sass/theme/_theme-main.scss */
  #chat {
    width: 26%;
  }

  /* line 2707, ../sass/theme/_theme-main.scss */
  #local {
    width: 37.5%;
  }
  /* line 2709, ../sass/theme/_theme-main.scss */
  #local input {
    width: 50%;
  }

  /* line 2714, ../sass/theme/_theme-main.scss */
  #topics {
    margin-bottom: 30px;
    padding-bottom: 12px;
    min-height: 0 !important;
    /* override height matching .js */
    width: 100%;
  }
  /* line 2719, ../sass/theme/_theme-main.scss */
  #topics h2 {
    width: 32%;
    float: left;
  }
  /* line 2723, ../sass/theme/_theme-main.scss */
  #topics ul {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    -ms-column-count: 4;
    -o-column-count: 4;
    column-count: 4;
  }

  /* line 2727, ../sass/theme/_theme-main.scss */
  #news, #recipes {
    min-height: 0;
    width: 48.5%;
  }
  /* line 2730, ../sass/theme/_theme-main.scss */
  #news img, #recipes img {
    max-width: 40%;
  }
  /* line 2733, ../sass/theme/_theme-main.scss */
  #news .more-link, #recipes .more-link {
    margin-left: 40%;
    padding-left: 14px;
    display: block;
  }

  /* line 2740, ../sass/theme/_theme-main.scss */
  #super-nav > ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
  }
}
@media screen and (max-width: 900px) {
  /* line 2749, ../sass/theme/_theme-main.scss */
  #site-logo {
    max-width: 900px;
  }

  /* line 2755, ../sass/theme/_theme-main.scss */
  #nav-primary li a {
    width: auto;
    font-size: 0.875em;
  }

  /* line 2762, ../sass/theme/_theme-main.scss */
  #homepage-content:before,
  #homepage-content:after {
    width: 48.5%;
  }

  /* line 2766, ../sass/theme/_theme-main.scss */
  #connect {
    width: 100%;
  }
  /* line 2768, ../sass/theme/_theme-main.scss */
  #connect #emailsurvey {
    width: 250px;
  }

  /* line 2772, ../sass/theme/_theme-main.scss */
  #connect-with-us {
    margin-bottom: 1.25em;
    padding-bottom: 0;
    padding-left: 0;
    width: 62%;
    border: 0;
  }
  /* line 2778, ../sass/theme/_theme-main.scss */
  #connect-with-us p {
    margin-left: 250px;
    width: auto;
    float: right;
  }
  /* line 2783, ../sass/theme/_theme-main.scss */
  #connect-with-us #email-signup {
    padding: 18px 0 0 0;
    float: left;
    position: absolute;
  }

  /* line 2789, ../sass/theme/_theme-main.scss */
  .esp #connect-with-us p {
    margin-left: 262px;
  }

  /* line 2792, ../sass/theme/_theme-main.scss */
  #connect {
    position: relative;
  }

  /* line 2795, ../sass/theme/_theme-main.scss */
  #email-signup {
    margin-bottom: 2em;
  }

  /* line 2798, ../sass/theme/_theme-main.scss */
  #site-footer #social {
    margin-top: 0;
    margin-right: -8px;
    padding-bottom: 0;
    padding-left: 0;
    width: 336px;
    float: right;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
  }

  /* line 2810, ../sass/theme/_theme-main.scss */
  #super-nav {
    margin-top: 1.5em;
    margin-left: 0;
    padding-top: 28px;
    padding-left: 0;
    float: left;
    clear: both;
    border: 0;
    border-top: solid 1px #ccc;
  }

  /* line 2821, ../sass/theme/_theme-main.scss */
  #site-footer .vcard,
  .esp #site-footer .vcard {
    margin-left: 0;
    position: static;
    text-align: center;
  }

  /* line 2827, ../sass/theme/_theme-main.scss */
  .vcard span,
  #site-footer .fn {
    margin-left: 4px;
    display: inline-block !important;
  }
  /* line 2830, ../sass/theme/_theme-main.scss */
  .vcard span br,
  #site-footer .fn br {
    display: none;
  }

  /* line 2836, ../sass/theme/_theme-main.scss */
  .vcard .fn:after,
  .vcard .street-address:after,
  .vcard .postal-code:after {
    margin-left: 10px;
    display: inline-block;
    content: '\2022';
    color: #007788;
  }

  /* line 2842, ../sass/theme/_theme-main.scss */
  #site-footer .tel {
    margin-top: 0;
    display: inline-block;
  }
}
@media screen and (max-width: 820px) {
  /* line 2852, ../sass/theme/_theme-main.scss */
  #site-logo {
    padding-top: 60px;
  }

  /* line 2855, ../sass/theme/_theme-main.scss */
  #btn-member-2014 {
    top: 46px;
  }

  /* line 2858, ../sass/theme/_theme-main.scss */
  .nav-utility {
    margin-right: 0;
  }

  /* line 2861, ../sass/theme/_theme-main.scss */
  #btn-search {
    margin-right: 0;
  }

  /* line 2865, ../sass/theme/_theme-main.scss */
  .esp #nav-primary li a {
    min-height: 4.75em;
    font-size: 0.75em;
    line-height: 1.5em;
  }

  /* line 2870, ../sass/theme/_theme-main.scss */
  .esp .nav-utility ul li a {
    padding: 3px 6px;
  }

  /* line 2875, ../sass/theme/_theme-main.scss */
  .layout-subpage #colone,
  .layout-landingpage #colone {
    width: auto;
    float: none;
  }

  /* line 2880, ../sass/theme/_theme-main.scss */
  #user-tools {
    margin-bottom: 1.25em;
    height: 56px;
    width: 100%;
    max-width: 1000px;
    float: none;
  }
  /* line 2886, ../sass/theme/_theme-main.scss */
  #user-tools #share-this-tools {
    padding: 8px 10px 2px 58px;
    position: relative;
  }
  /* line 2889, ../sass/theme/_theme-main.scss */
  #user-tools #share-this-tools strong {
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 10px;
  }
  /* line 2896, ../sass/theme/_theme-main.scss */
  #user-tools .print {
    display: none;
  }

  /*
  .esp #user-tools #share-this-tools {
  	padding-left:78px;
  } */
  /* line 2906, ../sass/theme/_theme-main.scss */
  #accessibility-tools {
    margin-top: 20px;
    width: auto;
    float: right;
    clear: none;
    border: 0;
  }

  /* line 2913, ../sass/theme/_theme-main.scss */
  .rsbtn_colorskin .rsbtn_play {
    padding: 1px 0;
  }

  /* line 2915, ../sass/theme/_theme-main.scss */
  #colone #response ul {
    padding-right: 100px;
  }

  /* line 2919, ../sass/theme/_theme-main.scss */
  #nav-primary ul li a {
    padding-left: 7px;
  }

  /* line 2924, ../sass/theme/_theme-main.scss */
  #homepage-content:before,
  #homepage-content:after {
    width: 48%;
  }

  /* line 2928, ../sass/theme/_theme-main.scss */
  #more-content-carousel-wrapper {
    width: 562px;
  }

  /* Sidebar */
  /* line 2933, ../sass/theme/_theme-main.scss */
  #coltwo {
    margin-top: 1em;
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  /* line 2939, ../sass/theme/_theme-main.scss */
  #coltwo #accessibility-tools {
    margin-top: 60px;
    max-width: 275px;
    float: right;
    clear: none;
  }

  /* line 2946, ../sass/theme/_theme-main.scss */
  #coltwo .promo,
  #coltwo .promo-alt {
    margin: 0 auto 60px;
    min-height: 0;
    max-width: 275px;
    display: block;
    float: none;
    clear: both;
  }

  /* line 2955, ../sass/theme/_theme-main.scss */
  #coltwo .promo.engagement,
  #coltwo #contact-us.promo {
    text-align: left;
  }

  /* line 2959, ../sass/theme/_theme-main.scss */
  #sticky-widget {
    position: static !important;
  }

  /* line 2962, ../sass/theme/_theme-main.scss */
  #sticky-widget h2:before {
    display: none !important;
  }

  /* line 2965, ../sass/theme/_theme-main.scss */
  #coltwo aside {
    width: auto;
    text-align: left;
  }

  /* line 2970, ../sass/theme/_theme-main.scss */
  #sticky-wrapper {
    float: none;
  }

  /* line 2973, ../sass/theme/_theme-main.scss */
  #in-this-section-wrapper {
    width: 100%;
    max-height: 1200px !important;
  }

  /* line 2978, ../sass/theme/_theme-main.scss */
  #coltwo #contact-us.promo {
    overflow: hidden;
    /*		margin:0 0 30px;
    	width:100%;
    	max-width: 1000px;
    	li {
    		display:inline;
    		float:none;
    	}
    */
  }

  /* line 2990, ../sass/theme/_theme-main.scss */
  #coltwo #contact-us.promo.social-buttons li a {
    display: inline-block;
  }

  /* line 2995, ../sass/theme/_theme-main.scss */
  #coltwo #action-panel {
    margin: 0 auto;
    min-height: 360px;
    width: 100%;
    max-width: 275px;
    float: none;
    position: relative;
    text-align: left;
  }

  /* line 3007, ../sass/theme/_theme-main.scss */
  .esp #text-resizer {
    float: left;
  }

  /* line 3012, ../sass/theme/_theme-main.scss */
  #topics ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
  }
}
@media screen and (max-width: 730px) {
  /* line 3021, ../sass/theme/_theme-main.scss */
  #nav-primary a {
    font-size: 0.75em;
  }

  /* line 3024, ../sass/theme/_theme-main.scss */
  #filterdiv {
            /*
	.searchfilter-state{
		width: 45%;
	}
	.searchfilter-zip{
		width: 55%;
	} */
  }
  /* line 3031, ../sass/theme/_theme-main.scss */
  #filterdiv .searchfilter-input {
    clear: both;
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 680px) {
  /* line 3043, ../sass/theme/_theme-main.scss */
  #site-header .nav-utility,
  .nav-tray-outer {
    display: none;
  }

  /* line 3045, ../sass/theme/_theme-main.scss */
  #nav-primary .close,
  #banner-bar .close {
    display: block;
  }

  /* line 3047, ../sass/theme/_theme-main.scss */
  #hidefilter {
    display: block;
  }

  /* line 3049, ../sass/theme/_theme-main.scss */
  #user-tools #share-this-tools {
    padding: 8px 8px 2px 8px;
    /* DORGQA-12 */
  }
  /* line 3051, ../sass/theme/_theme-main.scss */
  #user-tools #share-this-tools strong {
    display: none;
    /* DORGQA-12 */
  }

  /* line 3057, ../sass/theme/_theme-main.scss */
  #viewport-outer-wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
  }

  /* line 3062, ../sass/theme/_theme-main.scss */
  #viewport-inner-wrapper {
    width: 100%;
    position: relative;
    left: 0;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    -webkit-transition: all 500ms ease;
    -webkit-transition-delay: 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
  }

  /* line 3070, ../sass/theme/_theme-main.scss */
  #site-header {
    margin-bottom: 1.5em;
  }

  /* line 3075, ../sass/theme/_theme-main.scss */
  #site-header,
  #site-header:before,
  #site-header:after {
    height: 60px;
    display: block;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(40%, #ffffff), color-stop(100%, #cccccc));
    background: -webkit-linear-gradient(#ffffff 40%, #cccccc);
    background: -moz-linear-gradient(#ffffff 40%, #cccccc);
    background: -o-linear-gradient(#ffffff 40%, #cccccc);
    background: linear-gradient(#ffffff 40%, #cccccc);
    border: 0;
  }

  /* line 3082, ../sass/theme/_theme-main.scss */
  #site-header:before,
  #site-header:after {
    width: 600px;
    position: absolute;
    top: 0;
    right: -600px;
    content: '';
  }

  /* line 3089, ../sass/theme/_theme-main.scss */
  #site-header:before {
    left: -600px;
  }

  /* line 3092, ../sass/theme/_theme-main.scss */
  #site-logo {
    margin-bottom: 0;
    padding: 10px 0 0;
    height: 40px;
    max-width: 680px;
  }
  /* line 3097, ../sass/theme/_theme-main.scss */
  #site-logo a {
    padding: 10%;
  }
  /* line 3100, ../sass/theme/_theme-main.scss */
  #site-logo a img {
    height: 100%;
    max-width: 100%;
  }

  /* line 3107, ../sass/theme/_theme-main.scss */
  #btn-donate {
    margin: 0 0 0 3%;
    width: 40%;
    clear: both;
    position: relative;
    top: 24px;
    right: auto;
    bottom: auto;
  }

  /* line 3116, ../sass/theme/_theme-main.scss */
  #btn-member {
    margin: 2px 3% 24px 0;
    width: 40%;
    clear: both;
    float: right;
    position: static;
  }

  /* line 3123, ../sass/theme/_theme-main.scss */
  #btn-donate-2014 {
    margin: 1.5em 10% 1em;
    padding-right: 0;
    display: block;
    position: static;
    clear: both;
    text-align: center;
  }
  /* line 3130, ../sass/theme/_theme-main.scss */
  #btn-donate-2014 strong a {
    margin-top: -6px;
    display: block;
    float: none;
    /* Make match member button */
    padding: 8px 6px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
  }
  /* line 3138, ../sass/theme/_theme-main.scss */
  #btn-donate-2014 a {
    font-size: 0.875em;
  }

  /* line 3142, ../sass/theme/_theme-main.scss */
  #btn-member-2014 {
    margin-right: 10%;
    margin-left: 10%;
    margin-bottom: 1.5em;
    display: block;
    position: static;
    float: none;
    font-weight: bold;
    text-align: center;
  }
  /* line 3151, ../sass/theme/_theme-main.scss */
  #btn-member-2014 a.first {
    padding-left: 0 !important;
  }

  /* Buttons and Menus */
  /* line 3159, ../sass/theme/_theme-main.scss */
  .banner-bar-active #viewport-inner-wrapper {
    -webkit-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
  }

  /* line 3163, ../sass/theme/_theme-main.scss */
  .nav-active #viewport-inner-wrapper {
    -webkit-transform: translate3d(-80%, 0, 0);
    -moz-transform: translate3d(-80%, 0, 0);
    -ms-transform: translate3d(-80%, 0, 0);
    -o-transform: translate3d(-80%, 0, 0);
    transform: translate3d(-80%, 0, 0);
  }

  /* line 3169, ../sass/theme/_theme-main.scss */
  #btn-banner-bar,
  #btn-nav,
  #btn-search {
    height: 60px;
    width: 60px;
    display: block;
    position: absolute;
    z-index: 8;
    top: 0;
    right: 3%;
    font-size: 0.875em;
    line-height: 1.25em;
    text-align: center;
    color: #666;
    cursor: pointer;
    border: solid 1px #fff;
    border-width: 0 1px;
    -webkit-box-shadow: -1px 0px 0px 0px #cccccc inset;
    -moz-box-shadow: -1px 0px 0px 0px #cccccc inset;
    box-shadow: -1px 0px 0px 0px #cccccc inset;
  }

  /* line 3186, ../sass/theme/_theme-main.scss */
  #btn-banner-bar {
    margin-right: 122px;
    padding-top: 14px;
    height: 46px;
  }

  /* line 3191, ../sass/theme/_theme-main.scss */
  #btn-banner-bar:before {
    height: 60px;
    width: 1px;
    display: block;
    position: absolute;
    top: 0;
    left: -1px;
    content: '.';
    text-indent: -9999px;
    background: #ccc;
  }

  /* line 3202, ../sass/theme/_theme-main.scss */
  #btn-nav {
    font-size: 2.75em;
  }

  /* line 3205, ../sass/theme/_theme-main.scss */
  #btn-search {
    margin-right: 61px;
    padding: 0;
    text-indent: -9999px;
    background: url(../../images/2013-template/icn-template.png) no-repeat 4px 6px;
  }

  /* line 3212, ../sass/theme/_theme-main.scss */
  #banner-bar .close, #nav-primary .close {
    position: absolute;
    right: 0;
    top: -58px;
    z-index: 5;
    background: rgba(255, 255, 255, 0.5);
    border: solid 1px #d2d2d2;
  }

  /* line 3220, ../sass/theme/_theme-main.scss */
  #nav-primary .close {
    top: -49px;
    right: auto;
    left: 8%;
  }

  /* line 3226, ../sass/theme/_theme-main.scss */
  #banner-bar .close:before,
  #nav-primary .close:before {
    background: #007788;
  }

  /* line 3232, ../sass/theme/_theme-main.scss */
  #site-search input {
    margin-top: 28px;
    margin-bottom: 16px;
  }

  /* line 3237, ../sass/theme/_theme-main.scss */
  .search-active #site-search {
    margin-bottom: 1.5em;
    border-top: 0;
  }

  /* line 3243, ../sass/theme/_theme-main.scss */
  #nav-primary,
  .esp #nav-primary {
    margin-top: 60px;
    width: 80%;
    float: none;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate3d(100%, 0px, 0px);
    -moz-transform: translate3d(100%, 0px, 0px);
    -ms-transform: translate3d(100%, 0px, 0px);
    -o-transform: translate3d(100%, 0px, 0px);
    transform: translate3d(100%, 0px, 0px);
  }
  /* line 3251, ../sass/theme/_theme-main.scss */
  #nav-primary ul,
  .esp #nav-primary ul {
    padding: 0;
  }
  /* line 3253, ../sass/theme/_theme-main.scss */
  #nav-primary ul li,
  .esp #nav-primary ul li {
    width: 100%;
    float: none;
  }
  /* line 3256, ../sass/theme/_theme-main.scss */
  #nav-primary ul li a,
  .esp #nav-primary ul li a {
    padding: 0 8%;
    min-height: 0;
    font-size: 1.125em;
    line-height: 2.75em;
    border-bottom: dotted 1px #ddd;
  }
  /* line 3262, ../sass/theme/_theme-main.scss */
  #nav-primary ul li a span,
  .esp #nav-primary ul li a span {
    display: inline;
  }
  /* line 3267, ../sass/theme/_theme-main.scss */
  #nav-primary ul li:last-child, #nav-primary ul li:first-child,
  .esp #nav-primary ul li:last-child,
  .esp #nav-primary ul li:first-child {
    width: 100%;
  }

  /* line 3274, ../sass/theme/_theme-main.scss */
  #nav-primary > ul > li:first-child a,
  .esp #nav-primary > ul > li:first-child a {
    padding-left: 8%;
  }

  /* line 3275, ../sass/theme/_theme-main.scss */
  .nav-tray-outer {
    padding: 0;
  }

  /* line 3280, ../sass/theme/_theme-main.scss */
  #lp-feature:before,
  #lp-feature:after,
  .nav-tray-wrapper.active-nav-tray:before,
  .nav-tray-wrapper.active-nav-tray:after {
    max-width: 240px;
  }

  /* line 3287, ../sass/theme/_theme-main.scss */
  #user-tools .st_twitter_large,
  #user-tools .st_pinterest_large {
    display: none;
  }

  /* Footer */
  /* line 3294, ../sass/theme/_theme-main.scss */
  #connect-with-us, #site-footer #social {
    width: 100%;
    float: left;
    position: static;
  }

  /* line 3299, ../sass/theme/_theme-main.scss */
  #site-footer #social {
    margin: 1.5em 0 0;
  }

  /* line 3304, ../sass/theme/_theme-main.scss */
  #connect-with-us p,
  .esp #connect-with-us p {
    margin: 0.25em 0;
    float: none;
  }
  /* line 3308, ../sass/theme/_theme-main.scss */
  #connect-with-us #email-signup,
  .esp #connect-with-us #email-signup {
    padding: 0 0 16px;
    position: static;
  }

  /* line 3313, ../sass/theme/_theme-main.scss */
  #site-footer .vcard {
    font-size: 0.9375em;
    line-height: 1.5em;
    text-align: left;
  }
  /* line 3317, ../sass/theme/_theme-main.scss */
  #site-footer .vcard span {
    margin-left: 0;
  }
  /* line 3320, ../sass/theme/_theme-main.scss */
  #site-footer .vcard .fn {
    margin-left: 0;
    display: block !important;
  }
  /* line 3324, ../sass/theme/_theme-main.scss */
  #site-footer .vcard .street-address {
    display: block !important;
  }
  /* line 3327, ../sass/theme/_theme-main.scss */
  #site-footer .vcard .tel {
    margin-top: 0.5em;
    display: block !important;
    color: #007788;
  }

  /* line 3335, ../sass/theme/_theme-main.scss */
  .vcard .fn:after,
  .vcard .street-address:after,
  .vcard .postal-code:after {
    display: none;
    content: '';
  }

  /* line 3340, ../sass/theme/_theme-main.scss */
  .copyright {
    margin-top: 0.5em;
    font-size: 0.9375em;
    text-align: left;
    border: 0;
  }

  /* line 3347, ../sass/theme/_theme-main.scss */
  #super-nav h2 {
    padding: 0 3%;
    width: 100%;
    display: block;
    font-weight: 500;
    font-size: 1.25em;
    line-height: 3em;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    background: #007788;
  }
  /* line 3358, ../sass/theme/_theme-main.scss */
  #super-nav h2:after {
    margin-bottom: -3px;
    margin-left: 8px;
    height: 22px;
    width: 24px;
    display: inline-block;
    content: '';
    background: url(../../images/2013-template/icn-template.png) no-repeat -164px -13px #007788;
  }

  /* line 3368, ../sass/theme/_theme-main.scss */
  #super-nav > ul {
    max-height: 0;
    overflow: hidden;
    -moz-column-count: 1;
  }
  /* line 3372, ../sass/theme/_theme-main.scss */
  #super-nav > ul > li {
    font-weight: 500;
    font-size: 1.125em;
  }

  /* line 3377, ../sass/theme/_theme-main.scss */
  #super-nav ul.active {
    max-height: 2000px;
    width: 100%;
    float: none;
    display: table;
    -moz-transition: 1s;
  }

  /* line 3384, ../sass/theme/_theme-main.scss */
  #super-nav ul ul {
    margin: 0 0 0.25em 0;
  }

  /* line 3388, ../sass/theme/_theme-main.scss */
  #super-nav li,
  #super-nav > ul li {
    margin: 0;
    display: block;
    font-size: 1em;
    line-height: 1.5em;
  }

  /* line 3394, ../sass/theme/_theme-main.scss */
  #super-nav a {
    padding: 14px 6%;
    display: block;
    border-bottom: solid 1px #d2d2d2;
  }

  /* line 3399, ../sass/theme/_theme-main.scss */
  #super-nav li li a {
    padding-left: 12%;
  }

  /* line 3403, ../sass/theme/_theme-main.scss */
  .esp #super-nav {
    min-height: 0;
  }

  /* Banner Bar */
  /* line 3411, ../sass/theme/_theme-main.scss */
  #banner-bar {
    width: 80%;
    left: 0;
    top: 70px;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    background: #ffffff;
    /* Old browsers */
  }
  /* line 3417, ../sass/theme/_theme-main.scss */
  #banner-bar ul {
    width: 100%;
    z-index: 3;
  }
  /* line 3420, ../sass/theme/_theme-main.scss */
  #banner-bar ul li {
    width: 100%;
    background: #fff;
    border-bottom: dotted 1px #ddd;
  }
  /* line 3424, ../sass/theme/_theme-main.scss */
  #banner-bar ul li a {
    margin: 0 auto;
    height: 50px;
    float: none;
    border: solid 10px #fff;
  }
  /* line 3430, ../sass/theme/_theme-main.scss */
  #banner-bar ul li a:hover {
    padding-bottom: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
  }
  /* line 3437, ../sass/theme/_theme-main.scss */
  #banner-bar ul li.current a {
    padding-bottom: 0;
    border: 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
  }

  /* line 3444, ../sass/theme/_theme-main.scss */
  li a:first-child {
    border-left: 0;
  }

  /* line 3445, ../sass/theme/_theme-main.scss */
  .banner-bar-active #banner-bar.active-right ul {
    margin-left: 0;
    left: 0;
    -webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
  }

  /* line 3450, ../sass/theme/_theme-main.scss */
  #banner-bar .wrapper {
    margin: 0;
    height: auto;
    overflow: visible;
  }

  /* line 3455, ../sass/theme/_theme-main.scss */
  #banner-bar li a:first-child {
    border: 0;
  }

  /* line 3457, ../sass/theme/_theme-main.scss */
  #banner-bar .left,
  #banner-bar .right {
    display: none;
  }

  /* line 3460, ../sass/theme/_theme-main.scss */
  #bb-diabetes-forecast a {
    background-position: -120px 1px;
  }

  /* line 3461, ../sass/theme/_theme-main.scss */
  #bb-stop-diabetes a {
    background-position: -236px 1px;
  }

  /* line 3462, ../sass/theme/_theme-main.scss */
  #bb-step-out a {
    background-position: -340px 1px;
  }

  /* line 3463, ../sass/theme/_theme-main.scss */
  #bb-tour-de-cure a {
    background-position: -470px 1px;
  }

  /* line 3464, ../sass/theme/_theme-main.scss */
  #bb-living-with-type-2 a {
    background-position: -604px 1px;
  }

  /* line 3465, ../sass/theme/_theme-main.scss */
  #bb-my-food-advisor a {
    background-position: -764px 1px;
  }

  /* line 3466, ../sass/theme/_theme-main.scss */
  #bb-diabetes-pro a {
    background-position: -927px 1px;
  }

  /* line 3467, ../sass/theme/_theme-main.scss */
  #bb-shop-diabetes a {
    background-position: -1052px 1px;
  }

  /* line 3472, ../sass/theme/_theme-main.scss */
  #breadcrumbs {
    padding-top: 0;
  }

  /* line 3475, ../sass/theme/_theme-main.scss */
  .esp #accessibility-tools {
    margin-top: 4px;
  }

  /* line 3478, ../sass/theme/_theme-main.scss */
  .esp #text-resizer {
    float: none;
  }

  /* line 3481, ../sass/theme/_theme-main.scss */
  .rsbtn_colorskin .rsbtn_play {
    padding: 5px 0;
  }

  /* line 3487, ../sass/theme/_theme-main.scss */
  #layout.layout-landingpage .lp-promo,
  #layout.layout-landingpage.stopd .lp-promo,
  #layout .take-action .lp-promo {
    margin-bottom: 30px;
    width: 100%;
    clear: left;
  }
  /* line 3491, ../sass/theme/_theme-main.scss */
  #layout.layout-landingpage .lp-promo img,
  #layout.layout-landingpage.stopd .lp-promo img,
  #layout .take-action .lp-promo img {
    margin: 0 16px 8px 0;
    max-width: 38%;
    float: left;
  }
  /* line 3496, ../sass/theme/_theme-main.scss */
  #layout.layout-landingpage .lp-promo a + h2,
  #layout.layout-landingpage.stopd .lp-promo a + h2,
  #layout .take-action .lp-promo a + h2 {
    margin-left: 41%;
  }
  /* line 3499, ../sass/theme/_theme-main.scss */
  #layout.layout-landingpage .lp-promo a + h2 + p,
  #layout.layout-landingpage.stopd .lp-promo a + h2 + p,
  #layout .take-action .lp-promo a + h2 + p {
    margin-bottom: 0;
    margin-left: 41%;
  }
  /* line 3503, ../sass/theme/_theme-main.scss */
  #layout.layout-landingpage .lp-promo a.more-link,
  #layout.layout-landingpage.stopd .lp-promo a.more-link,
  #layout .take-action .lp-promo a.more-link {
    margin-left: 41%;
    display: block;
  }

  /* line 3509, ../sass/theme/_theme-main.scss */
  .layout-landingpage #main-content-related ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    -ms-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
  }

  /*	List Style
  	#more-content-carousel-wrapper,
  	#more-content-carousel-wrapper.active-right {
  		margin-bottom:24px;
  		height:auto !important;
  		width:100%;
  		ul {
  			height:auto !important;
  			width:100%;
  			position:static;
  			li {
  				margin-top:20px;
  				margin-left:0;
  				padding-left:0;
  				width:100%;
  			}
  				img {
  					margin:0 8px 4px 0;
  					max-width:100px;
  					float:left;
  				}
  				p {
  					margin-left:108px;
  				}
  		}
  	}
  	#more-content.active-right ul {
  		margin-left:0;
  	}
  	*/
  /* Slideshow Style */
  /* line 3545, ../sass/theme/_theme-main.scss */
  #more-content-carousel-wrapper {
    height: auto !important;
    min-height: 320px;
    width: 300px;
  }
  /* line 3549, ../sass/theme/_theme-main.scss */
  #more-content-carousel-wrapper ul {
    height: auto !important;
  }

  /* line 3554, ../sass/theme/_theme-main.scss */
  #more-content-carousel-wrapper,
  #more-content-carousel-wrapper.active-right {
    margin-bottom: 24px;
  }
  /* line 3556, ../sass/theme/_theme-main.scss */
  #more-content-carousel-wrapper li,
  #more-content-carousel-wrapper.active-right li {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
  }

  /* Animations: CrossFade*/
  /* line 3566, ../sass/theme/_theme-main.scss */
  #more-content li,
  #more-content li.active {
    width: 298px;
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
  }
  /* line 3571, ../sass/theme/_theme-main.scss */
  #more-content li img,
  #more-content li.active img {
    width: 100%;
    max-width: 100%;
  }

  /* line 3576, ../sass/theme/_theme-main.scss */
  #more-content li.active {
    z-index: 37;
    opacity: 1;
  }

  /* line 3580, ../sass/theme/_theme-main.scss */
  #more-content.active-right ul {
    margin-left: 0;
    left: 0;
  }

  /* line 3586, ../sass/theme/_theme-main.scss */
  #more-content-next,
  #more-content-prev {
    z-index: 1000;
  }

  /* line 3590, ../sass/theme/_theme-main.scss */
  #more-content.active-right #more-content-next,
  #more-content-prev {
    opacity: 1;
  }

  /* Events Calendar */
  /* line 3599, ../sass/theme/_theme-main.scss */
  .es-open,
  .es-rsvp,
  .es-ticketed,
  .es-recurring {
    height: 4em;
    width: 40%;
  }

  /* Homepage */
  /* line 3607, ../sass/theme/_theme-main.scss */
  #action-panel {
    margin-left: 4px;
  }

  /* line 3610, ../sass/theme/_theme-main.scss */
  #mission {
    text-align: left;
  }

  /* line 3615, ../sass/theme/_theme-main.scss */
  #call,
  #coltwo #call {
    width: 100%;
  }
  /* line 3617, ../sass/theme/_theme-main.scss */
  #call br,
  #coltwo #call br {
    display: none;
  }

  /* line 3623, ../sass/theme/_theme-main.scss */
  #chat,
  #coltwo #chat {
    margin: 0;
    padding-left: 52px;
    min-height: 70px;
    width: 100%;
    border: 0;
  }
  /* line 3629, ../sass/theme/_theme-main.scss */
  #chat:before,
  #coltwo #chat:before {
    left: -4px;
  }

  /* line 3634, ../sass/theme/_theme-main.scss */
  #local,
  #coltwo #local {
    margin-top: 1em;
    width: 100%;
    position: relative;
    top: 1em;
  }
  /* line 3639, ../sass/theme/_theme-main.scss */
  #local h2,
  #coltwo #local h2 {
    margin-top: -1.5em;
    margin-left: -52px;
    font-weight: 300;
    font-size: 1.875em;
    text-transform: none;
  }
  /* line 3646, ../sass/theme/_theme-main.scss */
  #local p,
  #coltwo #local p {
    margin-top: 1em;
  }

  /* line 3651, ../sass/theme/_theme-main.scss */
  #topics h2 {
    width: 100%;
    float: none;
  }

  /* line 3655, ../sass/theme/_theme-main.scss */
  #news, #recipes {
    padding: 12px;
    min-height: 0 !important;
    width: auto;
  }
  /* line 3659, ../sass/theme/_theme-main.scss */
  #news h2, #recipes h2 {
    margin-top: 0;
  }
  /* line 3662, ../sass/theme/_theme-main.scss */
  #news img, #recipes img {
    border: solid 1px #d2d2d2;
  }

  /* line 3666, ../sass/theme/_theme-main.scss */
  #news {
    margin-bottom: 30px;
  }

  /* line 3670, ../sass/theme/_theme-main.scss */
  .hp-promo {
    margin-bottom: 24px;
    width: 100%;
  }
  /* line 3673, ../sass/theme/_theme-main.scss */
  .hp-promo .more-link {
    width: auto;
    clear: none;
    position: static;
  }

  /* line 3680, ../sass/theme/_theme-main.scss */
  #sticky-wrapper {
    width: 100%;
  }
  /* line 3682, ../sass/theme/_theme-main.scss */
  #sticky-wrapper #in-this-section a {
    max-width: 700px;
  }

  /* line 3687, ../sass/theme/_theme-main.scss */
  #coltwo .promo,
  #coltwo .promo-alt {
    margin: 1em auto;
  }

  /* line 3690, ../sass/theme/_theme-main.scss */
  #colone #contact-us.promo {
    width: 100%;
  }

  /* line 3694, ../sass/theme/_theme-main.scss */
  .bio-box {
    margin-right: 3% !important;
    width: 29% !important;
  }

  /* Overlay */
  /* line 3700, ../sass/theme/_theme-main.scss */
  .ada-overlay-wrapper {
    height: auto;
    position: static;
  }

  /* line 3704, ../sass/theme/_theme-main.scss */
  .ada-overlay-content {
    margin: 0;
    padding: 20px 3%;
    height: auto;
    width: 94%;
    position: static;
    border: 1px solid #aaa;
  }

  /* line 3713, ../sass/theme/_theme-main.scss */
  .ada-overlay-shadow,
  .ada-overlay-shadow.active {
    display: none !important;
  }

  /* line 3718, ../sass/theme/_theme-main.scss */
  #filterdiv h3 + fieldset {
    width: 100%;
  }
}
@media screen and (max-width: 560px) {
  /* line 3728, ../sass/theme/_theme-main.scss */
  #filterdiv .searchfilter-state,
  #filterdiv .searchfilter-zip {
    clear: both;
    width: 100%;
    float: none;
    margin-top: 0;
  }
}
@media screen and (max-width: 490px) {
  /* line 3739, ../sass/theme/_theme-main.scss */
  #accessibility-tools {
    float: right;
    width: 65%;
    margin: 0 0 0 4px;
  }
  /* line 3743, ../sass/theme/_theme-main.scss */
  #accessibility-tools #translate {
    display: block;
    text-align: right;
  }

  /* line 3748, ../sass/theme/_theme-main.scss */
  .esp #accessibility-tools {
    margin-top: 4px;
    width: auto;
  }
}
@media screen and (max-width: 460px) {
  /* line 3757, ../sass/theme/_theme-main.scss */
  #site-logo a {
    padding: 10% 0;
  }

  /* line 3760, ../sass/theme/_theme-main.scss */
  #btn-donate {
    width: 60%;
    line-height: 32px;
    border-width: 32px 19px 0 0;
  }
  /* line 3764, ../sass/theme/_theme-main.scss */
  #btn-donate span {
    margin-top: -32px;
  }

  /* line 3768, ../sass/theme/_theme-main.scss */
  #btn-member {
    margin-top: 32px;
    padding: 0 16px 0 0;
    width: 65%;
  }
  /* line 3772, ../sass/theme/_theme-main.scss */
  #btn-member:before {
    background-position: -163px -14px;
  }

  /* line 3778, ../sass/theme/_theme-main.scss */
  #btn-donate-2014,
  #btn-member-2014 {
    margin-right: 3%;
    margin-left: 3%;
  }

  /* line 3786, ../sass/theme/_theme-main.scss */
  #coltwo .promo,
  #coltwo .promo-alt {
    width: 100%;
    float: none !important;
  }

  /* line 3791, ../sass/theme/_theme-main.scss */
  .contacts {
    margin: 0;
    float: none;
  }

  /* line 3799, ../sass/theme/_theme-main.scss */
  #mission strong {
    margin-bottom: 0.25em;
    display: block;
  }

  /* line 3804, ../sass/theme/_theme-main.scss */
  #topics ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
  }

  /* line 3811, ../sass/theme/_theme-main.scss */
  #layout.layout-landingpage.stopd .lp-promo
  .lp-promo img,
  #layout .take-action.stopd .lp-promo
  .lp-promo img {
    float: none;
    margin-bottom: 0;
  }
  /* line 3816, ../sass/theme/_theme-main.scss */
  #layout.layout-landingpage.stopd .lp-promo
  .lp-promo a + h2,
  #layout.layout-landingpage.stopd .lp-promo
  .lp-promo a + h2 + p,
  #layout .take-action.stopd .lp-promo
  .lp-promo a + h2,
  #layout .take-action.stopd .lp-promo
  .lp-promo a + h2 + p {
    margin-left: 0;
    clear: both;
  }
}
@media screen and (max-width: 420px) {
  /* line 3830, ../sass/theme/_theme-main.scss */
  #layout.layout-landingpage .lp-promo a + h2,
  #layout.layout-landingpage.stopd .lp-promo a + h2,
  #layout .take-action .lp-promo a + h2,
  #layout.layout-landingpage .lp-promo a + h2 + p,
  #layout.layout-landingpage.stopd .lp-promo a + h2 + p,
  #layout .take-action .lp-promo a + h2 + p {
    margin-left: 0;
    clear: left;
  }

  /* line 3834, ../sass/theme/_theme-main.scss */
  #user-tools {
    margin: 0;
    height: auto;
  }

  /* line 3838, ../sass/theme/_theme-main.scss */
  #btn-member {
    margin-bottom: 20px;
  }

  /* line 3841, ../sass/theme/_theme-main.scss */
  .rsbtn_colorskin .rsbtn_left .rsbtn_text {
    border: 0;
  }
  /* line 3843, ../sass/theme/_theme-main.scss */
  .rsbtn_colorskin .rsbtn_left .rsbtn_text span {
    padding-left: 0;
  }

  /* line 3847, ../sass/theme/_theme-main.scss */
  #accessibility-tools {
    width: 60%;
    font-size: 110%;
    padding-right: 0;
  }
  /* line 3851, ../sass/theme/_theme-main.scss */
  #accessibility-tools #translate {
    width: 170px;
  }
  /* line 3854, ../sass/theme/_theme-main.scss */
  #accessibility-tools #btn-small-text {
    font-size: 20px !important;
  }
  /* line 3857, ../sass/theme/_theme-main.scss */
  #accessibility-tools #btn-default-text {
    font-size: 24px !important;
  }
  /* line 3860, ../sass/theme/_theme-main.scss */
  #accessibility-tools #btn-large-text {
    font-size: 28px !important;
  }
  /* line 3863, ../sass/theme/_theme-main.scss */
  #accessibility-tools #translate {
    padding-left: 0;
    font-size: 90%;
  }

  /* line 3869, ../sass/theme/_theme-main.scss */
  #text-resizer,
  #text-resizer strong {
    font-size: 90%;
    padding-right: 0.5em;
  }

  /* line 3873, ../sass/theme/_theme-main.scss */
  #text-resizer {
    width: 90%;
  }
}
@media screen and (max-width: 360px) {
  /* line 3879, ../sass/theme/_theme-main.scss */
  #site-logo a img {
    margin-top: 1%;
    height: auto;
    max-width: 40%;
  }

  /* line 3886, ../sass/theme/_theme-main.scss */
  #btn-banner-bar,
  #btn-nav,
  #btn-search {
    right: -1px;
  }

  /* line 3890, ../sass/theme/_theme-main.scss */
  .bio-box {
    margin-right: 0 !important;
    width: 100% !important;
  }
}
/* Herospace */
/* line 3900, ../sass/theme/_theme-main.scss */
#herospace {
  padding: 25px 0 35px;
  clear: both;
  background: #c1c93f;
}

/* line 3902, ../sass/theme/_theme-main.scss */
.herospace-inner {
  margin-left: -10px;
  padding-top: 33.71%;
  height: 0;
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}

/* line 3905, ../sass/theme/_theme-main.scss */
#herospace ul {
  margin: 0 auto;
  padding: 0;
  height: 100%;
  width: 100%;
  max-height: 390px;
  max-width: 1180px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
  background: black;
  background: rgba(0, 0, 0, 0.7);
  border: solid 10px #fff;
  border-width: 12px 10px 10px;
}

/* line 3910, ../sass/theme/_theme-main.scss */
.herospace-inner:before,
.herospace-inner:after {
  content: '';
  z-index: 0;
  position: absolute;
  left: 7px;
  bottom: 0;
  width: 100%;
  max-width: 350px;
  /* avoid rotation causing ugly appearance at large container widths */
  max-height: 200px;
  height: 100%;
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
  -webkit-transform: skew(-6deg) rotate(-2deg);
  -moz-transform: skew(-6deg) rotate(-2deg);
  -ms-transform: skew(-6deg) rotate(-2deg);
  -o-transform: skew(-6deg) rotate(-2deg);
  transform: skew(-6deg) rotate(-2deg);
}

/* line 3923, ../sass/theme/_theme-main.scss */
.herospace-inner:after {
  left: auto;
  right: 7px;
  -webkit-transform: skew(6deg) rotate(2deg);
  -moz-transform: skew(6deg) rotate(2deg);
  -ms-transform: skew(6deg) rotate(2deg);
  -o-transform: skew(6deg) rotate(2deg);
  transform: skew(6deg) rotate(2deg);
}

/* line 3926, ../sass/theme/_theme-main.scss */
#herospace li {
  margin: 0;
  padding: 0;
  height: 50%;
  width: 19.75%;
  max-width: 100%;
  position: absolute;
  z-index: 30;
  overflow: hidden;
  list-style-type: none;
  opacity: 1;
  cursor: pointer;
  border: solid 3px #fff;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

/* line 3930, ../sass/theme/_theme-main.scss */
#herospace img {
  margin-left: -25%;
  height: auto;
  /* max-height:100%; safari bug */
  width: auto;
  max-width: 151%;
}

/* line 3931, ../sass/theme/_theme-main.scss */
#herospace h2 {
  margin: 0 30px 0 0;
  font-weight: 500;
  font-size: 1em;
  line-height: 1.25em;
  color: #222;
}

/* line 3933, ../sass/theme/_theme-main.scss */
#herospace p {
  margin-right: 25px;
  position: absolute;
  left: -9999px;
  font-weight: 500;
  line-height: 1.25em;
}

/* line 3935, ../sass/theme/_theme-main.scss */
#herospace .description {
  padding: 6px 12px;
  min-height: 40px;
  max-width: 186px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  left: 10px;
  text-align: right;
  cursor: pointer;
  background: white;
  background: rgba(255, 255, 255, 0.7);
  transition: .25s ease-in;
  -webkit-transition: .25s east-in;
}

/* line 3939, ../sass/theme/_theme-main.scss */
#herospace .more-link {
  height: 24px;
  width: 24px;
  display: block;
  position: absolute;
  right: 8px;
  bottom: 8px;
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  background: url(../../images/2013-template/icn-template.png) no-repeat -63px -13px #f3b700;
}

/* line 3942, ../sass/theme/_theme-main.scss */
#herospace li.active {
  height: 100%;
  width: 60%;
  top: -3px;
  z-index: 35;
  cursor: default;
}

/* line 3944, ../sass/theme/_theme-main.scss */
#herospace .active img {
  margin: 0;
  height: auto;
  width: 100%;
  max-width: 100%;
}

/* line 3946, ../sass/theme/_theme-main.scss */
#herospace li:hover .description {
  opacity: 1;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.95);
  transition: .25s ease-out;
  -webkit-transition: .25s east-out;
}

/* line 3950, ../sass/theme/_theme-main.scss */
#herospace li.active .description {
  max-width: 275px;
  left: auto;
  right: 9px;
  bottom: 7px;
  text-align: left;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: opacity 0.65s ease-out;
  -moz-transition: opacity 0.65s ease-out;
  -o-transition: opacity 0.65s ease-out;
  transition: opacity 0.65s ease-out;
}

/* line 3954, ../sass/theme/_theme-main.scss */
#herospace li.active:hover .description {
  cursor: pointer;
}

/* line 3955, ../sass/theme/_theme-main.scss */
#herospace li.active h2 {
  font-weight: 300;
  font-size: 2em;
  color: #078;
}

/* line 3956, ../sass/theme/_theme-main.scss */
#herospace li.active p {
  position: static;
}

/* line 3957, ../sass/theme/_theme-main.scss */
#herospace li.active .more-link {
  background-position: -112px -14px;
  background-color: #078;
  -webkit-transition: background-color 0.3s ease-in;
  -moz-transition: background-color 0.3s ease-in;
  -o-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}

/* line 3959, ../sass/theme/_theme-main.scss */
#herospace li.active .more-link:hover {
  background-color: #09a;
}

/* line 3961, ../sass/theme/_theme-main.scss */
#herospace span.next, #herospace span.prev {
  display: none;
}

/* Animations: Puzzle Sorter */
/* line 3965, ../sass/theme/_theme-main.scss */
.animating .active .description, .animating .active:hover .description {
  opacity: 0;
  transition: opacity 0s ease-out;
  -webkit-transition: opacity 0s east-out;
}

/* Left Active */
/* line 3969, ../sass/theme/_theme-main.scss */
.viewport-large .active-left .hs1, .active-left .hs2 {
  left: 60%;
  top: -3px;
  z-index: 34;
}

/* line 3970, ../sass/theme/_theme-main.scss */
.viewport-large .active-left .hs3 {
  margin-top: -3px;
  left: 60%;
  top: 50%;
  z-index: 33;
}

/* line 3971, ../sass/theme/_theme-main.scss */
.viewport-large .active-left .hs4 {
  left: 80%;
  top: -3px;
  z-index: 32;
}

/* line 3972, ../sass/theme/_theme-main.scss */
.viewport-large .active-left .hs5 {
  margin-top: -3px;
  left: 80%;
  top: 50%;
  z-index: 31;
}

/* line 3973, ../sass/theme/_theme-main.scss */
.viewport-large #herospace .active-left li.active {
  left: 0;
}

/* Center Active */
/* line 3976, ../sass/theme/_theme-main.scss */
.viewport-large .active-center .hs1 {
  left: 0;
  top: -3px;
}

/* line 3977, ../sass/theme/_theme-main.scss */
.viewport-large .active-center .hs2 {
  margin-top: -3px;
  left: 0;
  top: 50%;
}

/* line 3978, ../sass/theme/_theme-main.scss */
.viewport-large .active-center .hs4 {
  left: 80%;
  top: -3px;
}

/* line 3979, ../sass/theme/_theme-main.scss */
.viewport-large .active-center .hs5 {
  margin-top: -3px;
  left: 80%;
  top: 50%;
}

/* line 3980, ../sass/theme/_theme-main.scss */
.viewport-large #herospace .active-center li.active {
  left: 20%;
}

/* Right Active */
/* line 3983, ../sass/theme/_theme-main.scss */
.viewport-large .active-right .hs1 {
  left: 0;
  top: -3px;
  z-index: 38;
}

/* line 3984, ../sass/theme/_theme-main.scss */
.viewport-large .active-right .hs2 {
  margin-top: -3px;
  left: 0;
  top: 50%;
  z-index: 38;
}

/* line 3985, ../sass/theme/_theme-main.scss */
.viewport-large .active-right .hs3 {
  left: 20%;
  top: -3px;
  z-index: 36;
}

/* line 3986, ../sass/theme/_theme-main.scss */
.viewport-large .active-right .hs4, .active-right .hs5 {
  margin-top: -3px;
  left: 20%;
  top: 50%;
  z-index: 37;
}

/* line 3987, ../sass/theme/_theme-main.scss */
.viewport-large #herospace .active-right li.active {
  left: 40%;
}

@media screen and (max-width: 1280px) {
  /* line 3993, ../sass/theme/_theme-main.scss */
  .herospace-inner:before,
  .herospace-inner:after {
    bottom: -16px;
  }

  /* line 3996, ../sass/theme/_theme-main.scss */
  .herospace-inner:after {
    right: -12px;
  }
}
@media screen and (max-width: 900px) {
  /* line 4004, ../sass/theme/_theme-main.scss */
  #herospace {
    padding: 0;
  }

  /* line 4005, ../sass/theme/_theme-main.scss */
  #herospace .wrapper {
    padding: 0;
  }

  /* line 4006, ../sass/theme/_theme-main.scss */
  .herospace-inner {
    margin: 0;
    display: block;
  }

  /* line 4007, ../sass/theme/_theme-main.scss */
  #herospace ul {
    background: transparent;
    border: 0;
  }

  /* line 4008, ../sass/theme/_theme-main.scss */
  #herospace li {
    display: block;
    overflow: visible;
    left: -100%;
    z-index: 30;
    border: 0;
  }

  /* line 4010, ../sass/theme/_theme-main.scss */
  #herospace li, #herospace li.active {
    height: 100%;
    width: 60%;
    top: 0;
    left: 40%;
  }

  /* line 4011, ../sass/theme/_theme-main.scss */
  #herospace li .description, #herospace li.active .description {
    padding: 16px 4%;
    width: 60%;
    max-width: 100%;
    top: 0;
    right: 28%;
    bottom: 0;
    left: -68%;
    text-align: left;
    background: transparent;
  }

  /* line 4015, ../sass/theme/_theme-main.scss */
  #herospace h2, #herospace li.active h2 {
    font-weight: 400;
    font-size: 1.875em;
    color: #fff;
  }

  /* line 4016, ../sass/theme/_theme-main.scss */
  #herospace img {
    margin-left: 0;
  }

  /* line 4017, ../sass/theme/_theme-main.scss */
  #herospace img, #herospace .active img {
    width: 100%;
    max-width: 100%;
  }

  /* line 4018, ../sass/theme/_theme-main.scss */
  #herospace p {
    margin-bottom: 0.5em;
    position: static;
    text-indent: 0;
  }

  /* line 4020, ../sass/theme/_theme-main.scss */
  #herospace .more-link, #herospace li.active .more-link {
    height: auto;
    width: auto;
    display: inline;
    float: right;
    position: static;
    font-weight: 500;
    text-indent: 0;
    color: #fff;
    background: transparent;
  }

  /* line 4023, ../sass/theme/_theme-main.scss */
  #herospace .more-link:hover, #herospace li.active .more-link:hover {
    background-color: transparent;
  }

  /* line 4024, ../sass/theme/_theme-main.scss */
  .herospace-inner:before, .herospace-inner:after {
    display: none;
  }

  /* Animations: Carousel */
  /* line 4027, ../sass/theme/_theme-main.scss */
  #herospace li {
    -webkit-transform: translate3d(-167%, 0, 0);
    -moz-transform: translate3d(-167%, 0, 0);
    -ms-transform: translate3d(-167%, 0, 0);
    -o-transform: translate3d(-167%, 0, 0);
    transform: translate3d(-167%, 0, 0);
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
  }

  /* line 4029, ../sass/theme/_theme-main.scss */
  #herospace li.prev {
    z-index: 36;
    -webkit-transform: translate3d(-167%, 0, 0);
    -moz-transform: translate3d(-167%, 0, 0);
    -ms-transform: translate3d(-167%, 0, 0);
    -o-transform: translate3d(-167%, 0, 0);
    transform: translate3d(-167%, 0, 0);
    -webkit-transition: -webkit-transform 0.75s ease-in-out;
    -moz-transition: -moz-transform 0.75s ease-in-out;
    -o-transition: -o-transform 0.75s ease-in-out;
    transition: transform 0.75s ease-in-out;
  }

  /* line 4032, ../sass/theme/_theme-main.scss */
  #herospace li.active {
    z-index: 36;
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    -webkit-transition: -webkit-transform 0.75s ease-in-out;
    -moz-transition: -moz-transform 0.75s ease-in-out;
    -o-transition: -o-transform 0.75s ease-in-out;
    transition: transform 0.75s ease-in-out;
  }

  /* line 4035, ../sass/theme/_theme-main.scss */
  #herospace li.next {
    z-index: 36;
    -webkit-transform: translate3d(166%, 0, 0);
    -moz-transform: translate3d(166%, 0, 0);
    -ms-transform: translate3d(166%, 0, 0);
    -o-transform: translate3d(166%, 0, 0);
    transform: translate3d(166%, 0, 0);
    -webkit-transition: -webkit-transform 0.75s ease-in-out;
    -moz-transition: -moz-transform 0.75s ease-in-out;
    -o-transition: -o-transform 0.75s ease-in-out;
    transition: transform 0.75s ease-in-out;
  }

  /* line 4038, ../sass/theme/_theme-main.scss */
  #herospace ul.animating-next li.next {
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
  }

  /* line 4040, ../sass/theme/_theme-main.scss */
  #herospace span.next, #herospace span.prev {
    padding: 4px 10px 4px 30px;
    display: block;
    position: absolute;
    bottom: 16px;
    z-index: 40;
    font-size: 0.9375em;
    line-height: 24px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    background: #007788;
    -webkit-transition: background-color 0.3s ease-in;
    -moz-transition: background-color 0.3s ease-in;
    -o-transition: background-color 0.3s ease-in;
    transition: background-color 0.3s ease-in;
  }

  /* line 4044, ../sass/theme/_theme-main.scss */
  #herospace span.next:hover, #herospace span.prev:hover {
    background-color: #09a;
  }

  /* line 4045, ../sass/theme/_theme-main.scss */
  #herospace span.next span, #herospace span.prev span {
    position: absolute;
    top: 0;
    left: 7px;
    font-size: 1.75em;
    font-family: verdana, arial, helvetica, sans-serif;
  }

  /* line 4047, ../sass/theme/_theme-main.scss */
  #herospace span.next {
    padding: 4px 30px 4px 10px;
    right: 0;
  }

  /* line 4048, ../sass/theme/_theme-main.scss */
  #herospace span.next span {
    right: 7px;
    left: auto;
  }
}
@media screen and (max-width: 680px) {
  /* line 4055, ../sass/theme/_theme-main.scss */
  #herospace {
    background: transparent;
  }

  /* line 4056, ../sass/theme/_theme-main.scss */
  .herospace-inner {
    padding-top: 56.718%;
  }

  /* line 4057, ../sass/theme/_theme-main.scss */
  #herospace ul {
    padding: 0;
    padding-top: 56.718%;
    height: 0;
    max-height: auto;
    border: 0;
  }

  /* line 4059, ../sass/theme/_theme-main.scss */
  #herospace li {
    height: 100%;
    width: 100%;
    overflow: visible;
    left: 0;
    border: 0;
  }

  /* line 4061, ../sass/theme/_theme-main.scss */
  #herospace h2, #herospace li.active h2 {
    margin: 0 auto;
    padding: 0 40px;
    min-height: 45px;
    font-weight: 400;
    font-size: 1em;
    color: #221b11;
    line-height: 1.25em;
    text-align: center;
  }

  /* line 4063, ../sass/theme/_theme-main.scss */
  #herospace .description p {
    display: none;
  }

  /* line 4064, ../sass/theme/_theme-main.scss */
  #herospace li.active {
    width: 100%;
    left: 0 !important;
    border: 0;
  }

  /* line 4066, ../sass/theme/_theme-main.scss */
  #herospace li .description, #herospace li.active .description {
    padding: 10px 4%;
    width: auto;
    top: auto;
    right: 15%;
    bottom: 12px;
    left: 15%;
    background: white;
    background: rgba(255, 255, 255, 0.8);
  }

  /* line 4068, ../sass/theme/_theme-main.scss */
  #herospace .more-link, #herospace li.active .more-link {
    height: auto;
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-indent: -9999px;
    background: transparent;
  }

  /* line 4072, ../sass/theme/_theme-main.scss */
  #herospace span.next, #herospace span.prev {
    padding: 0;
    margin: 5px;
    height: 46px;
    width: 46px;
    bottom: 17px;
    left: 15%;
    line-height: 46px;
    text-indent: -9999px;
    background: url(../../images/2013-template/icn-template.png) no-repeat -153px -3px #007788;
  }

  /* line 4075, ../sass/theme/_theme-main.scss */
  #herospace span.prev {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }

  /* line 4076, ../sass/theme/_theme-main.scss */
  #herospace span.next {
    right: 15%;
    left: auto;
  }

  /* line 4078, ../sass/theme/_theme-main.scss */
  .herospace-inner:before, .herospace-inner:after {
    bottom: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.55);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.55);
  }

  /* Animations: CrossFade*/
  /* line 4082, ../sass/theme/_theme-main.scss */
  #herospace li, #herospace li.active, #herospace li.prev, #herospace li.next {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
  }

  /* line 4086, ../sass/theme/_theme-main.scss */
  #herospace li.active {
    z-index: 37;
    opacity: 1;
  }
}
/* line 4092, ../sass/theme/_theme-main.scss */
body.text-large .layout-subpage #colone,
body.text-large .layout-landingpage #colone {
  font-size: 130%;
  line-height: 1.4em;
}

/* line 4094, ../sass/theme/_theme-main.scss */
body.text-small .layout-subpage #colone,
body.text-small .layout-landingpage #colone {
  font-size: 80%;
  line-height: 1.7em;
}

/* line 2, ../sass/theme/_theme-main-reconcile.scss */
#colone img.no-border {
  border: none !important;
}
/* line 5, ../sass/theme/_theme-main-reconcile.scss */
#colone ul.no-bullets {
  list-style-type: none;
}

/* line 9, ../sass/theme/_theme-main-reconcile.scss */
#lp-promos {
  /* For modern browsers */
  /* For IE 6/7 (trigger hasLayout) */
  *zoom: 1;
}
/* line 4, ../sass/theme/_mixins.scss */
#lp-promos:before, #lp-promos:after {
  content: "";
  display: table;
}
/* line 8, ../sass/theme/_mixins.scss */
#lp-promos:after {
  clear: both;
}

/* line 12, ../sass/theme/_theme-main-reconcile.scss */
#text-resizer {
  float: left;
}

/* line 16, ../sass/theme/_theme-main-reconcile.scss */
#location-search #zip {
  width: 114px;
}

@media screen and (max-width: 820px) {
  /* line 48, ../sass/theme/_theme-main-reconcile.scss */
  #sticky-wrapper #in-this-section a {
    max-width: 80%;
    width: 80%;
  }
}
@media screen and (max-width: 680px) {
  /* line 60, ../sass/theme/_theme-main-reconcile.scss */
  #layout.layout-landingpage.stopd .lp-promo,
  #layout.layout-subpage.stopd .lp-promo {
    width: 100%;
  }

  /* line 63, ../sass/theme/_theme-main-reconcile.scss */
  #text-resizer {
    float: none;
  }

  /* line 66, ../sass/theme/_theme-main-reconcile.scss */
  .tooltip.active {
    position: static;
  }
  /* line 68, ../sass/theme/_theme-main-reconcile.scss */
  .tooltip.active .definition {
    margin: 0 auto;
    top: auto;
    right: 0;
    width: 80%;
    z-index: 10000;
  }
}
@media screen and (max-width: 560px) {
  /* line 79, ../sass/theme/_theme-main-reconcile.scss */
  table.filterCriteria {
    width: 100%;
  }
  /* line 81, ../sass/theme/_theme-main-reconcile.scss */
  table.filterCriteria td {
    display: block;
    clear: both;
    width: 100%;
  }
}
@media screen and (max-width: 490px) {
  /* line 91, ../sass/theme/_theme-main-reconcile.scss */
  .esp #text-resizer {
    font-size: 70%;
  }
  /* line 94, ../sass/theme/_theme-main-reconcile.scss */
  .esp #accessibility-tools {
    width: 60%;
  }
  /* line 96, ../sass/theme/_theme-main-reconcile.scss */
  .esp #accessibility-tools #btn-small-text {
    font-size: 16px !important;
  }
  /* line 99, ../sass/theme/_theme-main-reconcile.scss */
  .esp #accessibility-tools #btn-default-text {
    font-size: 20px !important;
  }
  /* line 102, ../sass/theme/_theme-main-reconcile.scss */
  .esp #accessibility-tools #btn-large-text {
    font-size: 24px !important;
  }
}
