/* normalize.css v1.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  background: #fff;
  /* 1 */
  color: #000;
  /* 2 */
  font-size: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 4 */
  -ms-text-size-adjust: 100%;
  /* 4 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

textarea:focus, input:focus {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1, body h2, body h5, body h6, body h3, body h4 {
  font-size: 2em;
}

h2, body h5 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.17em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: 0.83em;
}

h6 {
  font-size: 0.67em;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}


sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 0;
}

dd {
  margin: 0;
}

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
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 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
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.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
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.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 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).
 */
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.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*-----------------*/
/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.clearfix:after {
  clear: both;
}
/* ==========================================================================
   Typography
   ========================================================================== */
body {
  color: #535453;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 23px;
  line-height: 1.438rem;
}
body a {
  color: #5e9641;
  text-decoration: none;
}
body a:hover {
  color: #52add8;
}

/* line 48, ../sass/typography.scss */
body h1, body h2, body h5, body h6, body h3, body h4 {
  color: #e86c24;
  font-family: "Economica", sans-serif;
  font-size: 57px;
  font-size: 3.563rem;
  font-weight: normal;
  line-height: 52px;
  line-height: 3.250rem;
}
body h2, body h5, body h6 {
  color: #5e9641;
  font-size: 25px;
  font-size: 1.563rem;
  line-height: 23px;
  line-height: 1.438rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
body h2 a:hover, body h5 a:hover, body h6 a:hover {
  color: #e86c24;
}

body h3 {
  font-size: 25px;
  font-size: 1.563rem;
  line-height: 23px;
  line-height: 1.438rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
body h4 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 23px;
  line-height: 1.438rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

body h5 {
  font-size: 32px;
  font-size: 2rem;
}

nav a {
  color: #006594;
  font-family: "Economica", sans-serif;
  font-size: 39px;
  font-size: 2.438rem;
  line-height: 46px;
  line-height: 2.875rem;
}
nav a:hover, nav a.current {
  color: #e86c24;
}
nav ul {
  list-style: none;
}
nav.sec-nav li {
  float: left;
  margin: 3px;
  margin: 0.188rem;
}
nav.sec-nav a {
  border-radius: 10px;
  border-radius: .626rem;
  color: #006594;
  font-family: "Economica", sans-serif;
  font-size: 25px;
  font-size: 1.563rem;
  padding: 0 5px 3px;
  padding: 0 0.313rem 0.188rem;
}
nav.sec-nav a:hover {
  background: #fff;
  color: #5e9641;
}
nav.side a {
  color: #006594;
  font-family: "Economica", sans-serif;
  font-size: 31px;
  font-size: 1.938rem;
  line-height: 46px;
  line-height: 2.875rem;
}
nav.side a:hover {
  color: #e86c24;
}
nav.login {
  background: white;
}
nav.login ul {
  padding: 0;
}
nav.login li {
  border-bottom: 1px solid #e4e4e4;
}
nav.login li:hover, nav.login li.current {
  background: #f5f5e8;
}
nav.login li:hover a, nav.login li.current a {
  color: #006594;
}
nav.login a {
  color: #535453;
  display: block;
  font-size: 18px;
  padding-left: 25%;
  position: relative;
}
.login nav.sec-nav li {
  color: #006594;
  font-family: "Economica", sans-serif;
  font-size: 25px;
  font-size: 1.563rem;
  position: relative;
}

.tweet {
  color: #535453;
  font-size: 12px;
  font-size: 0.750rem;
  line-height: 20px;
  line-height: 1.1rem;
  padding: 5px 0;
}
.tweet a {
  color: #006594;
}
.tweet a:hover {
  color: #5e9641;
}

.blog-post h3 {
  color: #006594;
  font-family: "Economica", sans-serif;
  font-size: 33px;
  font-size: 2.063rem;
  line-height: 30px;
  line-height: 1.875rem;
  margin: 0;
}
.blog-post h4 {
  color: #5e9641;
  font-family: "Architects Daughter", cursive;
  font-size: 16px;
  font-size: 1rem;
  margin-top: 0;
}
.blog-post .post-date {
  color: #006594;
  font-family: "Economica", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 5px 0 0;
}
.blog-post .post-date a {
  color: #5e9641;
}
.blog-post .teaser {
  color: #535453;
  font-size: 12px;
  font-size: 0.750rem;
  line-height: 16px;
  line-height: 1rem;
  padding: 5px 0;
}

.disclaimer {
  color: #006594;
  font-family: "Economica", sans-serif;
  font-size: 13px;
  font-size: 0.813rem;
  line-height: 19px;
  line-height: 1.188rem;
  margin: 0 0 0 10px;
}
.disclaimer a {
  color: #476931;
}
.disclaimer a:hover {
  color: #006594;
}
.action-btn {
  color: #006594;
  font-family: "Marvel", sans-serif;
  font-size: 15px;
  font-size: 0.938rem;
  line-height: 15px;
  line-height: 0.938rem;
  border: 3px #e1ddc0;
}
/* line 246, ../sass/typography.scss */
.action-btn a {
  color: #f5f5e8;
}

.breadcrumbs {
  color: #006594;
  font-family: "Economica", sans-serif;
  font-size: 15px;
  font-size: 0.938rem;
  line-height: 23px;
  line-height: 1.438rem;
  margin: 10px 0;
  text-transform: uppercase;
}
.breadcrumbs a {
  color: #5e9641;
  text-decoration: underline;
  position: relative;
  margin-right: 11px;
}
.breadcrumbs a:hover {
  color: #006594;
}
.breadcrumbs a.current {
  text-decoration: none;
}
.breadcrumbs a:after {
  content: "\00BB";
  color: #006594;
  text-decoration: none;
  position: absolute;
  padding: 0 3px;
}
.breadcrumbs a.last:after {
  content: "";
}

input, textarea, select {
  color: #bcbdbc;
}
input.placeholder, textarea.placeholder, select.placeholder {
  color: #bcbdbc;
}
input:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder {
  color: #bcbdbc;
}
input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: #bcbdbc;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
  color: #bcbdbc;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
  color: #bcbdbc;
}

.calender h3 {
  color: #476931;
  font-family: "Economica", sans-serif;
  font-size: 33px;
  font-size: 2.063rem;
  font-weight: normal;
  margin-top: 0;
  text-align: left;
}
.calender a.mo, .calender a.dy, .calender p.event {
  color: #476931;
  font-family: "Economica", sans-serif;
  font-size: 15px;
  text-align: center;
}
.calender a.dy {
  color: #e86c24;
  font-size: 39px;
}
.calender p.event {
  color: #006594;
  font-size: 21px;
  text-align: left;
}

.fact-box {
  padding: 25px 15px 10px;
}
.fact-box h3 {
  color: #476931;
  font-family: "Economica", sans-serif;
  font-size: 33px;
  font-size: 2.063rem;
  font-weight: normal;
  margin-top: 0;
  text-align: left;
}
.fact-box p {
  color: #535453;
  font-family: "Economica", sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: normal;
}
.fact-box .choice {
  color: #476931;
  display: block;
  font-family: "Economica", sans-serif;
  font-size: 27px;
  font-size: 1.688rem;
  padding-bottom: .5em;
}
.fact-box .results {
  color: #5e9641;
  font-family: "Marvel", sans-serif;
  font-size: 15px;
  font-size: 0.938rem;
}
.fact-box .results:after {
  color: #e86c24;
  content: "\00BB";
}

.secondary-top .top-banner {
  background: #006594;
  color: #fff;
  padding: 18px 22px;
  font-family: "Economica", sans-serif;
  font-size: 21px;
}
.secondary-top .alert {
  background: #c60c30;
  color: #fff;
  padding: 8px 22px;
  font-family: "Economica", sans-serif;
  font-size: 18px;
}
.secondary-top .alert span {
  color: #f3e11b;
  font-weight: bold;
  text-transform: uppercase;
}

.login .secondary-top .top-banner {
  text-transform: uppercase;
}

.content .header {
  background: #006594;
  color: white;
  font-family: "Economica", sans-serif;
  font-size: 21px;
  padding: 10px 0 10px 40px;
  position: relative;
  width: 100%;
}

.login .content .header {
  text-transform: uppercase;
}

.calendar-module .month {
  color: #476931;
  font-size: 27px;
}
.calendar-module .day {
  color: #e86c24 !important;
  display: inline-block;
  font-family: "Economica", sans-serif;
  font-size: 33px;
  font-weight: normal;
}
.calendar-module h3 {
  color: #006594;
  font-size: 23px;
}

.calendar .calendar-module .day, .tour .calendar-module .day, .galery-landing .calendar-module .day {
  font-size: 41px;
  padding: 3.8% 0;
}

.tour .calendar-module h4.month{
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.tour .calendar-module .event{
	margin-top: 15px;
}

.tour .calendar-module .day{
	margin-top:-15px;
}
.calendar .calendar-module .day sup, .tour .calendar-module .day sup, .galery-landing .calendar-module .day sup {
  font-size: 50%;
}

.col-titles {
  color: #535453;
  font-family: "Economica", sans-serif;
  font-size: 18px;
}

.forum li p {
  font-size: 12px;
  margin-bottom: 0;
}

.forum li .topic-headline {
  color: #5e9641;
  font-family: "Economica", sans-serif;
  font-size: 18px;
  margin-top: 0;
}
.forum span {
  font-weight: bold;
}

.gallery-return {
  color: #5e9641;
  font-family: "Economica", sans-serif;
  font-size: 25px;
}

.heart-gallery-module .name, .heart-gallery-module .age {
  color: #535453;
  font-family: "Economica", sans-serif;
  margin: 7px 0;
}
.heart-gallery-module .name {
  color: #006594;
  font-size: 33px;
  font-weight: bold;
}
.heart-gallery-module .age {
  color: #e86c24;
  font-size: 20px;
  font-weight: normal;
}

.details .links {
  float: right;
  color: #5e9641;
  font-size: 21px;
  margin: 10px 0 0;
}
.details .links a {
  color: #5e9641;
  font-family: "Economica", sans-serif;
  font-size: 21px;
}
.details h3 {
  color: #e86c24;
  margin-top: 0;
}
.calendar .paging {
  float: right;
  color: #5e9641;
  font-size: 21px;
}
.calendar .paging a {
  color: #5e9641;
  font-family: "Economica", sans-serif;
  font-size: 21px;
}
.calendar .paging a:hover, .calendar .paging a.current {
  color: #535453;
}

.archive-list h4 {
  margin-bottom: 25px;
}
.archive-list li {
  margin: 10px 0;
}
.archive-list .link, .archive-list .more {
  color: #006594;
  font-family: "Economica", sans-serif;
  font-size: 25px;
}
.archive-list .more {
  font-size: 20px;
}
.dateline {
  float: left;
  width: 33%;
  margin: 20px 0 0;
}
.dateline span {
  font-weight: bold;
}
.next {
  float: right;
  color: #5e9641;
  font-family: "Economica", sans-serif;
  font-size: 21px;
}
.children .grid-area .prev, .children .grid-area .page-next {
  float: right;
  color: #5e9641;
  font-family: "Economica", sans-serif;
  font-size: 21px;
  margin-top: 1em;
}
.highlightbox {
  background: #fafadd;
  margin: 0;
  padding: 25px 3.5%;
}
.highlightbox h3 {
  margin-top: 0;
}
.highlightbox p {
  color: #000;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  margin: 0;
}
blockquote {
  background: #fafadd;
  color: #5e9641;
  font-family: "Economica", sans-serif;
  font-size: 22px;
  line-height: 1.3em;
  margin: 0;
  padding: 25px 3.5%;
}
blockquote:before {
  content: "\201C";
}
blockquote:after {
  content: "\201D";
}
blockquote.testimonial {
  position: relative;
  margin: 64px 0;
  overflow: hidden;
  width: 93%;
}
blockquote.testimonial:before {
  background: url(../images/testimonial-left.png) no-repeat;
  content: "";
  height: 18px;
  width: 22px;
  position: absolute;
  top: 60px;
  left: 15px;
}
blockquote.testimonial:after {
  content: "";
}
blockquote.testimonial h4 {
  margin: 0 0 10px;
}
blockquote.testimonial p {
  color: #535453;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: italic;
  font-size: 17px;
  margin: 10px 20px 0;
  overflow: hidden;
}
blockquote.testimonial .byline {
  color: #5e9641;
  float: right;
}
blockquote.testimonial .byline:before {
  content: "~";
}
blockquote.testimonial .quote:after {
  background: url(../images/testimonial-right.png) no-repeat;
  content: "";
  display: inline-block;
  height: 18px;
  width: 22px;
}
.child-detail .prev, .child-detail .page-next {
  float: right;
  color: #5e9641;
  font-family: "Economica", sans-serif;
  font-size: 25px;
  margin-top: 0;
}
.file-list a {
  color: #535353;
  font-family: "Economica", sans-serif;
  font-size: 18px;
}
.search-result-count {
  clear: both;
  margin-bottom: -5px;
}
.content.divided .section .view-more {
  font-family: "Economica", sans-serif;
  font-size: 16px;
}

.font-large .content {
  font-size: 1.25em;
}
.font-large .content a {
  font-size: 1.25em;
}
.careers-detail {
  margin-bottom: 20px;
}
.careers-detail .headers {
  color: #476931;
  float: left;
  font-family: "Economica", sans-serif;
  font-size: 23px;
  font-size: 1.438rem;
  line-height: 46px;
  line-height: 2.875rem;
}
.careers-detail p, .careers-detail ul {
  float: right;
  width: 75%;
}
.careers-detail > li {
  list-style: none;
  display: table-row-group;
}
.careers-detail > li li {
  list-style: none;
}
.careers-detail > li li:before {
  content: '\2022';
  color: #e37337;
  display: inline-block;
  margin-left: -15px;
  width: 15px;
}
/*
.careers-detail > li a {
  margin: 0 0 20px 20%;
  display: inline-block;
}
*/
.careers-detail > li a.linkedin {
  float: none;
  margin-left: 1%;
}
html, body {
  height: 100%;
}
*:focus {
  outline: none;
}
body {
  position: relative;
}
.container {
  background: url(../images/bg/bg-stripes_dark.png) repeat;
  position: relative;
  min-height: 93.8%;
}

form#form1 { height: 100%; }

.landing.container {
  overflow: hidden;
  height: 100%;
}
.wrapper {
  width: 980px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}
header {
  background: url(../images/bg/bg-stripes_light.png) repeat-x;
  height: 123px;
  padding-top: 40px;
}
header:before {
  background: url(../images/Header-Horizonal-Repeat.png) repeat-x;
  content: '';
  height: 33px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
header h1, header body h2, body header h2, header body h5, body header h5, header body h6, body header h6, header body h3, body header h3, header body h4, body header h4 {
  float: left;
  margin: 0;
}
header nav {
  float: right;
  margin-top: 5px;
}
header .search {
  position: absolute;
  top: -15px;
  right: 0;
  width: 240px;
}
header .search input {
  background: url(../images/misc/search-bg.png) no-repeat;
  border: none;
  font-family: "Marvel", sans-serif;
  font-size: 20px;
  font-size: 1.250rem;
  font-weight: bold;
  padding: 8px 0 10px 20px;
  margin: 0;
}
header .search button {
  background: url(../images/misc/search-right.png) no-repeat;
  border: none;
  height: 43px;
  width: 41px;
  position: absolute;
  cursor: pointer;
  right: -10px;
}
.sidebar {
  width: 22.6%;
  float: right;
  margin-bottom: 65px;
}
.sidebar .twitter-box {
  background: rgba(255, 255, 255, 0.55);
  padding: 0 16px;
  position: relative;
  width: 188px;
  margin: 30px 0 40px;
}
.sidebar .twitter-box:after {
  content: url(../images/misc/tw-header.png);
  position: absolute;
  top: -38px;
  left: 0;
}
.sidebar .twitter-box .tw-links {
  position: absolute;
  bottom: -45px;
  text-align: center;
}
.sidebar .twitter-box .tw-links a {
  color: #53aed9;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  margin-right: 10px;
  padding-left: 20px;
}
.sidebar .twitter-box .tw-links .reply {
  background: url(../images/misc/twitter-link-reply.png) no-repeat top left;
}
.sidebar .twitter-box .tw-links .retweet {
  background: url(../images/misc/twitter-link-retweet.png) no-repeat top left;
}
.sidebar .twitter-box .tw-links .follow {
  background: url(../images/misc/twitter-link-follow.png) no-repeat top left;
}
.sidebar .banners {
  list-style: none;
  margin-top: 7px;
  padding: 0;
  margin-bottom: 7px;
}
.landing .sidebar .banners {
  margin-top: -30px;
}
.standard-pg .sidebar .banners, .search-result .sidebar .banners, .calender-events .sidebar .banners {
  margin-bottom: 20px;
}
.landing .twitter-box {
  top: -30px;
}
nav.side {
  float: left;
  right: 40px;
  position: relative;
}
.bg-clouds {
  position: absolute;
  top: 25%;
  z-index: 0;
  left: 0;
  width: 100%;
  overflow-x: hidden;
}
.street {
  background: url(../images/street.png) repeat-x left 30px;
  background-size: auto 100%;
  height: 33%;
  max-height: 310px;
  position: absolute;
  bottom: 0;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: -1em 0;
}
.street li {
  overflow: hidden;
  position: relative;
  float: left;
}
.street li.boy-on-bike {
  height: 53px;
  width: 47px;
  bottom: -37%;
  left: 7%;
}
.street li.dad {
  height: 67px;
  width: 41px;
  bottom: -40%;
  left: 19%;
}
.street li.girls-with-dog {
  height: 87px;
  width: 99px;
  bottom: -50%;
  left: 50%;
}
.street li.middle-schoolers {
  height: 93px;
  width: 71px;
  bottom: -36%;
  left: 27%;
}
.street li.mom-kids {
  height: 86px;
  width: 68px;
  bottom: -45%;
  left: 9%;
}
.street li.soccer-boys {
  height: 64px;
  width: 85px;
  bottom: -70%;
  left: 50%;
}
.street img {
  position: relative;
}
.street .people-boy-on-bike-01 img {
  top: 0;
  left: 0;
}
.street .people-boy-on-bike-02 img {
  top: 0;
  left: -47px;
}
.street .people-boy-on-bike-03 img {
  top: 0px;
  left: -93px;
}
.street .people-boy-on-bike-04 img {
  top: 0;
  left: 0;
}
.street .people-dad-01 img {
  top: 0;
  left: -187px;
}
.street .people-dad-02 img {
  top: 0;
  left: -228px;
}
.street .people-dad-03 img {
  top: 0;
  left: -269px;
}
.street .people-dad-04 img {
  top: 0;
  left: -310px;
}
.street .people-girls-with-dog-01 img {
  top: 0;
  left: -351px;
}
.street .people-girls-with-dog-02 img {
  top: 0;
  left: -450px;
}
.street .people-girls-with-dog-03 img {
  top: 0;
  left: -549px;
}
.street .people-girls-with-dog-04 img {
  top: 0;
  left: -648px;
}
.street .people-middle-schoolers-01 img {
  top: 0;
  left: -747px;
}
.street .people-middle-schoolers-02 img {
  top: 0;
  left: -818px;
}
.street .people-middle-schoolers-03 img {
  top: 0;
  left: -889px;
}
.street .people-middle-schoolers-04 img {
  top: 0;
  left: -960px;
}
.street .people-mom-kids-01 img {
  top: 0;
  left: -1031px;
}
.street .people-mom-kids-02 img {
  top: 0;
  left: -1099px;
}
.street .people-mom-kids-03 img {
  top: 0;
  left: -1167px;
}
.street .people-mom-kids-04 img {
  top: 0;
  left: -1235px;
}
.street .people-soccer-boys-01 img {
  top: 0;
  left: -1303px;
}
.street .people-soccer-boys-02 img {
  top: 0;
  left: -1388px;
}
.street .people-soccer-boys-03 img {
  top: 0;
  left: -1473px;
}
.street .people-soccer-boys-04 img {
  top: 0;
  left: -1558px;
}
.landing .street {
  bottom: 50px;
  margin: 1em 0;
}
nav.side ul {
  padding: 0;
}
nav.side li {
  padding: 0 30px;
  text-align: right;
  position: relative;
}
nav.side li ul {
  display: none;
}
nav.side li:hover {
  background: #f5f5e8;
  border-radius: 10px;
}
nav.side li:hover ul {
  background: #f5f5e8;
  border-radius: 0 10px 10px 10px;
  display: inline-block;
  padding: 15px 0;
  position: absolute;
  top: 0px;
  left: 225px;
  width: 260%;
}
nav.side li:hover ul li {
  padding: 0 20px 0 0;
  width: 195px;
}
nav.side li:hover ul li, nav.side li:hover ul li a, nav.side li:hover ul li a:hover {
  font-family: "Marvel", sans-serif;
  font-size: 21px;
  font-size: 1.3rem;
}
nav.side li:hover ul li.odd {
  border-radius: 0;
  border-right: #e86c24 dotted 1px;
  float: left;
  width: 50%;
}
nav.side li:hover ul li.even {
  float: right;
  width: 40%;
}
nav.side li:hover ul li:before {
  color: #e86c24;
  content: "+ ";
  font-size: 1.25em;
  padding-left: 20px;
}
.landing .center-cloud {
  background: url(../images/misc/center-cloud.png) no-repeat;
  margin: 0 23% 0 19.9%;
  padding-top: 65px;
}
.center-cloud {
  height: 359px;
  width: 522px;
}
.center-cloud h3 {
  color: #476931;
  font-family: "Architects Daughter", cursive;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1em;
  margin: 0 auto;
  text-align: center;
  width: 355px;
  width: 22.188rem;
}
.center-cloud h4 {
  color: #52add8;
  font-size: 23px;
  font-size: 1.438rem;
  margin: 30px auto;
  width: 320px;
}
.center-cloud h4 a {
  text-decoration: underline;
}
.center-cloud .fostercare-btn, .center-cloud .adoption-btn {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fb7a04), color-stop(100%, #c95135));
  background-image: -webkit-linear-gradient(#fb7a04, #c95135);
  background-image: -moz-linear-gradient(#fb7a04, #c95135);
  background-image: -o-linear-gradient(#fb7a04, #c95135);
  background-image: linear-gradient(#fb7a04, #c95135);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: rgba(229, 223, 193, 0.75) 0 0 0 7px;
  -moz-box-shadow: rgba(229, 223, 193, 0.75) 0 0 0 7px;
  box-shadow: rgba(229, 223, 193, 0.75) 0 0 0 7px;
  color: #f5f5e8;
  display: block;
  font-family: "Architects Daughter", cursive;
  font-size: 38px;
  font-size: 2.375rem;
  height: 66px;
  line-height: 1.8em;
  margin: 20px 0 0 30px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.19);
  padding: 0 30px;
  width: 230px;
}
.center-cloud .adoption-btn {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8bc25f), color-stop(100%, #629a35));
  background-image: -webkit-linear-gradient(#8bc25f, #629a35);
  background-image: -moz-linear-gradient(#8bc25f, #629a35);
  background-image: -o-linear-gradient(#8bc25f, #629a35);
  background-image: linear-gradient(#8bc25f, #629a35);
  -webkit-box-shadow: rgba(225, 245, 255, 0.75) 0 0 0 7px;
  -moz-box-shadow: rgba(225, 245, 255, 0.75) 0 0 0 7px;
  box-shadow: rgba(225, 245, 255, 0.75) 0 0 0 7px;
  font-size: 34px;
  font-size: 2.125rem;
  height: 50px;
  width: 134px;
  margin: -58px 0 0 314px;
  line-height: 1.4em;
  box-sizing: content-box;
}
footer {
  background: #f5f5e8;
  border-top: #f5f5e8 15px solid;
  height: 65px;
  position: relative;
  bottom: 0;
  width: 100%;
}
footer img {
  position: relative;
}
footer .coa-seal, footer .share a {
  overflow: hidden;
  position: relative;
}
footer .coa-seal {
  float: left;
  width: 54px;
  height: 53px;
}
footer .coa-seal img {
  left: -215px;
  top: -41px;
}
footer .share {
  float: right;
  list-style: none;
  margin: 0;
  
  
}
footer .share li {
  float: left;
}
footer .share li a {
  display: block;
  width: 29px;
  height: 38px;
}
footer .share .share-this a {
  width: 93px;
}
footer .share .fb img {
  left: -29px;
  top: 0;
}
footer .share .vimeo img {
  left: -186px;
  top: -43px;
}
footer .share .in img {
  left: -58px;
  top: 0;
}
footer .share .tw img {
  left: 0;
  top: 0;
}
footer .share .share-this img {
  left: -400px;
  top: -99px;
}
footer .copy {
  float: left;
  width: 30%;
}
footer .sponsor 
{
   position: absolute;
   right: 0;
   bottom: 0;
   width: 30%;
   text-align: right;
}
footer.landing {
  bottom: 80px;
}
.newsletter {
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.newsletter .container {
  background: rgba(245, 245, 232, 0.85);
  float: right;
  padding: 10px 20px;
  width: 687px;
}
.newsletter h3 {
  color: #476931;
  font-family: "Architects Daughter", cursive;
  float: left;
  font-size: 22px;
  font-size: 1.375rem;
  margin: 9px 0;
  width: 60%;
}
.newsletter h4 {
  color: #476931;
  font-family: "Marvel", sans-serif;
  font-size: 23px;
  font-size: 1.438rem;
  margin: 50px 0 12px;
}
.newsletter .email {
  float: right;
  width: 40%;
  position: relative;
}
.newsletter .email input {
  background: url(../images/misc/email-bg.png) no-repeat;
  border: none;
  font-family: "Marvel", sans-serif;
  font-size: 20px;
  font-size: 1.250rem;
  font-weight: bold;
  padding: 8px 0 10px 20px;
  margin: 0;
  width: 250px;
}
.newsletter .email button {
  background: url(../images/misc/email-right.png) no-repeat;
  border: none;
  height: 43px;
  width: 41px;
  position: absolute;
  cursor: pointer;
  top: 0;
  right: -10px;
}
.newsletter p {
  margin: 0;
}
.newsletter .checkboxes {
  list-style: none;
  float: left;
  padding: 0;
  width: 65%;
}
.newsletter .checkboxes li {
  float: left;
}
.newsletter .checkboxes .odd {
  width: 45%;
}
.newsletter .checkboxes .even {
  width: 55%;
}
.newsletter .checkboxes label {
  margin: 0 0 0 5px;
}
.newsletter .register {
  margin: 0 15px;
}
.newsletter .register-btn, .newsletter .close-btn {
  position: absolute;
  bottom: 15px;
  right: 110px;
}
.newsletter .close-btn {
  bottom: 15px;
  right: 10px;
}
.landing .newsletter {
  bottom: 75px;
}
.login-screen {
  background: rgba(0, 101, 148, 0.8);
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 100;
}
.login-screen .marquee {
  position: relative;
  height: 100%;
  width: 100%;
}
.login-screen .cloud {
  background: url(../images/misc/login-cloud.png) no-repeat;
  height: 260px;
  width: 424px;
  position: absolute;
  top: 25%;
  left: 33%;
  padding: 70px;
}
.login-screen h3 {
  color: #e86c24;
  font-family: "Economica", sans-serif;
  font-size: 35px;
  font-size: 2.188rem;
  text-transform: uppercase;
  text-align: center;
}
.login-screen h4, .login-screen h4 a {
  color: #006594;
  font-family: "Economica", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
  text-transform: capitalize;
  text-align: center;
}
.login-screen .username, .login-screen .password {
  height: 43px;
  width: 260px;
  margin: 3px auto;
  position: relative;
}
.login-screen input {
  background: url(../images/misc/email-bg.png) no-repeat;
  border: none;
  font-family: "Marvel", sans-serif;
  font-size: 20px;
  font-size: 1.250rem;
  font-weight: bold;
  padding: 10px;
  text-transform: capitalize;
  margin: 0;
  width: 250px;
}
.login-screen button {
  background: url(../images/misc/email-right.png) no-repeat;
  border: none;
  height: 43px;
  width: 41px;
  position: absolute;
  cursor: pointer;
  top: 0;
  right: -10px;
}
.login-screen .exit {
  position: absolute;
  top: 70px;
  right: 120px;
  overflow: hidden;
  height: 32px;
  width: 32px;
}
.login-screen .exit img {
  position: absolute;
}
.new-topic-screen {
  background: rgba(0, 101, 148, 0.8);
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 100;
}
.new-topic-screen .box {
  background: white;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
  position: absolute;
  top: 30%;
  left: 28%;
  width: 660px;
  max-width: 95%;
}
.new-topic-screen .box h4, .new-topic-screen .box h6 {
  color: #5e9641;
  margin-top: 0;
}
.new-topic-screen .box h6 {
  float: right;
}
.new-topic-screen .box div {
  background: -moz-linear-gradient(top, rgba(206, 206, 206, 0.5) 0%, #cecece 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(206, 206, 206, 0.5)), color-stop(100%, #cecece));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(206, 206, 206, 0.5) 0%, #cecece 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(206, 206, 206, 0.5) 0%, #cecece 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(206, 206, 206, 0.5) 0%, #cecece 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(206, 206, 206, 0.5) 0%, #cecece 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80cecece', endColorstr='#cecece',GradientType=0 );
  /* IE6-9 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.new-topic-screen .name {
  width: 33%;
}
.new-topic-screen input {
  border: none;
  width: 97.25%;
  margin: 3px;
}
.new-topic-screen .title input {
  width: 99%;
}
.new-topic-screen textarea {
  border: none;
  margin: 3px;
  min-height: 115px;
  width: 98.5%;
}
.new-topic-screen .exit {
  position: absolute;
  top: -15px;
  right: 15px;
  overflow: hidden;
  height: 32px;
  width: 32px;
}
.new-topic-screen .exit img {
  position: absolute;
  top: -43px;
  left: -54px;
}
.contact-form {
  background: #fafadd;
  -webkit-border-radius: 5px;
  border-radius: 5px;
/*   overflow: hidden; */
  padding: 30px 8px;
}
.contact-form input[type=text], .contact-form .select-wrap, .contact-form textarea {
  background: url(../images/misc/input-bg.png) no-repeat;
  border: none;
  font-family: "Marvel", sans-serif;
  font-size: 20px;
  font-size: 1.250rem;
  font-weight: bold;
  padding: 8px 0 10px 20px;
  margin: 0 0 18px;
  width: 38%;
}
.contact-form .select-wrap {
  position: relative;
}
.contact-form .select-wrap select {
  background: transparent;
  border: none;
  font-family: "Marvel", sans-serif;
  font-size: 20px;
  font-size: 1.250rem;
  font-weight: bold;
  width: 268px;
}
.contact-form span {
  margin-right: 2%;
}
.contact-form span:after, .contact-form .select-wrap:after {
  background: url(../images/misc/input-right.png);
  content: "";
  display: inline-block;
  height: 40px;
  width: 39px;
  position: relative;
  top: 13px;
  right: 4px;
}
.contact-form .select-wrap:after {
  position: absolute;
  top: 0px;
  right: -15%;
}
.contact-form a {
  float: right;
  font-family: "Marvel", sans-serif;
  font-size: 25px;
  font-size: 1.563rem;
}
.contact-form .email-addr[type=text] {
  width: 96.7%;
}
.contact-form .textarea-wrap {
  background: #c8c8ca;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #c8c8ca 0%, #eaeced 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c8c8ca), color-stop(100%, #eaeced));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #c8c8ca 0%, #eaeced 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #c8c8ca 0%, #eaeced 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #c8c8ca 0%, #eaeced 100%);
  /* IE10+ */
  background: linear-gradient(135deg, #c8c8ca 0%, #eaeced 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8c8ca', endColorstr='#eaeced',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  border-radius: 16px;
  margin-bottom: 18px;
  padding: 5px;
  width: 98%;
}
.contact-form .textarea-wrap textarea {
  background: #fff;
  border-radius: 13px;
  margin: 0 auto;
  width: 96.5%;
}

.contact-form input[type=text]{ width: 93%; background: #fff; border-radius: 25px; margin: 0; padding: 4px 0 5px 20px; }

.contact-form span.text{ background: rgb(200,200,202); background: -moz-linear-gradient(top, rgba(200,200,202,1) 0%, rgba(242,242,242,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,200,202,1)), color-stop(100%,rgba(242,242,242,1))); background: -webkit-linear-gradient(top, rgba(200,200,202,1) 0%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(200,200,202,1) 0%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(200,200,202,1) 0%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(200,200,202,1) 0%,rgba(242,242,242,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8ca', endColorstr='#f2f2f2',GradientType=0 ); padding: 4px; margin: 5px 2% 5px 0; display: inline-block; width: 46%; border-radius: 25px; }

.contact-form span.email{ width:97%; }

.contact-form span.text:after{ display:none; }

/* ==========================================================================
   Begin Secondary styles
   ========================================================================== */
/* 20140830/CHUCK added float:left and float:right selectors to link into ckeditor */
img.left, img[style*="float:left"] {
	float:left;
	padding-right: 10px;
}
img.right, img[style*="float:right"] {
	float:right;
	padding-left: 10px;
}
img.center {
	margin: 0 auto;
	padding: 10px;
}

.blog-post a.read-on
.secondary-top {
  margin-bottom: 20px;
}
.top-banner h1, .top-banner body h2, body .top-banner h2, .top-banner body h5, body .top-banner h5, .top-banner body h6, body .top-banner h6, .top-banner body h3, body .top-banner h3, .top-banner body h4, body .top-banner h4 {
  float: left;
  max-width: 71%;
}
nav.main {
  margin: 0 auto;
  width: 95%;
}
nav.main ul {
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
nav.main li {
  display: inline-block;
  padding: 0 20px 5px 20px;
  position: relative;
}
nav.main li ul {
  display: none;
}
nav.main li:hover {
  background: #f5f5e8;
  border-radius: 10px;
}
nav.main li:hover ul {
  background: #f5f5e8;
  border-radius: 0 10px 10px 10px;
  display: inline-block;
  padding: 15px 0;
  position: absolute;
  top: 50px;
  left: 5px;
  width: 465px;
  z-index: 5;
}
nav.main li:hover ul li {
  float: right;
  padding: 0 40px 15px 0;
  text-align: right;
  width: 190px;
}
nav.main li:hover ul li a {
  font-family: "Marvel", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 2rem;
}
nav.main li:hover ul li.odd {
  border-radius: 0;
  border-right: rgba(232, 108, 36, 0.5) dotted 2px;
  float: left;
}
nav.main li:hover ul li.even {
  float: right;
}
nav.main li:hover ul li:before {
  color: #e86c24;
  content: "+ ";
  font-size: 1.25em;
  padding-left: 20px;
}
.sec-landing .center-cloud {
  float: left;
  height: auto;
  position: relative;
  top: -18px;
  width: 75%;
  overflow: hidden;
}
.secondary-top {
  margin-bottom: 20px;
}
.action-area {
  padding-bottom: 270px;
  width: 740px;
}
.action-area .module {
  float: left;
  width: 27%;
  margin-right:18px;
}
.action-area .action-banner {
  margin: 0 2.75%;
  width: 38%;
}
.action-area .action-banner .img-container {
  width: 100%;
  height: 0;
  padding-bottom: 98.58%;
  position: relative;
  overflow: hidden;
}
.action-area .action-banner .img-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.action-area .last.module {
  float: right;
  width: 25%;
}
.action-area .calender ul {
  border-left: #476931 solid 6px;
  list-style: none;
  padding: 0;
  width: 100%;
}
.action-area .calender li {
  border-top: #f5f5e8 solid 2px;
}
.action-area .calender li.last {
  border-bottom: #f5f5e8 solid 2px;
}
.action-area .calender .date {
  background: #f5f5e8;
  float: left;
  margin: 0;
  padding: 5%;
  width: 13%;
}
.action-area .calender a.mo {
  display: block;
}
.action-area .calender a.dy {
  display: block;
}
.action-area .calender p.event {
  float: right;
  margin: 0;
  width: 70%;
  padding: 8px 0;
}
.action-area .calender .btn {
  float: right;
  width: 105px;
}
.action-area .fact-box {
  background: white;
  width: 25%;
}
.action-area .fact-box .vote {
  float: right;
}
.sec-landing .action-area .blog-post {
  padding: 25px 15px 22px;
}
.sec-landing .action-area .blog-post h4 {
  display: none;
}
.blog-post {
  background: white;
  margin-bottom: 10px;
  padding: 20px 15px 15px;
  position: relative;
  width: 188px;
}
.blog-post a.read-on {
  display: block;
  margin: 0 auto;
  width: 51%;
}
.content {
  background: white;
  margin: 0 0 62px;
  padding: 1px 4% 20px;
  width: 68%;
}

.content-top {
  overflow: hidden;
}
.content-top h1, .content-top body h2, body .content-top h2, .content-top body h5, body .content-top h5, .content-top body h6, body .content-top h6, .content-top body h3, body .content-top h3, .content-top body h4, body .content-top h4 {
  float: left;
  width: 71%;
  text-transform: uppercase;
  margin-bottom: 0;
}
.steps .content-top h1, .steps .content-top body h2, body .steps .content-top h2, .steps .content-top body h5, body .steps .content-top h5, .steps .content-top body h6, body .steps .content-top h6, .steps .content-top body h3, body .steps .content-top h3, .steps .content-top body h4, body .steps .content-top h4, standard-pg .content-top h1, standard-pg .content-top body h2, body standard-pg .content-top h2, standard-pg .content-top body h5, body standard-pg .content-top h5, standard-pg .content-top body h6, body standard-pg .content-top h6, standard-pg .content-top body h3, body standard-pg .content-top h3, standard-pg .content-top body h4, body standard-pg .content-top h4 {
  width: 80%;
}
.blog.stories .content-top h1, .blog.stories .content-top body h2, body .blog.stories .content-top h2, .blog.stories .content-top body h5, body .blog.stories .content-top h5, .blog.stories .content-top body h6, body .blog.stories .content-top h6, .blog.stories .content-top body h3, body .blog.stories .content-top h3, .blog.stories .content-top body h4, body .blog.stories .content-top h4 {
  margin-top: 0;
}
.font-btns, .gallery-return {
  float: right;
  margin: 20px 0 0;
  width: 66px;
}
.font-btns a, .gallery-return a {
  float: left;
  width: 31px;
}
.gallery-return {
  float: right;
  width: 29%;
}
.font-btns img {
  position: relative;
  overflow: hidden;
}
.font-btns .small, .font-btns .large {
  height: 29px;
  width: 29px;
  overflow: hidden;
  margin-left: 4px;
}
.font-btns .small img {
  top: 0;
  left: 0;
}
.font-btns .small:hover img {
  top: -30px;
}
.font-btns .large img {
  top: 0;
  left: -34px;
}
.font-btns .large:hover img {
  top: -30px;
}

.accordion dt {
  border-top: 1px dotted rgba(83, 84, 83, 0.5);
  padding: 20px 0;
}
.accordion dt .onoff-btn {
  height: 27px;
  width: 27px;
  float: right;
  overflow: hidden;
}
.accordion dt img {
  position: relative;
}

.accordion dt img {
  top: -88px;
  left: -69px;
}

.accordion dt .on img {
  top: -52px;
  left: 0;
}

/*.accordion dt h2 { display: inline; padding-right: 5px; }*/

.accordion dt body h5, body .accordion dt h5, .accordion dt h3 {
  display: inline;
}
.accordion dt h3, .accordion dt h2 {
	width: 93%;
	display: inline-block;
	margin: 0;
}

.accordion dd {
  margin-bottom: 10px;
}

.file-list {
  list-style: none;
  padding: 0 0 0 35px;
}

.file-list li {
  min-height: 55px;
}
.archive-list {
  list-style: none;
  padding: 0;
  margin-bottom: 24px;
}
.share-area {
  margin: 30px 0;
}
.stories .content {
  overflow: hidden;
}
.sidebar .heart-gallery-module {
  padding-top: 20px;
  overflow: hidden;
}
.fact-box.answers .graph {
  margin: 20px 0;
  padding: 0;
  list-style: none;
}
.fact-box.answers .graph li {
  font-family: "Economica", sans-serif;
  font-size: 22px;
  color: #000;
  position: relative;
}
.fact-box.answers .graph .graph-bar {
  background: url(../images/fact-graph-bar.png) repeat-x;
  height: 11px;
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 50px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
}
.fact-box.answers .graph .graph-bar span {
  display: block;
  width: 100%;
  position: relative;
}
.fact-box.answers .graph .graph-bar span a {
  color: #000;
  position: absolute;
  right: -30px;
  top: -5px;
}
.fact-box.answers .fact-text {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.7em;
}
.fact-box.answers .fact-text span {
  color: #e86c24;
  font-weight: bold;
}

/* ==========================================================================
   Begin File Type styles
   ========================================================================== */
.file-ai, .file-avi, .file-html, .file-doc, .file-bmp, .file-cdr, .file-css, .file-dl, .file-doc, .file-dwg, .file-eps, .file-flac, .file-gif, .file-hlp, .file-html, .file-jpg, .file-mkv, .file-mov, .file-mp3, .file-mpg, .file-ogg, .file-pdf, .file-png, .file-ppt, .file-psd, .file-rar, .file-raw, .file-tiff, .file-txt, .file-wav, .file-xls, .file-zip {
  position: relative;
}
.file-ai:before, .file-avi:before, .file-html:before, .file-doc:before, .file-bmp:before, .file-cdr:before, .file-css:before, .file-dl:before, .file-doc:before, .file-dwg:before, .file-eps:before, .file-flac:before, .file-gif:before, .file-hlp:before, .file-html:before, .file-jpg:before, .file-mkv:before, .file-mov:before, .file-mp3:before, .file-mpg:before, .file-ogg:before, .file-pdf:before, .file-png:before, .file-ppt:before, .file-psd:before, .file-rar:before, .file-raw:before, .file-tiff:before, .file-txt:before, .file-wav:before, .file-xls:before, .file-zip:before {
  background: url(../images/types-badges-butons-sbd1ce1c346.png);
  content: "";
  position: absolute;
  height: 36px;
  width: 27px;
  top: 0;
  left: -35px;
}
.file-ai:before {
  background-position: -54px -295px;
}
.file-avi:before {
  background-position: -27px -295px;
}
.file-bmp:before {
  background-position: 0 -478px;
}
.file-cdr:before {
  background-position: 0 -331px;
}
.file-css:before {
  background-position: -27px -52px;
}
.file-dll:before {
  background-position: -54px -404px;
}
.file-doc:before {
  background-position: 0 -187px;
}
.file-dwg:before {
  background-position: 0 -151px;
}
.file-eps:before {
  background-position: -27px -404px;
}
.file-flac:before {
  background-position: -54px -151px;
}
.file-gif:before {
  background-position: -27px -187px;
}
.file-hlp:before {
  background-position: -54px -367px;
}
.file-html:before {
  background-position: 0 -259px;
}
.file-jpg:before {
  background-position: 0 -223px;
}
.file-mkv:before {
  background-position: -27px -223px;
}
.file-mov:before {
  background-position: -54px -223px;
}
.file-mp3:before {
  background-position: -27px -259px;
}
.file-mpg:before {
  background-position: 0 -404px;
}
.file-ogg:before {
  background-position: -54px -259px;
}
.file-pdf:before {
  background-position: 0 -367px;
}
.file-png:before {
  background-position: -27px -367px;
}
.file-ppt:before {
  background-position: -54px -187px;
}
.file-psd:before {
  background-position: -27px -151px;
}
.file-rar:before {
  background-position: -54px -52px;
}
.file-raw:before {
  background-position: 0 -295px;
}
.file-tiff:before {
  background-position: -27px -331px;
}
.file-txt:before {
  background-position: 0 -441px;
}
.file-wav:before {
  background-position: -27px -441px;
}
.file-xls:before {
  background-position: -54px -331px;
}
.file-zip:before {
  background-position: -54px -441px;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
.rslides_tabs {
  height: 12px;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
.rslides_tabs li {
  display: inline;
  margin: 0 2px;
}
.rslides_tabs a {
  background: url(../images/pager.png) no-repeat;
  background-position: 0 0;
  display: inline-block;
  text-indent: 9999px;
  width: 12px;
}
.rslides_tabs li.rslides_here a {
  background-position: -12px 0;
}

/* ==========================================================================
   Begin Login styles
   ========================================================================== */
.login nav.sec-nav li :after {
  content: "|";
  position: absolute;
  right: -5px;
}
.login nav.sec-nav li.username a:hover {
  background: none;
  color: #00F;
  cursor: text;
}
.login nav.sec-nav li.last :after {
  content: "";
}
.sidebar.left {
  float: left;
  margin-top: -12px;
}
.sidebar .first {
  margin-top: 0;
}
.content.divided {
  background: none;
  margin-bottom: 42px;
  padding: 1px 0 20px;
  position: relative;
  right: -10px;
  width: 77%;
}
.content.divided .section {
  background: white;
  border: #fff solid 10px;
  display: table-cell;
  margin-left: 10px;
  overflow: hidden;
  padding-bottom: 15px;
  position: relative;
  width: 48%;
}
.content.divided .section a {
  color: #535453;
}
.content.divided .section .view-more {
  position: absolute;
  bottom: 0;
  right: 10px;
}
.content.divided .section .view-more:after {
  content: " \00BB";
}
.content.divided .section ul {
  margin: 1em 3% 1.1em;
}
.content.divided .section.calendar-module h4 {
  margin: .67em 3% 8px;
}
.content.divided .section.calendar-module p, .content.divided .section.calendar-module h3 {
  margin: 0px 0 0 4%;
}
.content.divided .section.calendar-module li p {
  font-size: 12px;
}
.content.divided .row {
  display: table;
  margin-bottom: -10px;
  border-spacing: 10px;
  width: 100%;
}
.content.divided .whole {
  width: 100%;
}
.content.divided .welcome {
  background: none;
  border: none;
}
.content.divided .welcome .header {
  background: none;
  color: #e86c24;
  font-size: 25px;
  padding-left: 0;
}
.content.divided .header:before {
  content: "";
  position: absolute;
  left: 10px;
  width: 24px;
  height: 20px;
}
.content.divided .calendar-module .header {
  background: #5e9641;
}
.content.divided .calendar-module .header:before {
  background: url(../images/misc/events-wht-ico.png);
}
.content.divided .calendar-module .view-more:after {
  color: #5e9641;
}
.content.divided .resources .header:before {
  background: url(../images/misc/resources-wht-ico.png);
}
.content.divided .resources .view-more:after {
  color: #006594;
}
.content.divided .forms-templates .header {
  background: #e86c24;
}
.content.divided .forms-templates .header:before {
  background: url(../images/misc/forms-wht-ico.png);
}
.content.divided .forms-templates .view-more:after {
  color: #e86c24;
}
.content.divided .forum .header {
  background: #68cdcf;
}
.content.divided .forum .header:before {
  background: url(../images/misc/forums-wht-ico.png);
}
.content.divided .forum .view-more:after {
  color: #68cdcf;
}
.content.divided .forum .col-titles {
  background: #bcbdbc;
  margin: 23px 0;
  padding: 0 16px;
  line-height: 0;
}
.content.divided .forum .col-titles p {
  display: block;
  margin: 0;
}
.content.divided .forum ul {
  list-style: none;
  padding: 0;
}
.content.divided .forum ul li:nth-child(even) {
  background: #f5f5e8;
}
.content.divided .forum .left {
  float: left;
  margin-left: 2.1%;
  width: 59.2%;
}
.content.divided .forum .right {
  float: right;
  width: 35%;
}
nav.login a:before {
  content: "";
  position: absolute;
  top: 13px;
  left: 15px;
  width: 24px;
  height: 20px;
}
nav.login .dashboard:before {
  background: url(../images/misc/dashboard-gry-ico.png);
}
nav.login .dashboard:hover:before {
  background: url(../images/misc/dashboard-blu-ico.png);
}
nav.login .resources:before {
  background: url(../images/misc/resources-gry-ico.png);
}
nav.login .resources:hover:before {
  background: url(../images/misc/resources-blu-ico.png);
}
nav.login .forms:before {
  background: url(../images/misc/forms-gry-ico.png);
}
nav.login .forms:hover:before {
  background: url(../images/misc/forms-blu-ico.png);
}
nav.login .events-link:before {
  background: url(../images/misc/events-gry-ico.png);
}
nav.login .events-link:hover:before {
  background: url(../images/misc/events-blu-ico.png);
}
nav.login .forums:before {
  background: url(../images/misc/forums-gry-ico.png);
}
nav.login .forums:hover:before {
  background: url(../images/misc/forums-blu-ico.png);
}
nav.login .contact:before {
  background: url(../images/misc/contact-gry-ico.png);
}
nav.login .contact:hover:before {
  background: url(../images/misc/contact-blu-ico.png);
}
.content.right {
  float: right;
  overflow-x: hidden;
}
.content .header.no-padding {
  width: 106%;
  left: -6%;
  position: relative;
}
.content .header.no-padding:before {
  content: "";
  position: absolute;
  left: 10px;
  width: 24px;
  height: 20px;
}
.content .header.no-padding.calendar {
  background: #5e9641;
  margin-bottom: 25px;
}
.content .header.no-padding.calendar:before {
  background: url(../images/misc/events-wht-ico.png);
}
.content .header.no-padding.resources:before {
  background: url(../images/misc/resources-wht-ico.png);
}
.calendar-module ul {
  border-left: #5e9641 solid 6px;
  list-style: none;
  padding: 0;
}
.calendar-module li {
  border-top: #f5f5e8 solid 2px;
  overflow: hidden;
  background: -moz-linear-gradient(left, rgba(245,245,232,1) 0%, rgba(245,245,232,1) 14%, rgba(245,245,232,0) 15%, rgba(245,245,232,0) 100%); 
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,245,232,1)), color-stop(14%,rgba(245,245,232,1)), color-stop(15%,rgba(245,245,232,0)), color-stop(100%,rgba(245,245,232,0))); 
background: -webkit-linear-gradient(left, rgba(245,245,232,1) 0%,rgba(245,245,232,1) 14%,rgba(245,245,232,0) 15%,rgba(245,245,232,0) 100%); 
background: -o-linear-gradient(left, rgba(245,245,232,1) 0%,rgba(245,245,232,1) 14%,rgba(245,245,232,0) 15%,rgba(245,245,232,0) 100%); 
background: -ms-linear-gradient(left, rgba(245,245,232,1) 0%,rgba(245,245,232,1) 14%,rgba(245,245,232,0) 15%,rgba(245,245,232,0) 100%); 
background: linear-gradient(to right, rgba(245,245,232,1) 0%,rgba(245,245,232,1) 14%,rgba(245,245,232,0) 15%,rgba(245,245,232,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5e8', endColorstr='#00f5f5e8',GradientType=1 ); 
}
.calendar-module li .day {
  background: #f5f5e8;
  float: left;
  margin: 0;
  padding: 5% 0;
  text-align: center;
  width: 15%;
}
.calendar-module li p, .calendar-module li h3 {
  float: left;
  width: 80%;
  margin: 15px 0 0 4%;
}
.calendar-module li h3 {
  margin-top: 0;
}
.calendar-module li.last {
  border-bottom: #f5f5e8 solid 2px;
}
.tour .calendar-module li.last {
	padding-top: 15px;
}
.calendar-module .details {
  background: #fafbef;
  padding: 30px 4.5%;
  overflow: hidden;
}
.calendar .paging {
  float: right;
}
.calendar .paging .current {
  color: #535453;
}
.login.forum .content {
  background: none;
  margin-bottom: 42px;
  padding: 1px 0 20px;
  position: relative;
  right: -10px;
  width: 77%;
}
.login.forum .content .section {
  background: white;
  border: #fff solid 10px;
  display: table-cell;
  margin-left: 10px;
  overflow: hidden;
  padding-bottom: 15px;
  position: relative;
  width: 48%;
}
.login.forum .content .section a {
  color: #535453;
}
.login.forum .content .section ul {
  margin: 1em 3% 1.1em;
}
.login.forum .content .forum {
  position: relative;
}
.login.forum .content .forum .header {
  background: #68cdcf;
}
.login.forum .content .forum .header:before {
  background: url(../images/misc/forums-wht-ico.png);
  content: "";
  position: absolute;
  left: 10px;
  width: 24px;
  height: 20px;
}
.login.forum .content .forum .search {
  position: absolute;
  top: 25px;
  width: 185px;
}
.login.forum .content .forum .search input {
  background: url(../images/misc/search-bg.png) no-repeat;
  border: none;
  font-family: "Marvel", sans-serif;
  font-size: 20px;
  font-size: 1.250rem;
  font-weight: bold;
  padding: 8px 0 10px 20px;
  margin: 0;
}
.login.forum .content .forum .search button {
  background: url(../images/misc/search-right.png) no-repeat;
  border: none;
  height: 43px;
  width: 41px;
  position: absolute;
  cursor: pointer;
  right: -45px;
}
.login.forum .content .forum .new-post {
  color: #000;
  float: right;
  font-family: "Marvel", sans-serif;
  font-size: 20px;
  font-size: 1.250rem;
  margin: 15px 0 0;
}
.login.forum .content .forum .view-more:after {
  color: #68cdcf;
}
.login.forum .content .forum .col-titles {
  background: #bcbdbc;
  margin: 23px 0;
  padding: 0 16px;
  line-height: 0;
}
.login.forum .content .forum .col-titles p {
  display: block;
  margin: 0;
}
.login.forum .content .forum ul {
  list-style: none;
  padding: 0;
}
.login.forum .content .forum ul li {
  padding: 20px 0;
}
.login.forum .content .forum ul li:nth-child(even) {
  background: #f5f5e8;
}
.login.forum .content .forum .left {
  float: left;
  margin-left: 2.1%;
  width: 59.2%;
}
.login.forum .content .forum .right {
  float: right;
  width: 35%;
}
.login.forum .content .forum .prev {
  color: #5e9641;
  float: left;
  font-family: "Economica", sans-serif;
  font-size: 21px;
  margin-top: 1em;
}
.login.forum .content .forum .page-next {
  float: right;
  color: #5e9641;
  font-family: "Economica", sans-serif;
  font-size: 21px;
  margin-top: 1em;
}
.login.forum .content .forum .page-next a {
  color: #5e9641;
}
.login.forum .content .forum .page-next a.current {
  color: #535453;
}
.forum.detail .post {
  padding: 0 16px;
  padding: 0 2.15%;
}
.forum.detail .post h6 {
  margin-top: 30px;
}
.forum.detail h4 {
  color: #5e9641;
  line-height: 1em;
  margin-top: 20px;
}
.forum.detail .dateline {
  float: none;
  width: 100%;
}
.forum.detail .dateline .date:before, .forum.detail .dateline .comment-count:before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 18px;
  margin-right: 5px;
  position: relative;
  bottom: -5px;
}
.forum.detail .dateline .date {
  margin-right: 5px;
}
.forum.detail .dateline .date:before {
  background: url(../images/forum-detail-clock.jpg);
}
.forum.detail .dateline .comment-count {
  margin-left: 5px;
}
.forum.detail .dateline .comment-count:before {
  background: url(../images/forum-detail-comment.jpg);
  width: 23px;
}
.forum.detail .comment-box {
  background: #fafadd;
  margin: 0;
  padding: 25px 3.5% 45px;
}
.forum.detail .comment-box div {
  background: -moz-linear-gradient(top, rgba(206, 206, 206, 0.5) 0%, #cecece 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(206, 206, 206, 0.5)), color-stop(100%, #cecece));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(206, 206, 206, 0.5) 0%, #cecece 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(206, 206, 206, 0.5) 0%, #cecece 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(206, 206, 206, 0.5) 0%, #cecece 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(206, 206, 206, 0.5) 0%, #cecece 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80cecece', endColorstr='#cecece',GradientType=0 );
  /* IE6-9 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.forum.detail .comment-box .name {
  width: 33%;
}
.forum.detail .comment-box input {
  border: none;
  width: 97.25%;
  margin: 3px;
}
.forum.detail .comment-box textarea {
  border: none;
  margin: 3px;
  min-height: 115px;
  width: 98.5%;
}
.forum.detail .comment-box h6 {
  float: right;
  margin-top: 0;
}
.forum.detail .comments .byline {
  margin-bottom: 5px;
}
.forum.detail .comments .byline img {
  float: left;
  margin-right: 10px;
}
.forum.detail .comments .byline h6, .forum.detail .comments .byline p {
  margin: 0;
}
.forum.detail .comments li {
  border-bottom: 2px dotted rgba(71, 105, 49, 0.5);
}
.forum.detail .comments li.last {
  border: none;
}
.forum.detail .content .section a {
  color: #5e9641;
}
.forum.detail .content .section ul li:nth-child(even) {
  background: none;
}

/* ==========================================================================
   Begin Heart Gallery styles
   ========================================================================== */
.heart-gallery-module {
  position: relative;
}
.heart-gallery-module .gallery-module-bnr {
  position: absolute;
  top: 15px;
  left: 3%;
}
.heart-gallery-module .rslides {
  padding-bottom: 20px;
  top: 35px;
}
.heart-gallery-module .rslides_nav {
  position: absolute;
  top: 40%;
  height: 53px;
  width: 25px;
  z-index: 100;
}
.heart-gallery-module .rslides_nav.prev {
  background: url(../images/heart-gallery/prev.png) no-repeat;
  left: 5%;
}
.heart-gallery-module .rslides_nav.next {
  background: url(../images/heart-gallery/next.png) no-repeat;
  right: 5%;
}
.galery-landing .rslides_nav {
  position: absolute;
  top: 54%;
  height: 53px;
  width: 25px;
}
.galery-landing .rslides_nav.prev {
  background: url url(../images/galery-prev.png) no-repeat;
  left: -3%;
}
.galery-landing .rslides_nav.next {
  background: url url(../images/galery-next.png) no-repeat;
  right: -14%;
}
.img-outer.round {
  background: #006594;
  border-radius: 50%;
  margin: 0 auto;
  padding: 7px;
  width: 110px;
}
.img-outer.round .img-container {
  background: #006594;
  border-radius: 50%;
  height: 110px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 110px;
  -webkit-box-shadow: 0px 0px 15px 8px #fff;
  box-shadow: 0px 0px 15px 8px #fff;
}
.img-outer.round .img-container img {
  height: 100%;
  width: 100%;
}
.img-outer.square {
  background: #006594;
  padding: 7px;
}
.img-outer.square .img-container {
  background: #006594;
  overflow: hidden;
  position: relative;
  text-align: center;
  -webkit-box-shadow: 0px 0px 15px 8px #fff;
  box-shadow: 0px 0px 15px 8px #fff;
}
.img-outer.square .img-container img {
  height: 100%;
  width: 100%;
}
.image-left {
  float: left;
  margin: 7px 15px 5px 0 !important;
}
.image-left img {
  width: auto;
}
.image-right {
  float: right;
  margin: 10px 0 15px 15px !important;
}
.heart-gallery-module {
  background: white;
  text-align: center;
  padding: 25px 0;
}

.heart-gallery-module ul { list-style: none; }
.heart-gallery-module .child {
  padding: 15px 0;
/*  min-height: 260px;*/
}
.heart-gallery-module .badges {
  list-style: none;
  padding: 0;
  text-align: center;
  margin: 0 0 15px;
  min-height: 28px;
}

tour .calendar-module li p { margin-top: 0; }

.heart-gallery-module .badges li {
  display: inline-block;
  float: none;
  padding: 0 2px;
  position: relative;
  width: 28px;
}
.heart-gallery-module a.read-on {
  display: block;
  margin: 0 auto;
  width: 51%;
}
.children .grid-area {
  margin-top: 50px;
  overflow: hidden;
  width: 100%;
}
.children .grid-area ul {
  padding: 0;
}
.children .grid-area .child {
  float: left;
  padding: 15px 0;
  width: 32.5%;
  border-top: 1px dashed #535453;
}
.children .grid-area .child:nth-child(3n+2) {
  border-left: 1px dashed #535453;
  border-right: 1px dashed #535453;
}
.children .grid-area .child:nth-child(1), .children .grid-area .child:nth-child(2), .children .grid-area .child:nth-child(3) {
  border-top: none;
}
.children .grid-area .child:hover {
  background-color: #fafae0;
}
.children .grid-area .prev {
  float: left;
}
.children .grid-area .page-next {
  float: right;
}
.filter {
  background: url(../images/misc/input-bg.png) no-repeat;
  border: none;
  float: right;
  font-family: "Marvel", sans-serif;
  font-size: 20px;
  font-size: 1.250rem;
  font-weight: bold;
  margin: 15px 35px 0 0;
  padding: 8px 0 10px 20px;
  position: relative;
  width: 20%;
}
.filter select {
  background: transparent;
  border: none;
  font-family: "Marvel", sans-serif;
  font-size: 20px;
  font-size: 1.250rem;
  font-weight: bold;
  width: 100%;
}
.filter:after {
  background: url(../images/misc/filter-right.png) no-repeat;
  content: "";
  cursor: pointer;
  display: inline-block;
  height: 43px;
  width: 41px;
  position: relative;
  top: -34px;
  right: -110px;
}
.filter button {
  background: url(../images/misc/filter-right.png) no-repeat;
  border: none;
  height: 43px;
  margin-top: 0;
  position: absolute;
  top: 0;
  right: -30px;
  width: 41px;
}

.events{
	margin-top:20px;
}

/* ==========================================================================
   Begin Success Stories styles
   ========================================================================== */
.success .content {
  overflow: hidden;
}
.success h1, .success body h2, body .success h2, .success body h5, body .success h5, .success body h6, body .success h6, .success body h3, body .success h3, .success body h4, body .success h4 {
  margin-bottom: 10px;
}
.success .storie {
  border-bottom: 2px dotted rgba(71, 105, 49, 0.5);
  overflow: hidden;
  margin-top: 15px;
}

.success .storie h4 a { color: #e86c24; }
.success .storie .byline {
  font-size: 0.857em;
  margin: 0 0 -0.857em;
}
.success .storie .byline span {
  font-weight: bold;
}
.success .storie.last {
  border: none;
}
.success .learn-more {
  float: right;
  margin: 6px 0 20px;
}
.success .prev, .success .page-next {
  float: right;
  color: #5e9641;
  font-family: "Economica", sans-serif;
  font-size: 21px;
  margin-top: 1em;
}
.success .prev {
  float: left;
}
.success .page-next {
  float: right;
}
.tour .content {
  padding-bottom: 35px;
}
.calender-events .prev, .calender-events .page-next {
  float: right;
  color: #5e9641;
  font-family: "Economica", sans-serif;
  font-size: 21px;
  margin-top: 1em;
}
.calender-events .prev {
  float: left;
}
.calender-events .content {
  overflow: hidden;
  padding-bottom: 25px;
}

/* ==========================================================================
   Begin Child Detail styles
   ========================================================================== */
.child-detail .main-site-link {
  float: right;
  margin: 10px 1%;
  text-align: right;
  width: 50%;
  font-family: "Economica", sans-serif;
  font-size: 25px;
  color: #476931;
}
.child-detail .content-top {
  height: 330px;
  margin-bottom: 40px;
}
.child-detail .content-top .font-btns {
  margin-left: 65%;
}
.child-detail .content-top .gallery-return {
  float: right;
  margin-bottom: 35px;
  text-align: right;
  width: 75%;
}
.child-detail .content-top .heart-gallery-module {
  background: none;
  float: left;
  width: 22%;
}
.child-detail .content-top .heart-gallery-module .img-outer.round {
  position: relative;
  top: 85px;
}
.child-detail .content-top .heart-gallery-module .name {
  color: #e86c24;
  font-size: 60px;
  position: relative;
  top: -115px;
  font-weight: normal;
  text-transform: uppercase;
}
.child-detail .content-top .heart-gallery-module .age {
  position: relative;
  top: 60px;
}
.child-detail .content-top .heart-gallery-module .badges {
  position: relative;
  top: 65px;
}
.child-detail .badges li .bubble {
  display: none;
}
.child-detail .badges li:hover .bubble {
  background: #f7f7ea;
  border-radius: 3px;
  color: #006594;
  -webkit-box-shadow: 2px 1px 2px rgba(83, 84, 83, 0.5);
  box-shadow: 2px 1px 2px rgba(83, 84, 83, 0.5);
  display: inline-block;
  font-family: "Marvel", sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 8px 10px;
  position: absolute;
  top: -50px;
  left: -50%;
  white-space: nowrap;
}
.child-detail .badges li:hover .bubble.sibling {
  left: -12px;
}
.child-detail .badges li:hover .bubble.sibling:after {
  left: 35%;
}
.child-detail .badges li:hover .bubble.matched {
  left: -40px;
}
.child-detail .badges li:hover .bubble.matched:after {
  left: 40%;
}
.child-detail .badges li:hover .bubble.video {
  left: -7px;
}
.child-detail .badges li:hover .bubble.video:after {
  left: 30%;
}
.child-detail .badges li:hover .bubble:after {
  position: absolute;
  border-bottom: 1px solid #bcbdbc;
  border-right: 1px solid #bcbdbc;
  bottom: -10px;
  left: 25%;
  content: "";
  width: 18px;
  height: 18px;
  background: #f7f7ea;
  -webkit-box-shadow: 2px 1px 2px 0px rgba(83, 84, 83, 0.5);
  box-shadow: 2px 1px 2px 0px rgba(83, 84, 83, 0.5);
}
.child-detail .badges .discription {
  float: right;
  width: 69%;
}
.child-detail .galery-area {
  background: #fafae0;
  padding: 15px 3.4%;
  position: relative;
  width: 93%;
}
.child-detail .galery-area .header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  background: none;
  text-align: center;
}
.child-detail .galery-area .header p {
  border-radius: 1px;
  color: white;
  display: inline;
  background: #fa7905;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fa7905 0%, #ca5234 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa7905), color-stop(100%, #ca5234));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fa7905 0%, #ca5234 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fa7905 0%, #ca5234 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fa7905 0%, #ca5234 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fa7905 0%, #ca5234 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa7905', endColorstr='#ca5234',GradientType=0 );
  /* IE6-9 */
  font-family: "Marvel", sans-serif;
  font-size: 28px;
  margin: 0;
  padding: 7px 14px;
  -webkit-box-shadow: 0px 0px 0px 5px rgba(229, 223, 193, 0.5);
  box-shadow: 0px 0px 0px 5px rgba(229, 223, 193, 0.5);
  width: auto;
}
.child-detail .galery-area .img-container {
  width: 100%;
  height: 0;
  padding-bottom: 62%;
  position: relative;
  overflow: hidden;
}
.child-detail .galery-area .img-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.child-detail .galery-area .thums {
  margin: 12px 0;
  list-style: none;
  padding: 0;
}
.child-detail .galery-area .thums li {
  float: left;
  margin-right: 12px;
}
.child-detail .galery-area .thums li.last {
  margin: 0;
}
.child-detail .galery-area .thums li.current img {
  box-sizing: border-box;
  border: 5px solid #c8e8f7;
}
.child-detail .sibling-area {
  border: 1px dashed #535453;
  border-left-width: 0;
  border-right-width: 0;
  margin: 20px 0;
}
.child-detail .sibling-area .child {
  border-right: 1px dashed #535453;
  float: left;
  width: 49.5%;
}
.child-detail .sibling-area .child .left {
  float: left;
  width: 50%;
}
.child-detail .sibling-area .child.last {
  border: none;
}
.child-detail .get-started {
  display: block;
  margin: 36px auto;
  width: 246px;
}
.child-detail .prev {
  float: left;
}
.child-detail .page-next {
  float: right;
}
.gallery-about .content-top h1, .gallery-about .content-top body h2, body .gallery-about .content-top h2, .gallery-about .content-top body h5, body .gallery-about .content-top h5, .gallery-about .content-top body h6, body .gallery-about .content-top h6, .gallery-about .content-top body h3, body .gallery-about .content-top h3, .gallery-about .content-top body h4, body .gallery-about .content-top h4 {
  width: 71%;
}

/* ==========================================================================
   Begin Careers styles
   ========================================================================== */
.careers .content {
  overflow: hidden;
}
.careers .content h6 {
  margin-top: 18px;
}
.opening {
  border-top: 1px dotted #476931;
  overflow: hidden;
}
.opening a, .opening .column {
  float: left;
  overflow: hidden;
  width: 18%;
}
.opening .column {
  text-align: left;
  width: 35%;
  margin-top: 10px;
}
.opening .column.last {
  float: right;
  text-align: right;
  width: 8%;
}
.opening a {
  margin-top: 25px;
}
.opening h6 {
  margin-top: 16px;
}
.opening p {
  margin-bottom: 4px;
}
.opening .sub-line {
  margin: 0 0 1em;
}
.linkedin {
  float: right;
}

/* ==========================================================================
   Begin Program styles
   ========================================================================== */
.prevention h1, .prevention body h2, body .prevention h2, .prevention body h5, body .prevention h5, .prevention body h6, body .prevention h6, .prevention body h3, body .prevention h3, .prevention body h4, body .prevention h4 {
  margin-bottom: 10px;
}
.prevention .program {
  border-bottom: 1px dotted #476931;
  overflow: hidden;
}
.prevention .program.last {
  border: none;
}
.prevention .learn-more {
  float: right;
  margin: 6px 0 20px;
}

/* ==========================================================================
   Begin Galery Landing styles
   ========================================================================== */
.galery-landing .center-cloud {
  background: url(../images/galery-cloud.png) no-repeat;
  background-size: contain;
  height: 358px;
  margin-bottom: 40px;
  overflow: hidden;
  width: 100%;
}
.galery-landing .center-cloud .rslides_tabs {
  position: absolute;
  bottom: -70px;
  left: -40px;
}
.galery-landing .gallery-link {
  display: block;
  float: left;
  height: 100%;
  width: 47%;
}
.galery-landing .heart-gallery-module {
  background: none;
  float: right;
  margin-right: 10%;
  width: 40%;
}
.galery-landing .heart-gallery-module .child {
  padding: 0;
}
.galery-landing .heart-gallery-module .col-left {
  float: left;
  width: 51%;
}
.galery-landing .heart-gallery-module .col-right {
  float: right;
  width: 48%;
  max-height: 230px;
  overflow: hidden;
}
.galery-landing .heart-gallery-module .col-right p {
  text-align: left;
  font-size: 12.5px;
  line-height: 1.5em;
  margin: 1.4em 0;
  max-height: 198px;
  overflow: hidden;
}
.galery-landing .action-area {
  padding-bottom: 140px;
  width: 100%;
}
.galery-landing .action-area .calendar-module .heading {
  color: #476931;
  font-size: 27px;
  float: left;
  margin: 0 0 15px;
}
.galery-landing .action-area .calendar-module .date {
  background: #f5f5e8;
  color: #476931;
  float: left;
  font-family: "Economica", sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 2% 0;
  text-align: center;
  width: 15%;
}
.galery-landing .action-area .calendar-module .date .day {
  width: 100%;
  padding-top: 5%;
}
.galery-landing .action-area .calendar-module .full-calender-btn {
  float: right;
  width: 105px;
}
.galery-landing .action-area .calendar-module li p, .galery-landing .action-area .calendar-module li h3 {
  margin: 4px 0 0 4%;
}
.galery-landing .action-area .calendar-module li h3 {
  margin-top: 0;
}
.galery-landing .action-area .module.first {
  margin: 10px 0;
  width: 43%;
}
.galery-landing .action-area .module.second {
  width: 29%;
  margin: 0 2%;
}
.galery-landing .action-area .module.second .img-container {
  padding-bottom: 52%;
}
.galery-landing .action-area .module.last {
  width: 24%;
  margin: -18px 0;
}
.galery-landing .action-area .module.last .img-container {
  padding-bottom: 70.7%;
}

/* ==========================================================================
   Begin media querys
   ========================================================================== */
@media screen and (max-width: 1280px) {
  nav.main a, body nav.side a {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  nav.main li:hover ul {
    top: 30px;
    /*left: 167px;*/
  }
  nav.side {
    margin-top: 30px;
  }

  .sec-landing .center-cloud {
    width: 62%;
  }
  .action-area {
    width: 75%;
  }
  .action-area .action-banner {
    width: 33%;
  }
  .center-cloud, .landing .center-cloud {
    height: 269px;
    width: 391px;
    top: 10%;
    right: 0%;
    background-size: contain;
    padding-top: 1px;
    margin: 0 10% 0 5%;
  }
  .center-cloud h3, .landing .center-cloud h3 {
    font-size: 30px;
    margin: 46px auto 0;
    width: 266px;
  }
  .center-cloud h4, .landing .center-cloud h4 {
    font-size: 17px;
    margin: 22px auto;
    width: 240px;
  }
  .center-cloud .fostercare-btn, .center-cloud .adoption-btn, .landing .center-cloud .fostercare-btn, .landing .center-cloud .adoption-btn {
    font-size: 33px;
    height: 49px;
    margin: 15px 0 0 22px;
    padding: 0 7px;
    width: 198px;
  }
  .center-cloud .adoption-btn, .landing .center-cloud .adoption-btn {
    height: 37px;
    width: 129px;
    margin: -43px 0 0 235px;
  }
  .landing .center-cloud {
    margin-left: 30%;
  }
  footer .sponsor {
    width: 30%;
    text-align: right;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (max-width: 1024px) {
  .wrapper {
    /*width: 1024px;*/
    /*768*/
  }
  .center-cloud {
    width: 391px;
    background-size: contain;
    left: 25%;
  }
  .center-cloud h3 {
    margin: 48px auto 0;
    font-size: 30px;
    width: 266px;
  }
  .center-cloud h4 {
    margin: 22px auto;
    font-size: 17px;
    width: 240px;
  }
  .center-cloud .fostercare-btn, .center-cloud .adoption-btn {
    font-size: 33px;
    height: 49px;
    margin: 15px 0 0 22px;
    padding: 0 7px;
    width: 198px;
  }
  .center-cloud .adoption-btn {
    height: 37px;
    width: 129px;
    margin: -43px 0 0 235px;
  }
  .newsletter {
    left: 22%;
  }
  footer .sponsor {
    width: 35%;
  }
  .sec-landing {
    /*.wrapper{width:90%;
    }*/
  }
  .sec-landing .calender h3, .sec-landing .calender a.mo, .sec-landing .calender a.dy, .sec-landing .calender p.event
  .fact-box h3, .sec-landing .fact-box p, .sec-landing .fact-box .choice, .sec-landing .fact-box .results {
    font-size: 1.5em;
  }
  .sec-landing .center-cloud {
    margin: 0;
    left: 90px;
  }
  .action-area .calender, .action-area .action-banner, .action-area .fact-box {
    width: 29%;
  }
  .newsletter {
    left: 0;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
}
/* iPads (portrait) ----------- */
