/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

html { box-sizing: border-box; }

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

img { max-width: 100%; display: block; margin: auto; }

html { font-size: 16px; -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }
html a { font-weight: bold; -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }

body { font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif, "Garamond", "Apple Garamond", "ITC Garamond Narrow", "Hoefler Text", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", "Georgia", serif; }

h1 { font-family: "Garamond", "Apple Garamond", "ITC Garamond Narrow", "Hoefler Text", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", "Georgia", serif; }

h2 { font-family: "Garamond", "Apple Garamond", "ITC Garamond Narrow", "Hoefler Text", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", "Georgia", serif; }

h3, h4 { font-family: "Garamond", "Apple Garamond", "ITC Garamond Narrow", "Hoefler Text", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", "Georgia", serif; text-transform: uppercase; }

b, strong { font-weight: bold; }

em { font-style: italic; }

.wc-logo { height: 236px; width: 800px; background-image: url('../images/sprites/sprites-s42bcec6c0b.png'); background-position: 0 0; background-repeat: no-repeat; }

/* @group General Styles
========================================================================== */
/* @group Basic WordPress Blog Styles
========================================================================== */
.entry-content img { margin: 0 0 1.5em 0; }

.alignleft, img.alignleft { margin-right: 1.5em; display: inline; float: left; }

.alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }

.aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }

.alignnone, img.alignnone { /* not sure about this one */ }

.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; }

.wp-caption img { border: 0 none; padding: 0; margin: 0; }

.wp-caption p.wp-caption-text { line-height: 1.5; font-size: 10px; margin: 0; }

.wp-smiley { margin: 0 !important; max-height: 1em; }

blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }

blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }

.monospace, var, code { font-family: courier new, courier, monospace; }

abbr, acronym { border-bottom: 1px dotted; cursor: help; font-variant: small-caps; }

address, cite, em, i { font-style: italic; }

.none, .hide { display: none; }

.clear { clear: both; }

.left { float: left; }

.right { float: right; }

/* @end */
/* @group Fluid Skeleton
* Fluid Skeleton
* Based on Skeleton, Dave Gamache
* www.getskeleton.com
* Butchered by Ian Yates
* http://webdesign.tutsplus.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
/* Flexible Column Widths - mobile first
================================================== */
#wrapper { position: relative; width: 100%; margin: 0 auto; padding: 0; }

#wrapper .columns, #wrapper .column { float: left; display: inline; padding-left: 1em; padding-right: 1em; }

#wrapper .one.column, #wrapper .one.columns, #wrapper .two.columns, #wrapper .three.columns, #wrapper .four.columns, #wrapper .five.columns, #wrapper .six.columns, #wrapper .seven.columns, #wrapper .eight.columns, #wrapper .nine.columns, #wrapper .ten.columns, #wrapper .eleven.columns, #wrapper .twelve.columns, #wrapper .thirteen.columns, #wrapper .fourteen.columns, #wrapper .fifteen.columns, #wrapper .sixteen.columns, #wrapper .one-third.column, #wrapper .two-thirds.column { width: 100%; }

/* Offsets */
#wrapper .offset-by-one, #wrapper .offset-by-two, #wrapper .offset-by-three, #wrapper .offset-by-four, #wrapper .offset-by-five, #wrapper .offset-by-six, #wrapper .offset-by-seven, #wrapper .offset-by-eight, #wrapper .offset-by-nine, #wrapper .offset-by-ten, #wrapper .offset-by-eleven, #wrapper .offset-by-twelve, #wrapper .offset-by-thirteen, #wrapper .offset-by-fourteen, #wrapper .offset-by-fifteen { margin-left: 0; }

/* #getting bigger - breakpoint tablets
================================================== */
@media only screen and (min-width: 480px) { #wrapper { width: 90%; } }
/* #getting bigger - breakpoint beyond tablets portrait
================================================== */
@media only screen and (min-width: 767px) { #wrapper .columns { padding: 1em; }
  #wrapper .one.columns { width: 6.25%; }
  #wrapper .two.columns { width: 12.5%; }
  #wrapper .three.columns { width: 18.75%; }
  #wrapper .four.columns { width: 25%; }
  #wrapper .five.columns { width: 31.25%; }
  #wrapper .six.columns { width: 37.5%; }
  #wrapper .seven.columns { width: 43.75%; }
  #wrapper .seven.columns.half { width: 46.875%; }
  #wrapper .seven.columns.three-quarters { width: 48.4375%; }
  #wrapper .eight.columns { width: 50%; }
  #wrapper .nine.columns { width: 56.25%; }
  #wrapper .ten.columns { width: 62.5%; }
  #wrapper .eleven.columns { width: 68.75%; }
  #wrapper .ten-half.columns { width: 72.75%; }
  #wrapper .twelve.columns { width: 75%; }
  #wrapper .thirteen.columns { width: 81.25%; }
  #wrapper .fourteen.columns { width: 87.5%; }
  #wrapper .fifteen.columns { width: 93.75%; }
  #wrapper .sixteen.columns { width: 100%; }
  #wrapper .one-third.column { width: 33.33%; }
  #wrapper .two-thirds.column { width: 66.66%; }
  /* Offsets */
  #wrapper .offset-by-half { margin-left: 3.125%; }
  #wrapper .offset-by-one { margin-left: 6.25%; }
  #wrapper .offset-by-two { margin-left: 12.5%; }
  #wrapper .offset-by-three { margin-left: 18.75%; }
  #wrapper .offset-by-four { margin-left: 25%; }
  #wrapper .offset-by-five { margin-left: 31.25%; }
  #wrapper .offset-by-six { margin-left: 37.5%; }
  #wrapper .offset-by-seven { margin-left: 43.75%; }
  #wrapper .offset-by-eight { margin-left: 50%; }
  #wrapper .offset-by-nine { margin-left: 56.25%; }
  #wrapper .offset-by-ten { margin-left: 62.5%; }
  #wrapper .offset-by-eleven { margin-left: 68.75%; }
  #wrapper .offset-by-twelve { margin-left: 75%; }
  #wrapper .offset-by-thirteen { margin-left: 81.25%; }
  #wrapper .offset-by-fourteen { margin-left: 87.5%; }
  #wrapper .offset-by-fifteen { margin-left: 93.75%; } }
/* #Clearing
================================================== */
/* Self Clearing Goodness */
#wrapper:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before, .clearfix:after, .row:before, .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.row:after, .clearfix:after { clear: both; }

.row, .clearfix { zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/* apply a natural box layout model to all elements */
* { box-sizing: border-box; }

/* @end */
/* @group   Typography Presets
========================================================================== */
h1 { font-family: "Garamond", "Apple Garamond", "ITC Garamond Narrow", "Hoefler Text", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", "Georgia", serif; color: #494949; }

#home-boxes h1 { background: #A03B2B; padding: 10px; font-family: "Garamond", "Apple Garamond", "ITC Garamond Narrow", "Hoefler Text", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", "Georgia", serif; color: #FFF; }

h1.page-title { margin-bottom: 20px; font-size: 30px; padding-bottom: 15px; color: #DB5E4B; line-height: 1em; font-size: 2.5em; }

h1.page-title.above-content { max-width: 688px; margin-bottom: 5px; font-size: 30px; padding-bottom: 15px; color: #DB5E4B; line-height: 1em; font-size: 2.5em; display: block; float: left; margin-left: 20px; }

.large-header { font-size: 2.175em; line-height: 1.15em; margin: 15px 0; color: #494949; }

.small-header { font-size: 1.875em; line-height: 1em; margin: 15px 0; color: #494949; }

h2 { font-family: "Garamond", "Apple Garamond", "ITC Garamond Narrow", "Hoefler Text", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", "Georgia", serif; color: #494949; }

.home h2 { color: #99badd; text-align: center; }

.what-to-expect h2.widget_title { font-size: 1.875em; margin-bottom: 5px; line-height: 1em; }

h3 { font-family: "Garamond", "Apple Garamond", "ITC Garamond Narrow", "Hoefler Text", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", "Georgia", serif; color: #494949; }

.what-to-expect h3 { text-align: center; margin-bottom: 5px; }

h4 { font-family: "Garamond", "Apple Garamond", "ITC Garamond Narrow", "Hoefler Text", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", "Georgia", serif; color: #494949; }

p { margin-bottom: 1.625em; }

#sidebar p { margin-bottom: 0; }

p.date { margin-bottom: 8px; }

a:active, a:focus { text-decoration: none; }

a:link, a:visited { color: #99badd; }

a:hover, a:active { color: #99badd; }

a { -webkit-transition: color .3s linear; -o-transition: color .3s linear; -moz-transition: color .3s linear; text-decoration: none; outline: none; }

.sticky-post-title { margin-bottom: 15px; text-align: center; border-bottom: 2px solid; padding-bottom: 4px; line-height: 45px; }

.sticky-post-title a { color: #6d6d6d; font-weight: bold; font-size: 42px; }

.sticky-post-title a:hover { color: #6d6d6d; }

a.read-more:link, a.read-more:visited { color: #99badd; font-size: .8em; font-style: italic; cursor: pointer; }

.more:hover, a.read-more:hover { color: #6e6e63; }

blockquote { border-top: 1px #ccc dotted; border-bottom: 1px #ccc dotted; text-align: justify; margin: 20px; padding: 12px; }

blockquote:first-letter { font-size: 24px; padding-right: 1px; }

blockquote:first-line { font-size: 20px; }

#sticky-article { text-transform: uppercase; }

/* @end */
/* @group Form Elements
========================================================================== */
input, textarea { border: 1px #aaa solid; padding: 5px; outline: none; border-radius: 0; }

input:focus, textarea:focus { box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2); }

textarea { min-height: 150px; width: 100%; }

#inputs input, .gform_fields input, .gform_wrapper textarea { padding: 5px; margin: 0 0 10px 0; color: #666; border: 1px solid #CCC; border-radius: 0; box-shadow: none; }

.gform_fields input { margin-left: 1px; }

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] { /* to override the grav forms, you have to use !important */ font-size: 1em !important; padding: 8px 9px 8px 10px !important; }

.gform_fields, .gform_page_fields { /* prevent weird section issue that brings gform footer too far up the page */ overflow: hidden; }

h2.gsection_title { color: #99badd; font-family: "Garamond", "Apple Garamond", "ITC Garamond Narrow", "Hoefler Text", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", "Georgia", serif; font-size: 1.875em !important; }

.gform_wrapper .gsection { border-bottom: 0 !important; }

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { max-width: 420px; }

#gform_wrapper_5 { margin-top: 0; }

textarea { -webkit-appearance: textarea; background-color: white; border: 1px solid; border-image: initial; -webkit-rtl-ordering: logical; -webkit-user-select: text; -webkit-box-orient: vertical; resize: auto; cursor: auto; padding: 2px; white-space: pre-wrap; word-wrap: break-word; }

a.button { color: #FFF; }

.button, .button.gform_button { cursor: pointer; color: #FFF; display: inline-block; text-align: center; padding: 6px 15px; width: auto; font-family: "Garamond", "Apple Garamond", "ITC Garamond Narrow", "Hoefler Text", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", "Georgia", serif; font-weight: lighter; border: 0; }

.button.blue, .button.gform_button { background: #99badd; }

.button.red { background: #DB5E4B; }

.button:hover, .button:focus { background: #1D4D6F; }

.button:active { outline: none; }

.button::-moz-focus-inner { border: none; }

.button.blue:hover, .button.blue:focus { background: #1D4D6F; }

.button.red:hover, .button.red:focus { background: #A03B2B; }

.gform_wrapper { width: 100%; margin-right: 80px; float: left; max-width: 100%; }

/* @end */
/* @group Image Elements
========================================================================== */
img, object, embed { max-width: 100%; height: auto; display: block; }

img.bg-resize, .credit img { max-width: inherit; display: inherit; height: inherit; }

iframe { max-width: 100%; }

::-moz-selection { background: #ced393; }

::selection { background: #ced393; }

::-moz-selection { background: #ced393; }

img::-moz-selection { background: transparent; }

img::selection { background: transparent; }

img::-moz-selection { background: transparent; }

.home-thumb { width: 400px; float: left; margin-right: 20px; }

div.featured-thumbnail { margin-bottom: 35px; }

div.featured-thumbnail.above-content { margin-bottom: 15px; display: block; float: left; margin-left: 20px; margin-top: 0px; }

ul.learn-more li.page_item { float: left; margin-right: 5px; list-style: none; }

span.learn-more { display: block; float: left; padding-right: 5px; }

ul.learn-more li.page_item:before { content: '/ '; }

ul.learn-more li.page_item:first-child:before { content: ''; }

.learn-more-areas h2 { border-bottom: 3px solid #DB5E4B; margin: 20px 0 8px; padding: 5px 0; }

.learn-more-areas h2 a { color: #6d6d6d; }

.learn-more-areas h2 a:hover { color: #99badd; }

.excerpt { display: block; overflow: hidden; }

.excerpt a { float: right; font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif; margin-top: 30px; font-size: 1.185em; }

/*
* jQuery FlexSlider v2.2.0
*/
/* Browser Resets
*********************************/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face { font-family: 'flexslider-icon'; src: url("fonts/flexslider-icon.eot"); src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg"); font-weight: normal; font-style: normal; }
/* FlexSlider Necessary Styles
*********************************/
.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

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

.flex-pauseplay span { text-transform: capitalize; }

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

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

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

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0; position: relative; zoom: 1; }

.flex-viewport { max-height: 2000px; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides { zoom: 1; position: relative; }

.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav { *height: 0; }

.flex-direction-nav a { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); transition: all .3s ease; }

.flex-direction-nav .flex-prev { left: -50px; }

.flex-direction-nav .flex-next { right: -50px; text-align: right; }

.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }

.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }

.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }

.flex-direction-nav a.flex-next:before { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

.flex-pauseplay a:hover { opacity: 1; }

.flex-pauseplay a.flex-play:before { content: '\f003'; }

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

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

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

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; } }
/* @end */
.flexslider-home { height: 317px; padding: 15px; }

.flexslider-home .slides img { width: 71%; display: block; float: left; }

.flexslider-home .slides .five.columns { position: absolute; right: -30px; margin-right: 15px; z-index: 10; }

.flexslider-home .flex-control-nav.flex-control-paging { text-align: right; display: inline; bottom: 10px; right: 12px; z-index: 111; width: auto; }

.flexslider-home .flex-control-nav.flex-control-paging a { text-indent: 99999px !important; }

.flexslider-home .flex-control-paging li a { width: 16px; height: 16px; display: block; background: #DB5E4B; cursor: pointer; text-indent: -9999px; border-radius: 0; -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flexslider-home .flex-control-paging li a.flex-active { background: #fff; }

.flexslider-home .flex-control-nav li { margin: 0 10px 0 9px; display: inline-block; zoom: 1; }

.flexslider-home a.button { clear: both; width: 100%; margin-top: 10px; }

/* @end */
/* @group Main Content Styles
========================================================================== */
/* @group Top Layer Elements
========================================================================== */
body { background: #fff; font: 14px/160% "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #6d6d6d; }

#wrapper { width: 100%; }

#main { width: 1024px; margin: 0 auto; position: relative; z-index: 1; }

#content { overflow: hidden; position: relative; padding: 0 40px; margin-bottom: 40px; }

#content #slider { border: 2px solid #99badd; float: right; padding: 1em 0 0; margin-bottom: 40px; }

#sidebar { background: #d7d8d8; }

#sidebar .donate-now { width: 100%; background: #DB5E4B; display: block; line-height: 39px; text-align: center; font-size: 1.5em; font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif; height: 35px; margin: 35px 0 20px; color: #FFF; }

.home #sidebar .donate-now { margin: 35px 0 0px; }

.home #sidebar .widget_search { padding: 0; margin-top: 0; }

#sidebar > div { background: #FFF; }

#sidebar li { list-style: none; }

#searchsubmit { font-family: FontAwesome !important; border: none; outline: none; padding: 4px 8px 5px; line-height: 21px; float: right; }

#sidebar .widget-area { padding: 10px 15px 1px; }

.home #sidebar .widget-first { overflow: hidden; margin-top: 0; }

#sidebar .widget-area p { line-height: 1.4em; }

#sidebar .widget_search { padding: 0; margin-top: 20px; background: none; }

#gform_wrapper_6 h3.gform_title { text-align: center; font-size: 1.2em !important; margin-top: 16px !important; margin-bottom: 0px !important; }

#sidebar .widget_search input[type='text'] { border: 0; width: 168px; border-radius: 0; -ms-border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; margin-right: -4px; padding: 5px 5px 4px; line-height: 21px; }

#content .sticky-wrapper #sidebar.sidebar-interior { width: 236px; top: 0; transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); }

.sticky-wrapper { float: left; width: 236px; }

#content .sticky-wrapper #sidebar.sidebar-interior.stuck { position: fixed; top: 25px; width: 236px; }

ul.sidebar-nav { background: #FFF; padding: 15px; }

.stuck a.donate-now { margin-top: 0 !important; }

#sidebar #join-newsletter { margin-top: 0; overflow: hidden; background: none; }

.home #sidebar #join-newsletter { margin-top: 13px; text-align: center; }

#gform_wrapper_6.gform_wrapper { max-width: 100%; }

.home #gform_wrapper_6 { margin: 3px 0; }

#gform_wrapper_6.gform_wrapper input[type=text], #gform_wrapper_6.gform_wrapper input[type=url], #gform_wrapper_6.gform_wrapper input[type=email], #gform_wrapper_6.gform_wrapper input[type=tel], #gform_wrapper_6.gform_wrapper input[type=number], #gform_wrapper_6.gform_wrapper input[type=password] { font-size: 0.875em !important; padding: 6px 10px 7px !important; margin-bottom: 10px; margin-left: 0; border: 0; }

#gform_wrapper_6.gform_wrapper .gform_footer { padding: 0; margin: 0; clear: both; }

#gform_wrapper_6.gform_wrapper .gform_footer input.button, #gform_wrapper_6.gform_wrapper .gform_footer input[type=submit] { font-size: .875em; height: 30px; line-height: 7px; border-radius: 0; width: 100%; }

#gform_wrapper_6.gform_wrapper .top_label .gfield_label { margin: 0; font-weight: bold; display: -moz-inline-stack; display: inline-block; line-height: 1.3em; clear: both; font-size: .875em; }

#gform_wrapper_6.gform_wrapper .gform_heading { margin-bottom: 0; }

#gform_wrapper_6.gform_wrapper .top_label input.large, #gform_wrapper_6.gform_wrapper .top_label select.large, #gform_wrapper_6.gform_wrapper .top_label textarea.textarea { width: 100%; }

#sidebar .validation_message, #sidebar .validation_error { display: none; }

#sidebar .gform_wrapper li.gfield.gfield_error, #sidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent; margin-bottom: 0 !important; padding: inherit !important; border-top: 0; border-bottom: 0; }

#sidebar .gform_wrapper .top_label .gfield_error, #sidebar .gform_wrapper .top_label .gfield_error .ginput_container { max-width: 207px; width: 100%; margin-top: 0; }

#sidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 0; }

#input_1_12, #input_1_12_2 { margin-bottom: 0; }

.gform_wrapper .ginput_left input:focus + label, .gform_wrapper .ginput_right input:focus + label, .gform_wrapper .ginput_full input:focus + label { font-weight: normal !important; }

h2.widget_title { text-align: center; border-bottom: 3px solid #D4CCC5; font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif; padding-bottom: 10px; margin-bottom: 10px; color: #494949; }

.widget-area > div { border-bottom: 3px solid #CCC; padding-bottom: 15px; }

#text-2 > div { border: 0; }

.home #sidebar { height: 318px !important; overflow: hidden; }

/* @end */
/* @group Header Elements
========================================================================== */
#header { height: 110px; margin-bottom: 20px; position: relative; background: #D4CCC5; }

.super-header { overflow: hidden; position: absolute; right: 53px; top: 5px; }

.super-header .header-search { float: right; }

.header-search input { padding: 7px; border: 0; }

.super-header .social { float: left; margin: 3px 20px; }

.super-header .social li { display: inline-block; list-style: none; }

.super-header .social i { height: 24px; width: 24px; display: block; background-size: cover; }

i.facebook { background: url("../images/facebook.png"); }

i.twitter { background: url("../images/twitter.png"); }

i.instagram { background: url("../images/instagram.png"); }

#logo { height: auto; position: absolute; width: 170px; background: #FFF; border-radius: 999px; padding: 10px; left: 75px; top: 10px; z-index: 999; border: 4px solid #D4CCC5; }

#tagline { color: #A7A9AC; position: absolute; left: 215px; top: 20px; font-size: 14px; line-height: 20px; font-style: italic; visibility: hidden; }

/* @end */
/* @group Navigation
========================================================================== */
ul.menu { list-style: none; }

ul.menu li a { display: inline-block; color: #6d6d6d; }

ul.menu li a:hover { color: #FFF; background: transparent; }

ul.menu > li:hover > a { background: #99badd; }

ul#menu-main-navigation > li.current_page_item, ul#menu-main-navigation > li.current_page_parent { border-bottom: 3px solid #db5e4b; }

/* ===	LEVEL ONE
====================================================================== */
ul#menu-main-navigation { position: absolute; bottom: 0px; right: 0; margin: 0 auto; padding: 20px 0 10px; display: block; margin-right: 53px; }

ul#menu-main-navigation > li { display: inline; float: left; zoom: 1; margin: 0 0 0 35px; font: 27px/20px 'PT Sans', Helvetica, sans-serif; border-bottom: 3px solid #99badd; }

ul#menu-main-navigation > li#menu-donate { background: #db5e4b; border: none; }

ul#menu-main-navigation > li#menu-donate a { color: #FFF; width: 125px; }

ul#menu-main-navigation > li#menu-donate > ul a { width: 178px; }

ul#menu-main-navigation li:first-child { margin-left: 0; }

ul#menu-main-navigation li a { text-align: center; padding: 15px 15px 10px; display: block; white-space: normal; }

ul#menu-main-navigation li:last-child a { border-right: none; }

/* Doesn't work in IE */
#menu-main-navigation ul.sub-menu { font-size: .8em; }

.menu { list-style: none; /* Clear floats */ /* Bring the nav above everything else--uncomment if needed.
position:relative;
z-index:5;
*/ }

.menu li { float: left; margin-right: 10px; position: relative; }

.menu a { display: block; color: #fff; text-decoration: none; }

/*--- DROPDOWN ---*/
.menu ul { background: #db5e4b; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */ background: rgba(255, 255, 255, 0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */ list-style: none; position: absolute; left: -9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */ z-index: 999999999; padding-top: 3px; }

.menu ul li { float: none; background: #db5e4b; width: 250px; }

.menu ul a { white-space: nowrap; /* Stop text wrapping and creating multi-line dropdown items */ text-align: left !important; padding: 10px 10px 10px 15px !important; font-size: .8em; }

.menu li:hover ul { /* Display the dropdown on hover */ left: 0; /* Bring back on-screen when needed */ }

.menu li:hover a { /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */ color: #FFF; }

.menu li:hover ul a { /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */ text-decoration: none; }

.menu li:hover ul li:hover { /* Here we define the most explicit hover states--what happens when you hover each individual link. */ background: #a03b2b; }

#menu-donate ul.sub-menu { max-width: 178px; overflow: hidden; padding-top: 0; }

/* @end */
/* @group Footer Elements ========================================================================== */
#footer { color: #6d6d6d; position: relative; padding: 20px; background: #d4ccc5; overflow: hidden; }

#footer-content { position: relative; overflow: hidden; }

#footer p { float: left; overflow: visible; margin-bottom: 0; padding: 0 7px; }

#nav-footer ul#menu-footer-navigation li { display: inline-block; padding-left: 15px; }

#nav-footer ul#menu-footer-navigation li:first-child { padding-left: 0; }

#footer a { color: #6d6d6d; font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0 !important; text-align: right; }

#footer a:hover { color: #6d6d6d; background: transparent !important; }

#nav-footer ul#menu-footer-navigation { width: 50%; display: block; overflow: hidden; float: right; }

#footer #nav-footer .menu li ul.sub-menu { display: block; visibility: visible; position: relative; left: auto; background: transparent; max-width: 100px; }

#footer #nav-footer .menu li ul.sub-menu li { background: transparent; display: block; float: none; text-align: left; margin: 0; padding: 0; width: 100%; line-height: 1.5em; }

#footer-logo { width: 160px; background: #FFF; border-radius: 500px; -moz-border-radius: 500px; -webkit-border-radius: 500px; padding: 5px; float: left; margin-top: 25px; }

#footer-copy { width: 280px; float: left; margin: 25px 0 0 25px; text-align: justify; color: #6d6d6d !important; font-size: .8em; }

#footer-copy p { color: #6d6d6d; }

#footer ul.menu > li:hover > a { background: transparent; }

/* @end */
/* @group Social Links
========================================================================== */
ul#connect { float: right; list-style: none; margin: 2px 0 0 0; padding: 0; }

ul#connect li a { display: block; }

#connect a.feedicon, #connect a.feedicon:hover { text-indent: -9999em; height: 30px; width: 30px; padding: 0; background: url("../images/sprite.png") no-repeat -70px 0; margin-left: 2px; }

#connect a.twittericon, #connect a.twittericon:hover { text-indent: -9999em; height: 30px; width: 30px; padding: 0; background: url("../images/sprite.png") no-repeat 0 0; margin-left: 2px; }

#connect a.facebookicon, #connect a.facebookicon:hover { text-indent: -9999em; height: 30px; width: 30px; padding: 0; background: url("../images/sprite.png") no-repeat -35px 0; margin-left: 2px; }

.blog-post { border-bottom: solid 1px; margin-top: 15px; }

.timeline-footer { padding: 0 !important; background: #99badd; color: #FFF; width: 200px; }

/* @end */
/* @end */
#home-boxes, #home-social { width: 49.5% !important; padding: 0 0.5% 0 0 !important; position: relative; }

#home-boxes *, #home-social * { -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; }

#home-social { float: right !important; padding-right: 0 !important; }

#home-boxes > div { padding: 0.5em 1em !important; position: relative; height: 230px; }

#home-boxes .left { padding-right: 0.5em !important; padding-left: 0 !important; }

#home-boxes .right { padding-left: 0.5em !important; }

#home-social ul.tabs { background: #a03b2b; display: block; width: 100%; height: 42px; }

#home-social ul.tabs li { float: left; list-style: none; border-right: 4px solid #FFF; }

#home-social ul.tabs li a { color: #FFF; padding: 10px 20px 10px; display: block; background: #a03b2b; }

#home-social ul.tabs li a.active { background: #db5e4b; }

#home-boxes a { height: 223px; overflow: hidden; display: block; position: absolute; }

#home-boxes h2 { width: 100%; height: 48px; position: absolute; z-index: 3; bottom: 0; left: 0; font-size: 1.4375em; line-height: 48px; text-align: center; background: #99badd; color: #FFF; margin: 0; }

#home-boxes figure { width: 100%; height: 100%; position: relative; margin: 0; padding: 0; color: #FFF; }

#home-boxes figure figcaption { width: 100%; height: 100%; position: absolute; z-index: 2; left: 0; bottom: -100%; background: rgba(220, 95, 75, 0.8); padding: 25px 20px; text-align: center; font-size: 85%; }

#home-boxes a:hover figcaption { bottom: 0; }

.tab-content { padding: 15px; overflow: hidden; max-height: 460px; }

.tab-content a.button.blue { margin-top: 68px; float: right; }

.page-content { background: #d4ccc5; float: right; width: 688px; padding: 1em; }

.page-content > div { background: #FFF; padding: 15px; overflow: hidden; }

.search h1 { margin: 0 0 15px 0; }

.divider-fix { width: 100%; height: 1px; display: block; border-top: 1px solid #d4ccc5; }

#sidebar .divider-fix { border-color: #ACA49D; margin: 14px 0; }

#sidebar .what-to-expect { padding: 35px 10px 20px; }

#sidebar.stuck .what-to-expect { padding: 20px 10px; }

.book { width: 50%; text-align: center; margin-bottom: 25px; }

.book.first { float: left; clear: left; }

.book.last { padding-left: 10px; float: right; clear: right; }

.book img { margin: 0 auto; }

.book h3 { margin-top: 10px; font-size: 1em; }

div.post-image { margin-bottom: 20px; }

#gform_wrapper_7 .gfield_checkbox label, #gform_wrapper_8 .gfield_radio label { position: relative; display: inline-block !important; }

#gform_wrapper_7 span.ginput_price:after, #gform_wrapper_8 span.ginput_price:after { content: ''; position: absolute; top: 50%; right: 100%; margin-top: -8px; width: 0; height: 0; border-right: 8px solid #008000; border-top: 8px solid transparent; border-bottom: 8px solid transparent; }

#gform_wrapper_7 span.ginput_price, #gform_wrapper_8 span.ginput_price { position: absolute; width: 140px; color: #FFFFFF; background: #008000; height: 30px; line-height: 30px; text-align: center; border-radius: 6px; visibility: visible; opacity: 0.4; left: 100%; top: 50%; margin-top: -15px; margin-left: 15px; z-index: 999; transition: all .7s linear; -moz-transition: all .7s linear; -webkit-transition: all .7s linear; -o-transition: all .7s linear; }

#gform_wrapper_7 ul.gfield_radio li input[type="radio"]:checked + label, #gform_wrapper_7 ul.gfield_checkbox li input[type="checkbox"]:checked + label, #gform_wrapper_7 ul.gfield_radio li input[type="radio"]:checked + label .ginput_price, #gform_wrapper_7 ul.gfield_checkbox li input[type="checkbox"]:checked + label .ginput_price, #gform_wrapper_8 ul.gfield_radio li input[type="radio"]:checked + label, #gform_wrapper_8 ul.gfield_checkbox li input[type="checkbox"]:checked + label, #gform_wrapper_8 ul.gfield_radio li input[type="radio"]:checked + label .ginput_price, #gform_wrapper_8 ul.gfield_checkbox li input[type="checkbox"]:checked + label .ginput_price { font-weight: normal !important; opacity: 1; }

#gform_wrapper_7 ul.gfield_checkbox li.gfield_option_7_3, #gform_wrapper_7 ul.gfield_radio li.gfield_option_7_3, #gform_wrapper_8 ul.gfield_checkbox li.gfield_option_7_3, #gform_wrapper_8 ul.gfield_radio li.gfield_option_7_3 { padding: 5px !important; }

#menu-main-navigation-1 li { margin-right: 20px; }

.home #content #slider.slider-new { float: left; margin-bottom: 0; }

.slider-caption { position: absolute; width: 100%; bottom: 0; background: rgba(0, 0, 0, 0.45); color: #FFF; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.home .slider-new .slider-caption h2, .home .slider-new .slider-caption p { color: #FFF; max-width: 80%; text-align: left; padding: 5px; }

.slider-new .flex-control-nav.flex-control-paging { display: none; }

.slider-new .flexslider-home .slides img { width: 100%; }

.slider-new .flexslider-home a.button.blue { clear: none; width: 100px; margin: 0; }

#wrapper #sidebar.sidebar-home.four.columns.right { float: right; }

.home-mission-statement { background: #99badd; color: #FFF; float: right !important; margin-bottom: 0; padding: 31px 20px 32px !important; }

.home-mission-statement p { margin-bottom: 0; }

.sidebar-home.four.columns.left { background: #d7d8d8; }

.tribe-events-list-widget ol li { margin-bottom: 10px; }

.tribe-events-list-widget .duration { font-size: .85em; }

.tribe-events-list-widget > h4 { font-weight: bold; margin-bottom: 20px; font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.25em; }

.tribe-events-list-widget .entry-title.summary { text-transform: capitalize; font-size: 1.15em; }

p.tribe-events-widget-link { margin-bottom: 12px !important; }

#content { padding: 0; }
#content #slider { padding: 0 0 1em; margin-bottom: 0; border: 5px solid #99badd; }
#content #slider .flexslider-home a.button { background: none; color: #99badd; }
#content #slider .flexslider-home .flex-control-nav.flex-control-paging li a { border-radius: 999999px; background: #FFFFFF; }
#content #slider .flexslider-home .flex-control-nav.flex-control-paging li a.flex-active { background: #d62828; }

#home-boxes h1 { background: #99badd; font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; padding: 10px; }
#home-boxes h2 { background: #d62828; }
#home-boxes a { width: 244px; }

#home-social ul.tabs { background: #99badd; }
#home-social ul.tabs li a { background: #d7d8d8; }
#home-social ul.tabs li a.active { background: #d62828; }

h1.page-title.above-content { max-width: 766px; padding-bottom: 0; }

.page-content { background: #99badd; width: 766px; }

.learn-more-areas h2 { border-bottom: 3px solid #d62828; }
.learn-more-areas h2 a { color: #0c1c47; }

.home #content .marquee { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 5px solid #0c1c47; overflow: hidden; }

#header { height: 130px; margin-bottom: 10px; position: relative; background: transparent; border-bottom: 10px solid #d62828; }
#header .super-header { right: 0; }
#header #logo { border-radius: 0; padding: 10px; left: 0; bottom: 0; width: auto; background: none; border: none; }
#header #logo .wc-logo { background-size: 280px 83px; width: 280px; height: 83px; background-position: 0 0; }
#header .header-search input { border: 2px solid #99badd; margin-right: 5px; padding: 5px; }
#header #menu-main-navigation { margin-right: 0; }
#header #menu-main-navigation li { border-bottom: none; font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; text-transform: uppercase; }
#header #menu-main-navigation li:hover > a { background: none; }
#header #menu-main-navigation li:hover a { text-align: center !important; margin-right: 0; }
#header #menu-main-navigation li:hover ul { left: -45px; }
#header #menu-main-navigation li a { color: #0c1c47; }
#header #menu-main-navigation li ul { padding-top: 0; }
#header #menu-main-navigation li ul li { background: rgba(15, 29, 59, 0.8); margin-right: 0; }
#header #menu-main-navigation li ul li a { color: #FFFFFF; }

#footer { color: #0c1c47; background: #d7d8d8; padding: 20px 0 40px; border-top: 3px solid; }
#footer a { color: #0c1c47; }
#footer #footer-logo { position: absolute; bottom: 20px; left: 20px; background: none; border-radius: 0; margin: 0; }
#footer #footer-logo .wc-logo { background-size: 160px 48px; width: 160px; height: 48px; background-position: 0 0; }
#footer #footer-copy { width: auto; margin-top: 0; color: #0c1c47 !important; }
#footer #footer-copy p { display: block; float: none; font-weight: bold; color: #0c1c47 !important; margin-bottom: 15px; }
#footer #nav-footer { float: right; }
#footer #nav-footer .menu li ul.sub-menu { max-width: 100%; }
#footer p.copyright { font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10px; padding: 0; text-align: left; text-transform: uppercase; margin-top: 15px; }

.home #sidebar { height: 344px !important; }
.home #sidebar #join-newsletter { margin-top: 0; }
.home #sidebar #join-newsletter .gform_wrapper h3.gform_title { color: #d62828; font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0 0 10px !important; font-size: 1.55em !important; }

#sidebar .donate-now { background: #d62828; line-height: 35px; margin: 0 0 20px; }

/*# sourceMappingURL=screen.css.map */