/*
Theme Name:4ChildrenwithLove
Theme URI:http://www.anarieldesign.com/themes/charity-wordpress-theme/
Description:"4 Children with Love" is a modern and easy-to-use WordPress theme with a noble cause. "4 Children with Love" is an easy to use theme with flexible layout that looks great on any device, big or small. 4 Children with Love features different post formats, each displayed in their own unique way. 
Author:Anariel Design
Author URI:http://www.anarieldesign.com/
Version:2.2
Tags:light, custom-colors, custom-menu, custom-header, custom-background, responsive-layout, threaded-comments, sticky-post
License:GNU/GPL Version 2 or later
License URI:http://www.gnu.org/licenses/gpl.html
*/
/* Reset
--------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License:none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, strong, 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}
.content address{padding:0 0 20px 0}
.content abbr, acronym{border-bottom:.1em dotted}
.content pre, code, tt{font-size:1.1em}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
ol, ul{list-style:none}
blockquote:before, blockquote:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0}
/* #Basic Styles
================================================== */
body{color:#202d39; line-height:1.5em; font-size:14px; font-family:'Lato',sans-serif; -webkit-font-smoothing:antialiased; /* Fix for webkit rendering */-webkit-text-size-adjust:100%; overflow-x:hidden}
html{background:#fff; /*overflow-x:hidden; */}
/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6{letter-spacing:0.02em; font-family:'Lato',sans-serif; text-transform:uppercase; color:#314558}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight:inherit; color:#314558}
h1{font-size:2.2em; margin-bottom:10px; line-height:1.8em; font-weight:bold; letter-spacing:0.2em}
h2{font-size:2.0em; margin-bottom:10px; line-height:1.6em; font-weight:bold; letter-spacing:0.2em}
h3{font-size:1.6em; margin-bottom:10px; line-height:1.8em; font-weight:600}
h4{color:#63707c; text-transform:none; line-height:1.5em; font-size:1.1em; margin:0 0 15px 0}
h5{font-size:1.1em; line-height:1.0em; margin-bottom:10px}
h6{font-size:1.0em; text-transform:capitalize}
.subheader{color:#424b5f}
p{color:#202d39; line-height:1.5em; font-size:1.1em; margin:0 0 15px 0; font-family:'Lato',sans-serif}
p.last{margin-bottom:0}
p img{margin:0}
img.left{float:left; margin-bottom:20px; margin-right:20px}
img.right{float:right; margin-bottom:20px; margin-left:20px}
.alignleft {display:inline; float:left; margin-right:24px}
img.alignleft {margin: 6px 24px 6px 0}
.alignright {display:inline; float:right; margin-left:24px}
img.alignright {margin: 6px 0 6px 24px}
em{font-style:italic}
strong{font-weight:bold}
small{font-size:80%}
pre {background: #f6f6f6;font-family: "Courier 10 Pitch", Courier, monospace;font-size: 15px;line-height: 1.6;margin-bottom: 24px;padding: 24px;overflow: auto;max-width: 100%}
.hentry {word-wrap: break-word}
code, kbd, tt, var {font: 15px/1.6 Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace}
abbr, acronym {border-bottom: 1px dotted #d7d9d7;cursor: help}
mark, ins {background: #fff9c0;text-decoration: none}
sup, sub {font-size: 75%;height: 0;line-height: 0;position: relative;vertical-align: baseline}
sup {bottom: 1ex}
sub {top: .5ex}
figure {margin: 0 0 24px}
hr{border:solid #efefef; border-width:1px 0 0; clear:both; margin:10px 0 30px; height:0}
/* Text Selection */
::selection{background:#c7d4e0; color:#314558; /* Safari */}
::-moz-selection{background:#c7d4e0; color:#314558; /* Firefox */}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* #Links
================================================== */
a{color:#f14332; text-decoration:none; outline:0}
p a, p a:visited{line-height:inherit}
/* #Images
================================================== */
img, embed, object, video{max-width:100%}
/* --- Post Images and Video --- */
.content img, img.headerimage, .wp-post-image{max-width:100%; height:auto}
img.headerimage{width: 100%;height: auto;display: block;margin-left: auto;margin-right: auto;}
.content img.aligncenter{margin:20px auto}
.content img.alignleft, .content .wp-caption.alignleft{margin:10px 20px 0 0}
.content img.alignright, .content .wp-caption.alignright{margin:10px 0 0 20px}
.content img.alignnone{margin:20px 0}
.content .wp-caption.alignnone{margin:0 0 20px 0}
.content .wp-caption.aligncenter{margin-bottom:10px}
.content .post .wp-caption{max-width:100%; text-align:center}
.content .single-entry-content .wp-caption{max-width:100%; text-align:center}
.content .post p.wp-caption-text{font:normal .8em/1.4 'Lato',arial,sans-serif; margin:0; padding:7px 0 10px 0; color:#4f4b4c}
.content object, .content embed, .content iframe{max-width:100%; margin:5px 0 10px; display:block}
.content .gallery-caption{margin-left:0; padding:5px 0; font-size:.9em; line-height:1.25; color:#314558; display:inline-block}
/* #Misc
================================================== */
.remove-bottom{margin-bottom:0 !important}
.half-bottom{margin-bottom:10px !important}
.add-bottom{margin-bottom:20px !important}
.left{float:left}
.right{float:right}
/* Lists
--------------------------------------------- */
.post ul, .content ul, .commentlist ul{padding:8px 0 8px 0; line-height:1.3}
.post ul li, .content ul li, .commentlist ul li{padding:5px 0 5px 30px; color:#202d39; font-size:1em}
.post ol, ol, .commentlist ol{padding:8px 0 8px 30px; line-height:1.3}
.post ol li, ol li, .commentlist ol li{padding:0 0 12px 10px; list-style:decimal; font-size:1.05em}
.post ol ol li, ol ol li, .commentlist ol ol li{list-style:upper-alpha; font-size:1.05em}
.post ol ol ol li, ol ol ol li, .commentlist ol ol ol li{list-style:lower-roman; font-size:1.05em}
ol li{font-size:1.1em}
dl{margin:0; padding:0}
dt{font-weight:bold; margin:0; padding:10px 5px 5px}
dd{margin:0; padding:0 0 10px 15px}
.home_widget .soliloquy-caption a{background:#f14332; color:#fff; padding:5px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
.home_widget .soliloquy-caption a.buttonhome:hover{background:#de4435}
a.buttonhome1{background:#314558; border-bottom:4px solid #202d39; padding:5px; color:#fff; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
a.buttonhome1:hover{background:#445f78}
a.button{padding:5px; border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
a.button:hover{margin-left:5px}
a.more-link, a.button{padding:5px; border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
a.more-link:hover, a.button:hover{margin-left:5px}
a.donate{color:#fff; font-size:1.1em; letter-spacing:.04em; font-weight:600; margin-bottom:0; line-height:2em; text-transform:uppercase; background-color:#f14332; background-image:url(images/donate.png); background-position:95% center; background-repeat:no-repeat; padding:5px 40px 5px 10px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
/****************************** HEADER ******************************/
#header{padding:20px 0; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa')}
.logo{position:relative; float:left}
.logo img{float:left; border-right:1px solid #f1f1f1; padding:0 20px 0 0}
p.title{float:right; padding:20px 20px 0 20px; font-size:1.1em; font-style:italic}
#calltoaction{display:inline-block; float:right; margin-top:10px}
#calltoaction ul li{display:inline-block}
#calltoaction .programs{background:#405a72 url(images/programs.png) 95% center no-repeat; padding:5px 40px 5px 10px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
#calltoaction .programs:hover{background:#50708d url(images/programs.png) 95% center no-repeat}
#calltoaction h3{color:#fff; font-size:1.1em; letter-spacing:.04em; font-weight:600; margin-bottom:0; line-height:2em}
#calltoaction .donate{background-color:#f14332; background-image:url(images/donate.png); background-position:95% center; background-repeat:no-repeat; padding:5px 40px 5px 10px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
#calltoaction .water{background:#50708d url(images/involved.png) 95% center no-repeat; padding:5px 40px 5px 10px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
#calltoaction .water:hover{background:#5a7e9f url(images/involved.png) 95% center no-repeat}
p#tagline{color:#a4abb4; font-style:italic}
/* Site Title or Logo
--------------------------------------------- */
#site-title{padding:30px 0 0 0; position:relative; float:left}
#site-title h1{margin:-20px 10px 10px 0; font-size:1.6em; line-height:1.2em; text-transform:uppercase; display:block}
#site-title h1 a:hover{text-decoration:none}
#site-title h2{display:inline; font-family:'Lato',sans-serif; font-size:.85em; font-weight:600; text-transform:none; -webkit-margin-before:0.83em; -webkit-margin-after:0.83em; -webkit-margin-start:0px; -webkit-margin-end:0px}
.site-logo{padding:20px 0 0 0}
header#toppart img.headerimage{width:100%; height:auto}
header#toppart img.attachment-headerimage.wp-post-image{width:100%; height:auto}
hgroup#site-title img{max-width:100%}
/* Navigation
--------------------------------------------- */
#title{background:#314558; padding:20px 0}
/* --- Main Nav --- */
#mainnav{max-width:90%; float:left}
#mainnav ul li{float:left; list-style:none; position:relative; border-right:1px solid #23313e; border-left:1px solid #405a72; padding:15px 10px 15px 10px}
#mainnav ul li a{font-size:1.0em; text-transform:uppercase; text-decoration:none; color:#fff; font-family:'Lato',sans-serif; -webkit-transition:color 0.3s; -moz-transition:color 0.3s; transition:color 0.3s}
#mainnav ul li a::before{ position:absolute;  bottom:70%;  left:50%;  color:transparent;  content:'•';  text-shadow:0 0 transparent;  font-size:1.2em;  -webkit-transition:text-shadow 0.3s,color 0.3s;  -moz-transition:text-shadow 0.3s,color 0.3s;  transition:text-shadow 0.3s,color 0.3s;  -webkit-transform:translateX(-50%);  -moz-transform:translateX(-50%);  transform:translateX(-50%);  pointer-events:none}
#mainnav ul li a:hover::before, #mainnav ul li a:focus::before{ color:#f14332;  text-shadow:8px 0 #84b4df,-8px 0 #5a7e9f;  font-weight:400}
#mainnav ul li a:hover, #mainnav ul li a:focus{color:#84b4df}
#mainnav ul li.current-menu-item{font-weight:600}
#mainnav li:first-child{border-left:none; padding-left:0}
#mainnav li:last-child{border-right:none}
#mainnav ul li li:first-child a:after{content:''; position:absolute; left:30px; top:-10px; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:8px solid #3e566e}
#mainnav ul li li li a:after{display:none}
#mainnav ul li:first-child{margin:0px}
#mainnav ul ul{display:none; float:left; position:absolute; top:3em; right:auto; min-width: 200px; left:0; z-index:99999; background:#314558; box-shadow:0 0 2px rgba(0,0,0,1)}
#mainnav ul ul ul{left:100%; top:0}
#mainnav ul ul li.current-menu-item{background:none; border-right:none}
#mainnav ul ul li{padding:10px; width:200px; border:none}
#mainnav ul li li:first-child{padding-left:10px}
#mainnav ul ul a{text-transform:none; text-decoration:none; color:#fff; border:0; padding:10px; font-weight:normal; font-size:.9em; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out}
#mainnav ul li:hover >ul{display:block}
#mainnav ul ul ul{margin-left:2px}
/* Effect 13:three circles */
#mainnav ul ul a::before{ position:none;  bottom:none;  left:none;  color:none;  content:none;  text-shadow:none}
#mainnav ul ul a:hover, #mainnav ul ul a:focus{color:#84b4df; padding-left:18px}
.menu-toggle{display:none}
ul.socials{float:right; margin-top:15px}
ul.socials li{padding:0 2px; display:inline-block; border-bottom:2px solid transparent; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; cursor:pointer}
ul.socials li:hover{border-bottom:2px solid #405a72}
ul.socials li.special{border-bottom:none}
ul.socials li.special:hover{border-bottom:none}
/* HOME/Slider
================================================== */
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-direction-nav li .soliloquy-prev, .home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-direction-nav li .soliloquy-next{top:10%!important}
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-direction-nav li .soliloquy-prev{left:10px!important}
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-direction-nav li .soliloquy-next{right:10px!important}
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-caption{bottom:20%!important; margin:0; max-height:80%; right:auto!important; padding:0; position:absolute; left:17%!important; top:auto; zoom:1}
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-caption .soliloquy-caption-inside{text-align:center!important; color:#314558!important; background-color:#fff!important; background:rgba(255,255,255,0.6)!important; padding:1%!important; font-size:1em!important; width:auto!important; margin:0!important; left:17%!important; bottom:0!important; display:inline-block!important; text-shadow:none!important; vertical-align:middle}
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-caption .soliloquy-caption-inside h2{font-weight:bold; font-size:18px; letter-spacing:0.2em; text-align:center; color:#314558!important; text-transform: uppercase; margin-bottom: 10px; line-height: 1.6em}
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy .soliloquy-slides>li a{display:inline-block!important}
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-caption .soliloquy-caption-inside p{display:inline-block; margin-bottom:15px; color:#fff; background:#314558; padding:5px}
/****************************** FlexSlider ******************************/
/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* Browser Resets */
.flex-container a, .flexslider a, .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}
/* FlexSlider Necessary Styles
*********************************/
.flexslider{background:#fff}
.flexslider .slides >li{display:none; -webkit-backface-visibility:hidden}/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img{display:block}
.flex-pauseplay span{text-transform:capitalize}
/* Clearfix for the .slides element */
.slides:after{content:"."; 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{position:relative; zoom:1}
.flexslider .slides{zoom:1}
.flexslider .slides >li{position:relative}
/* Suggested container for "Slide"animation setups. Can replace this with your own, if you wish */
.flex-container{zoom:1; position:relative}
/* Caption style */
/* IE rgba() hack */
.caption{zoom:1; text-align:center; color:#314558; background-color:#fff; background:rgba(255,255,255,0.4); padding:1%; font-size:1em; width:auto; margin:0; position:absolute; left:17%; bottom:20%; z-index:10; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; vertical-align:middle}
.caption h2{font-weight:bold; font-size:18px; letter-spacing:0.2em; text-align:center}
.caption p{display:inline-block; margin-bottom:15px; color:#fff; background:#314558; padding:5px}
/* Direction Nav */
.flex-direction-nav{height:0}
.flex-direction-nav a{width:52px; height:52px; margin:-15px 0 0; display:block; background:url(images/bg_direction_nav.png) no-repeat; position:absolute; top:5%; cursor:pointer; text-indent:-999em; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -ms-transition-duration:0.4s; -o-transition-duration:0.4s; transition-duration:0.4s}
.flex-direction-nav a:hover{opacity:1; -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05); -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -ms-transition-duration:0.4s; -o-transition-duration:0.4s; transition-duration:0.4s}
.flex-direction-nav .flex-next{background-position:-52px 0; right:0px}
.flex-direction-nav .flex-prev{left:0px}
.flex-direction-nav .flex-disabled{opacity:.3; filter:alpha(opacity=30); cursor:default}
/* Control Nav */
.flex-control-nav{width:100%; position:absolute; bottom:-30px; text-align:center}
.flex-control-nav li{margin:0 0 0 5px; display:inline-block; zoom:1; *display:inline}
.flex-control-nav li:first-child{margin:0}
.flex-control-nav a{width:13px; height:13px; display:block; cursor:pointer; text-indent:-999em}
.flex-control-nav a:hover{background-position:0 -13px}
.flex-control-nav a.flex-active{background-position:0 -26px; cursor:default}
/****************************** HOME/Intro ******************************/
.homejoinnow{text-align:center; background:url(images/joinnowbg1.jpg) center no-repeat; padding:30px 0; background-size:cover; -moz-background-size:cover; background-position:center}
.homejoinnow.introblock{margin-top:-1px; padding:20px 0 50px 0; text-align:center}
.introblock h1{color:#fff; font-size:2.5em}
.introblock p{color:#dbe4eb}
.organization-description p{font-size:1.3em}
.introblock a{padding:15px 40px 15px 10px}
/****************************** HOME/Programs Intro ******************************/
.second{padding:20px 0 30px 0; border-top:1px solid #dbe4eb; border-bottom:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa')}
/****************************** HOME/Programs ******************************/
.noteblock{text-align:center; margin-top:-80px}
.introblock img{margin-top:-20px}
.program{padding:20px 0}
.homesix.program{padding:0}
.program .grid_3 {margin-top: 20px; margin-bottom: 20px}
.program h3 a{float:left}
.circleimage{float:right; overflow: hidden; min-height: 50px; height: 50px; width: 50px; min-width: 50px; border:1px solid #dbe4eb; -webkit-background-clip: padding-box; background:#fff; background:-moz-linear-gradient(top,#f8fafa 0,#fff 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8fafa),color-stop(100%,#fff)); background:-webkit-linear-gradient(top,#f8fafa 0,#fff 100%); background:-o-linear-gradient(top,#f8fafa 0,#fff 100%); background:-ms-linear-gradient(top,#f8fafa 0,#fff 100%); background:linear-gradient(top,#f8fafa 0,#fff 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); padding: 3px; -webkit-border-radius:50em; -moz-border-radius:50em; border-radius:50em}
.program .circleimage img{width:50px; height:50px; -webkit-border-radius:50em; -moz-border-radius:50em; border-radius:50em; min-height: 50px; height: 50px; width: 50px; min-width: 50px}
.newsblock{padding:20px 0 0 0; background:#fff; background:-moz-linear-gradient(top,#dae3eb 0,#fff 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dae3eb),color-stop(100%,#fff)); background:-webkit-linear-gradient(top,#dae3eb 0,#fff 100%); background:-o-linear-gradient(top,#dae3eb 0,#fff 100%); background:-ms-linear-gradient(top,#dae3eb 0,#fff 100%); background:linear-gradient(top,#dae3eb 0,#fff 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dae3eb', endColorstr='#ffffff')}
.newsblock .home_widget .grid_4 {margin-bottom: 15px}
.news{padding:40px 0 30px 0}
.content.page.shoppage{padding:40px 0 0 0}
#secondary-slider{position:relative; zoom:1}
#secondary-slider section{background:#fff; padding:5px}
#secondary-slider ul.slides h3{color:#fff; background:#314558; padding:7px 0; font-size:1.2em; text-align:center; text-transform:none; margin:-5px -5px 5px -5px}
#secondary-slider section p.details{color:#63707c}
#secondary-slider a.more-link{float:left; border:none; background:#f14332; color:#fff; padding:10px; font-weight:600; font-size:.9em; margin-top:5px; margin-left:-5px}
.blog-post-date{display:block; background:#314558; padding:12px 0 0 0}
.blog-post-date p{float:right; background:url(images/calendar.png) left center no-repeat; color:#fff; font-size:.9em; font-weight:700; padding:0 10px 0 20px; margin-bottom:-2px}
.blog-post-thumb{position:relative}
.blog-post-main{background:#fff; padding:25px 30px; text-align:center}
ul.slides h3 a{color:#fff}
.blog-post-excerpt{color:#878787; text-align:center; margin-top:13px}
.blog-post-category{border-top:1px solid #dbe4eb; font-size:.85em; margin-top:15px; padding-top:12px}
.blog-post-permalink{margin-top:17px}
.blog-post-date-home{border-bottom:1px solid #dbe4eb; color:#63707c; font-size:.9em; margin-top:3px; padding-bottom:15px}
.blog-post-title{font-weight:600; font-size:18px; font-style:normal; line-height:27px; letter-spacing:-0.5px; text-decoration:none; margin-bottom:10px; text-transform:none}
.blog-post-title a{color:#314558}
/*************************************** HOME/SPONSORS ****************************************/
/* ACCORDION -------------------------------------------------*/
.accordion-trigger{font-size:0.8em; text-decoration:none; padding:5px 40px 0 5px; margin-bottom:4px; line-height:0; text-shadow:0 0 1px #fff; text-transform:none; border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
.accordion-trigger h3{text-transform:none; font-size:1.5em}
.accordion-trigger.active{color:#4d4847; background:#fff}
.accordion-container{margin-bottom:0; padding:10px 0px}
.accordion-container a.buttonhome{margin-top:-10px; margin-bottom:10px}
/* WIDGETS -------------------------------------------------*/
/* calendar widget */
.widget_calendar{max-width:100%}
#wp-calendar{width:100%; margin-bottom:20px}
#wp-calendar caption{text-align:right; color:#c0ccdf; font-weight:600; font-size:.9em; margin-top:10px; margin-bottom:15px; font-family:'Lato',sans-serif}
#wp-calendar thead{font-size:10px; border:none}
#wp-calendar thead th{padding-bottom:10px; font-size:1.2em; font-weight:600}
#wp-calendar tbody{color:#fff}
#wp-calendar tr th{color:#fff; padding:0; border-top:none; border-left:none; border-right:none}
#wp-calendar tr{border-bottom:none}
#wp-calendar tr td{padding:0; border-top:none; border-left:none; border-right:none}
#wp-calendar tbody td{background:#395167; border:1px solid #1f2c38; text-align:center; padding:8px}
#wp-calendar tbody td:hover{background:#1f2c38}
#wp-calendar tbody .pad{background:none}
#wp-calendar tfoot #next{font-size:.8em; text-transform:uppercase; text-align:right}
#wp-calendar tfoot #prev{font-size:.8em; text-transform:uppercase; padding-top:10px}
/* --- Search Widget --- */
.widget_search{overflow:hidden}
.searchform{width:100%; margin:0; padding:0; float:left; overflow:hidden}
.searchform .search-input{width:40%; margin:0 2px 5px 0; padding:6px 5px; background:#395167; border:1px solid #1f2c38; color:#fff}
.searchsubmit{margin:0; padding:6px 5px; display:inline-block; vertical-align:baseline; outline:none; background:#f14332; border:none; font-size:.8em; color:#fff; text-align:center; text-transform:uppercase; letter-spacing:1px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
.searchsubmit:hover{background-color:#fd4e3d}
/* FOOTER
================================================== */
#footerblock{background:#314558}
.footer{padding:40px 0}
.footer img{margin-bottom:15px}
.footer a.donate{padding:8px 40px 8px 10px}
.footer p{color:#fff}
.footer h3{color:#8a9cae; font-size:1.3em}
.footer .widget_recent_entries ul li, .footer .widget_recent_comments ul li, .footer .widget_archive ul li, .footer .widget_pages ul li, .footer .widget_categories ul li, .footer .widget_nav_menu ul li, .footer .widget_meta ul li, .footer .product_list_widget li{padding:10px 0 10px 30px; background:url(images/heart1.png) center left no-repeat}
.footer del{margin-left:30px}
.footer ul li a{color:#fff}
#footerblock p.details{font-size:1em; background:#395167; padding:5px; border:none}
.latestevent ul{margin-bottom:10px}
.latestevent ul li{padding:10px 0; color:#fff}
span.orange{color:#f14332}
.latestevent ul li.highlight{background:#395167; padding:5px; text-align:center}
.latestevent ul li.highlight a{color:#fff}
p.copyright{font-size:1em; text-align:center; padding:0 0 10px 0}
p.copyright a{color:#202d39}
#footermenublock{background:#202d39}
#footermenublock ul{padding:10px 0 5px 0}
#footermenublock ul li{display:inline-block; border-right:1px solid #151820; padding:0 10px 0 5px}
#footermenublock ul li a, #footerLinks a{color:#8a9cae}
#footerLinks{float:right}
.footer #subscribe-email input { background: #202d39; padding:10px; color: #fff; border: #202d39}
.footer input[type="submit"] { background-color: #202d39; color: #fff; padding: 5px; border: #202d39}
/*************************************** ABOUT ****************************************/
.faq{padding:40px 0 0 0}
.team h5{line-height:1.5em; font-size:1.1em; margin:0 0 15px 0; text-transform:none; border-top:1px dashed #c0cdda; border-bottom:1px dashed #c0cdda; padding:5px 0; font-style:italic; color:#40576d}
.team h3{text-align:center; font-size:1em; font-weight:600; font-style:normal; background:#395167; color:#fff; padding:5px; border:none}
/****************************** PROGRAMS ******************************/
.programspage{padding:40px 0 20px 0}
.programspage .program{margin-top:-20px}
.programspage .program.involved{margin-top:-30px}
.organization-description h4{font-size:1.1em; border-top:1px dashed #c0cdda; border-bottom:1px dashed #c0cdda; padding:5px 0; font-style:italic; color:#40576d; font-weight:normal; line-height:1.5em; margin:0 0 15px 0}
.sidebar aside{margin-bottom:30px}
.sidebarinner{margin-top:-10px; background:#3e566d; padding:10px 10px 20px 10px}
.sidebar p{color:#fff}
.sidebarinner h3{border-left-style:solid; border-left-width:10px; border-left-color:#314558; padding:0 0 0 20px; color:#fff; font-size:1.1em; margin-top:20px}
.sidebarinner h3 a {color: #fff}
.sidebarinner ul li{padding:10px 0; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#314558}
.sidebarinner ul li a{color:#efefef}
.sidebar ul li a h4{color:#fff; font-weight:normal; font-size:14px; letter-spacing:0; margin-bottom:0}
.textwidget img{float:right}
.rpwe-time{font-size:1em; background:#395167; color:#fff; padding:5px; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
.rpwe-summary{font-size:1.1em!important; color:#fff}
.rpwe-block h3{font-weight:600!important; margin:5px 0; border:none}
.program article{margin-bottom:40px}
.program article h3{text-align:center; font-size:1.4em; background:#f8fafa; padding:10px; text-transform:none}
.programspage .program img{margin-top:-10px}
.programcontent{border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); padding:10px; margin:-10px 0 15px 0}
#pagination{font-size:1.2em; font-weight:600; margin-bottom:15px}
#pagination a, #pagination span{padding-right:10px}
/*************************************** PROGRAMS SINGLE PAGE ****************************************/
.programssingle h3{margin:-10px 0 0 0; text-align:center; font-size:1.4em; text-transform:none; border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); padding:10px}
.programssingle p.details1{padding:20px 0; margin-top:10px}
/* --- Comments --- */
#comments{margin-top:40px; padding:0 0 30px 0}
#comments h3#comments-title{text-align:center; font-size:1.4em; font-family:'Lato',sans-serif; text-transform:uppercase}
#comments .comment-body{margin-bottom:20px; padding:10px; overflow:hidden; line-height:1.5}
#comments .comment-body p{padding:10px 0 10px; font-size:.9em; line-height:2em; color:#324d62}
#comments .comment-body a{font-size:.7em; color:#a1a6a9; font-weight:600; font-style:italic}
#comments p.moderation{font-style:italic}
#comments a.comment-edit-link{font-size:.8em; margin-left:10px; padding:2px 5px 2px 20px; font-weight:bold; border-left:1px solid #ccd5dc}
.content #comments ol{padding:0; margin-top:20px}
li.comment{padding:0}
ol.commentlist{padding:0}
.content #comments ol li ul.children{padding:0}
.content #comments ul li{background:none}
.content #comments ol li.depth-1{padding:0; overflow:hidden}
.content #comments ol li.depth-2, .content #comments ol li.depth-3, .content #comments ol li.depth-4, .content #comments ol li.depth-5{margin:0 0 0 25px; padding:20px 0 0 0; border-top:1px solid #ccd5dc; border-bottom:none; overflow:hidden}
.comment-meta cite.fn{font-size:.9em; font-style:normal; text-transform:capitalize; font-weight:bold}
#comments a.comment-reply-link{margin-top:10px; float:right; display:inline-block; color:#1a3b54; padding:3px 10px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid #ccd5dc; background:#fff}
#comments ol li img.avatar{background:#fff; border:1px solid #ccd5dc; padding:3px; -webkit-box-shadow:0 0 40px rgba(0,0,0,0.1) inset; -moz-box-shadow:0 0 40px rgba(0,0,0,0.1) inset; box-shadow:0 0 40px rgba(0,0,0,0.1) inset; max-width:100%; width:65px; height:65px; margin:20px 0; float:left}
#comments .bypostauthor{}
/* --- Comment Reply --- */
.content #comments #respond{margin:30px 0 0; padding:20px; border:1px solid #ccd5dc; background:#fff}
a#cancel-comment-reply-link{padding:3px 0 0; float:right; font-size:.9em; font-weight:normal}
.content #comments #respond h3#reply-title{margin:0 0 15px 0; font-family:'Lato',sans-serif; font-style:italic; text-transform:none}
form#commentform p.comment-notes, p.logged-in-as{padding:0 0 15px 0; font-size:.9em}
form#commentform span.required{color:#f14332}
form#commentform p.comment-form-author, form#commentform p.comment-form-email, form#commentform p.comment-form-url, form#commentform p.comment-form-comment{padding:15px 0 0}
input#submit, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button{ padding:3px 7px;  color:#1a3b54;  border:1px solid #ccd5dc;  background:#fff;  outline:none}
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button{ font-size:.8em!important}
.form-errors .form-error-message{background:#ef6878!important; padding:5px; color:#fff!important; font-size:.8em!important; font-weight:600!important; margin-bottom:20px}
form#commentform input#author, form#commentform input#email, form#commentform input#url, .contact-form input[type='text'], .contact-form input[type='email']{width:60%; margin:5px 0 0; padding:9px 5px 9px; display:block; border:1px solid #ccd5dc; font-size:.8em}
form#commentform textarea#comment, .contact-form textarea{width:98%; margin:5px 0 0; padding:9px 5px; border:1px solid #ccd5dc; font-size:.8em}
/*************************************** INVOLVED PAGE ****************************************/
.involvedimage img{display:block; margin-left:auto; margin-right:auto; margin-bottom:-73px}
.programspage .program.involved{margin-left:0}
h3.involvedtitle{background:#314558!important; color:#fff; font-size:1.2em!important}
.getinvolved{border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); padding:10px; margin:-10px 0 15px 0}
.getinvolved a.more-link {display: block; margin-top: 10px; max-width: 35%;}
ul.sponsorlist{margin-bottom:15px}
ul.sponsorlist li{background:url(images/heart1.png) center left no-repeat; padding:0 0 0 20px}
/****************************** OUR EVENTS SINGLE PAGE ******************************/
.ourevents img{background:#314558; padding:5px}
.ourevents .newstitle{float:left}
.ourevents h4, .contact h4{border-top:1px solid #dbe4eb; border-bottom:1px solid #dbe4eb; padding:5px 0; font-style:italic; color:#40576d; line-height:1.5em; font-size:1.1em; margin:0 0 15px 0; font-weight:normal}
.ourevents h4.info{float:right; margin-right:-10px}
.ourevents .newstitle h3.entry-title a{color:#314558}
.ourevents p.meta{float:left; background:#314558; padding:5px; color:#fff; font-weight:bold; font-size:1em; text-align:center; text-transform:uppercase}
.ourevents span.numb{background:#5a7e9f; padding:3px; border-top:none}
.ourevents .newstitle h4.info{color:#40576d; margin:10px 0 15px 0; border-left:4px solid #ccd5dc; border-top:none; border-bottom:none; padding:0 0 0 10px; font-size:0.9em; font-style:italic}
.nav-previous a, .nav-next a{background:#314558; padding:5px; color:#fff; font-weight:600; font-size:.9em}
/*************************************** Archive ****************************************/
.archivepage{margin:40px 0}
/*************************************** NEWS PAGE ****************************************/
.newspage{padding:20px 0}
.newsarticles article{margin-bottom:40px; padding:10px 10px 10px 10px; border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa')}
.newsarticles{margin-top:20px}
.newsarticles .newstitle{position:relative; float:left}
.newsarticles p.meta{float:right; margin-left:10px; background:#314558; padding:5px; color:#fff; font-weight:bold; font-size:1em; text-align:center; text-transform:uppercase}
span.numb{border-top:2px solid #fff}
.newsarticles h3.entry-title a{color:#314558; text-transform:none}
.newsarticles h4{background:#fff; font-weight:600; padding:5px; color:#314558; margin:10px 0 15px 0; font-size:0.85em}
.video-holder{float:left; width:100%; height:100%; margin-bottom:15px}
.video-container{position:relative; padding-bottom:50%; height:0; overflow:hidden; margin-bottom:5px}
.video-container iframe, .video-container object, .video-container embed{position:absolute; top:0; left:0; width:100%; height:100%}
.newssidebar ul li, ul.list li{background:url(images/heart1.png) center left no-repeat; padding:0 0 0 20px; margin-bottom:10px}
.widget_categories ul li, .widget_pages ul li, .widget_nav_menu ul li{list-style:circle; background:none; padding:0 0 0 20px; margin-bottom:10px}
.newssidebar ul li li{background:none}
.newssidebar ul li li li{background:none}
.newssidebar ul li a, ul.list li a{color:#314558}
.newssidebar ul li a h4{color:#314558; font-weight:normal; font-size:14px; letter-spacing:0}
.newssidebar h3{font-size:1.2em; margin-top:20px}
.newssidebar .intro h1{font-size:1.2em; margin-top:20px}
.newssidebar .intro{text-align:left}
.nav-previous a{display:inline-block; float:left}
.nav-next a{display:inline-block; float:right}
/* --- Sticky Post --- */
article.sticky{border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#cfdae4 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#cfdae4)); background:-webkit-linear-gradient(top,#fff 0,#cfdae4 100%); background:-o-linear-gradient(top,#fff 0,#cfdae4 100%); background:-ms-linear-gradient(top,#fff 0,#cfdae4 100%); background:linear-gradient(top,#fff 0,#cfdae4 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfdae4')}
article.sticky .newstitle h4{background: #f8fafa}
article.sticky p.meta{background: #23313e}
.content .sticky footer.entry-meta p, .content .sticky footer.single-entry-meta p{margin-top:30px; background:#fffaf1; border:none; padding:10px}
.hentry{word-wrap:break-word}
table {margin: 0 0 24px; width: 100%}
.content table tr td{padding:10px 13px 10px 13px; border-left:1px solid #dbe4eb; border-right:1px solid #dbe4eb}
.content table tr{border-bottom:1px solid #dbe4eb; border-top:1px solid #dbe4eb}
/* --- Quote Post --- */
.content .format-quote{background:#dbe4eb; padding:10px}
.content .format-quote blockquote p{border-left:5px solid #fff; color:#202d39; margin:0; padding:20px}
.content .format-quote blockquote cite{color:#63707c; font-weight:600}
/* --- Image Post --- */
.content .format-image img.attachment-gallery_thumbnail{margin-bottom:20px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer; -webkit-opacity:1; -moz-opacity:1; opacity:1}
.content .format-image h3.entry-title{margin:5px 0}
.content .format-image img.attachment-gallery_thumbnail:hover{-webkit-opacity:0.75; -moz-opacity:0.75; opacity:0.75}
.content .format-image p.meta{float:right}
.content .format-image .entry-details h4{float:left}
.format-image .entry-header p{font-size:.8em; display:block; float:none; padding:5px 10px; font-weight:bold; margin:0}
.format-image .inner{background:#dbe4eb; padding:10px}
/* --- Gallery Post --- */
.page-link{margin-top:30px}
.page-link a{border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); padding:2px 7px}
/* --- Link Post --- */
.content .format-link{background-color:#dbe4eb; background-image:url(images/link.png); background-position:20px 10px; background-repeat:no-repeat; padding:10px 10px 20px 100px}
.content .format-link .entry-meta{margin-top:-10px; float:left; color:#dbe4eb; font-size:.8em; font-weight:bold}
input#mce-EMAIL.email{padding:10px 10px; outline:none; overflow:hidden; font:12px 'Lato',sans-serif; color:white; margin:0; width:72%; max-width:100%; margin-bottom:10px; background-color:#202d39; border:1px solid #202d39}
input#mc-embedded-subscribe.button{margin-top:0; font-size:13px; padding:10px; text-align:center; text-decoration:none; vertical-align:top; white-space:nowrap; width:auto; background:#202d39; color:#fff; border:1px solid #202d39; text-shadow:1px 1px 0 #535252; font-family:'Lato',sans-serif; cursor:pointer}
.entry-content ul{padding: 5px 0 5px 30px}
.entry-content ul li{padding:5px 0;color: #202d39;font-size: 1em;list-style: circle}
/*************************************** PROGRAMS SINGLE PAGE ****************************************/
h1.category{font-size:1.8em; text-transform:none; margin-top:15px}
/* CONTACT
================================================== */
/* Contact Form */
.contact-form{color:#fff; background:#314558; padding:40px 10px 20px 10px}
.contact-form input[type='text']{background:#50708d; border:1px solid #283848; color:#fff; height:30px; padding:0 10px; width:50%; margin-bottom:40px}
.contact-form input[type='email']{background:#50708d; border:1px solid #283848; color:#fff; height:30px; padding:0 10px; width:50%; margin-bottom:40px}
.contact-form textarea{background:#50708d; border:1px solid #283848; color:#fff; width:95%; margin-bottom:20px}
.form-errors .form-error-message{background:#f14332!important; padding:5px; color:#fff!important; font-size:.9em!important; font-weight:600!important; margin-bottom:20px}
.contact-form input[type="submit"]{background:#f14332; border:4px solid #fd4e3d; padding:5px; color:#fff; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
.contact-form input[type="submit"]:hover{background:#de4435}
.contactsidebar ul li{padding-left:0}
.contactsidebar h3.widget-title{font-size:1.3em; line-height:1.4em; margin-bottom:10px; text-transform:none; font-weight:600}
.contact{padding-top:14px}
/****************************** Sitemap ******************************/
.sitemap{padding-top:40px}
.sitemap li{padding:10px 0; list-style:circle; margin-left:20px}
.sitemap li li{margin-left:40px}
.sitemap li a{color:#314558}
/* Gallery Settings */
.gallery {margin-bottom: 12px; /* 24px minus the margin bottom for .gallery-item */}
.gallery .gallery-item {margin: 0 0 12px 0}
.gallery a img {border: none;height: auto}
.gallery dd {margin: 6px 0; /* Reset the margin and add a bit of margin-top to captions */}
.gallery-caption {font-size: 13px;line-height: 1.3846153846;word-wrap:break-word}
.gallery-columns-1 a img {max-width: 100%}
.gallery-columns-2 a img {max-width: 97.5%}
.gallery-columns-3 a img {max-width: 96%}
.gallery-columns-4 a img {max-width: 94%}
.gallery-columns-5 a img {max-width: 94%}
.gallery-columns-6 a img {max-width: 92%}
.gallery-columns-7 a img {max-width: 91%}
.gallery-columns-8 a img {max-width: 90%}
.gallery-columns-9 a img {max-width: 90%}
.gallery-columns-10 a img {max-width: 89%}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object, video, .wp-audio-shortcode {margin-bottom: 24px;max-width: 100%}
p > embed, p > iframe, p > object, p > span > embed, p > span > iframe, p > span > object {margin-bottom: 0}
/* Seamless Donations Style */
.dgx-donate-form-section{border: none!important}
/* WooCommerce
--------------------------------------------- */
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{padding:5px 0 5px 30px}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget{padding:0 0 0 15px!important}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{font-size:1.3em!important; background:#314558; text-align:center; margin-bottom:15px; color:#fff; text-transform:none!important; padding:5px 2px!important}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price{color:#5a7e9f!important; font-weight:600!important; font-size:1.4em!important; margin-top:15px!important}
.woocommerce div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce-page #content div.product p.stock{color:#9ea9b9!important; font-weight:600!important; font-size:1.2em!important}
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title{font-size:1.8em!important}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2{font-size:1.4em!important; text-transform:none!important; letter-spacing:0!important}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button{background:#fff!important; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa))!important; background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-o-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:linear-gradient(top,#fff 0,#f8fafa 100%)!important; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa')!important; text-decoration:none; font-family:'Lato',sans-serif!important; border-color:#dbe4eb!important; border-style:solid!important; border-width:1px!important; font-weight:600!important; -webkit-box-shadow:none!important; -moz-box-shadow:none!important; box-shadow:none!important; text-shadow:none!important; color:#314558!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{border:1px solid #dbe4eb!important; background:#fff!important; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa))!important; background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-o-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:linear-gradient(top,#fff 0,#f8fafa 100%)!important; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa')!important; box-shadow:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid #dbe4eb!important}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover{background:#dbe4eb!important; text-decoration:none}
.woocommerce-message, .woocommerce-info{border-top-color:#314558!important; border-top-style:solid!important; border-top-width:3px!important; text-align:center!important}
.woocommerce-message:before, .woocommerce-info:before{background:#314558!important}
.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce #content div.product .woocommerce-tabs .panel h2, .woocommerce-page div.product .woocommerce-tabs .panel h2, .woocommerce-page #content div.product .woocommerce-tabs .panel h2{font-size:1.6em!important}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale{font-size:13px!important; font-weight:600!important; background:#f14332!important; text-shadow:none!important}
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li{text-align:center!important; background:none!important}
.woocommerce-error{border-top-color:#f14332!important; border-top-style:solid!important; border-top-width:3px!important; text-align:center!important}
.woocommerce-error:before{background:#f14332!important}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li{background:none!important}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{padding:6px 5px; background-color:#fff; border:1px solid #dbe4eb}
a.added_to_cart{margin-left:60px!important}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border:1px solid #dbe4eb; background:#fff!important; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa))!important; background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-o-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:linear-gradient(top,#fff 0,#f8fafa 100%)!important; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa')!important; padding:1%!important; width:19.8%!important}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{box-shadow:0 0 9px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 9px rgba(0,0,0,0.2); -moz-box-shadow:0 0 9px rgba(0,0,0,0.2)}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img, .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img{box-shadow:none!important; -webkit-box-shadow:none!important; -moz-box-shadow:none!important}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{border:1px solid #dbe4eb; background:#fff!important; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa))!important; background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-o-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:linear-gradient(top,#fff 0,#f8fafa 100%)!important; zoom: 1;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa')!important; padding:1%!important; width:48%}
.woocommerce .thumbnails a{margin-top:10px}
.woocommerce ol.commentlist li{list-style:none!important}
.woocommerce-result-count, .woocommerce-result-count{font-size:1em; font-weight:600; padding:5px; background:#5a7e9f; color:#fff}
.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta{color:#314558!important}
table.shop_table th, table.shop_table th{font-weight:600; border-color:none!important; color:#fff; background:#314558}
.product-name a{font-weight:600}
table.cart a.remove, #content table.cart a.remove, table.cart a.remove, #content table.cart a.remove{color:#8a8e96!important}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:30%!important; text-align:left!important}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2{font-family:'Lato',sans-serif!important; font-size:1.4em; font-weight:600}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{width:30%!important; text-align:left!important}
.woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2{font-family:'Lato',sans-serif!important; font-size:1.4em; font-weight:600}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table{background:#dbe4eb!important; width:100%}
p.woocommerce-info{padding-top:20px!important}
.woocommerce .star-rating{margin-top:10px; color:#f14332!important; margin-top:15px!important}
.chzn-container .chzn-results li{background:none}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required{color:#f14332!Important}
.homecontent ul.product_list_widget li{list-style:none; margin-left:0}
.homecontent ul.product_list_widget li img{border:3px solid #dbe4eb}
.homecontent span.post-date{margin-left:10px}
.sidebar .woocommerce ul.cart_list li a, .sidebar .woocommerce ul.product_list_widget li a, .sidebar .woocommerce-page ul.cart_list li a, .sidebar .woocommerce-page ul.product_list_widget li a{padding:5px 0 5px 0px!important}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget{padding:0!important}
ul.products.list li.product h3, ul.products.list li.product div[itemprop="description"], ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap{width:65.0%!important}
.gridlist-toggle a#grid{border-right:1px solid #314558!important}
.gridlist-toggle a.active{background:#314558!important; background:-webkit-gradient(linear,left top,left bottom,from(#314558),to(#202d3a))!important; background:-webkit-linear-gradient(#314558,#202d3a)!important; background:-moz-linear-gradient(center top,#314558 0,#202d3a 100%)!important; background:-moz-gradient(center top,#314558 0,#202d3a 100%)!important; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#314558', endColorstr='#202d3a')!important; -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#314558444,endColorstr=#202d3a)"!important; color:#fff!important; text-shadow:0 1px 0 #000!important; -webkit-box-shadow:none!important; -moz-box-shadow:none!important}
.gridlist-toggle a{text-shadow:none!important; text-decoration:none!important; font-weight:normal!important; font-family:sans-serif!important; font-size:1em!important; line-height:1.5em!important; color:#222!important; text-shadow:0 1px 0 #eee;  -webkit-transition:background ease-in-out .2s; -webkit-box-shadow:none!important; -moz-box-shadow:none!important}
/****************************** Shortcodes ******************************/
/* Content Shortcodes */
.one_half{width:48%}
.one_third{width:30.66%}
.two_third{width:65.33%}
.one_fourth{width:22%}
.one_fifth{width:19.2%}
.one_sixth{width:15%}
.one_half, .one_third, .two_third, .one_fourth{margin-right:4%; margin-bottom:10px; float:left}
.one_fifth{margin-right:1%; margin-bottom:2%; float:left}
.one_sixth{margin-right:2%; margin-bottom:20px; float:left}
.lastcolumn{margin-right:0!important; clear:right}
.grid_4{width:23%}
.grid_3{width:32%}
.grid_3_involved{width:30.6666%}
.grid_2{width:48%}
.clearfix{display:block}
.grid_4, .grid_3, .grid_2, .grid_3_involved{display:inline; float:left; margin-left:1%; margin-right:1%}
.grid_3:first-child{margin-left:0}
.grid_3:last-child{margin-right:0}
.gridcolumns{margin-right:-2.5%}
.gridcolumn{float: left; margin: 0 2.5% 3em 0; width: 30.833333%}
.gridcolumn:nth-child(3n){margin-right: 0}
.gridcolumn:nth-child(3n+1){clear: left}
.gridcolumntwo{float: left; margin: 0 2.5% 3em 0; width: 47.5%}
.gridcolumntwo:nth-child(2n){margin-right: 0}
.gridcolumntwo:nth-child(2n+1){clear: left}
/* #Page Styles
================================================== */
.content{padding:14px 0}
.content.right{float:right}

/* #Media Queries
================================================== */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width:1400px){#mainnav ul li{ padding:10px}
#mainnav ul li a{ font-size:.9em}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width:768px) and (max-width:959px){.caption{ bottom:10%}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px){.one_half,.one_third,.two_third,.one_fourth,.one_fifth,.one_sixth,.grid_4,.grid_3,.grid_2,.grid_3_involved,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product, .gridcolumn, .gridcolumntwo{width:100%!important}
.grid_4, .grid_3, .grid_3_involved{ margin-left:0;  margin-right:0}
.grid_2{ margin-left:0;  margin-right:0}
.programspage .program{ margin-left:0}
ul.socials{ margin-top:-30px}
ul.socials li{ display:inline-block}
p.title{ display:none}
.logo img{ border-right:none;  padding:40px 5px 0 0}
#calltoaction ul li{display:block}
#mainnav{ margin:10px 0 0;  max-width:70%;  float:none}
#mainnav ul li{ float:none;  list-style:none;  position:relative;  display:block;  padding:8px;  border:none}
#mainnav ul li a{ margin:0;  display:block}
#mainnav ul ul li:first-child a:after{ border-left:none;  border-right:none;  border-bottom:none}
#mainnav li:first-child{ padding-left:10px}
#mainnav ul ul{ display:block;  float:none;  position:relative;  margin-left:0;  top:1em;  margin-bottom:10px;  left:0;  z-index:none}
#mainnav ul ul ul{ display:block;  float:none;  position:relative;  margin-bottom:10px;  top:1em;  left:0;  z-index:none}
#mainnav ul ul ul li{ border-bottom:none}
#mainnav ul ul li a{ background:none;  display:inline-block;  width:100%;  color:#fff}
#mainnav ul li a:hover{ background:none}
/* Toggle menu */
.menu-toggle{ cursor:pointer;  display:inline-block;  padding:8px;  background:#314558 url(images/menuarrow.png) 10px 16px no-repeat;  color:#fff;  display:block;  font:bold 1.2em 'Lato',sans-serif;  margin:0;  padding:13px 10px 10px 40px}
 .toggled-on .nav-menu, .toggled-on .nav-menu >ul{ display:block;  margin-left:0px;  margin-top:10px;  padding:0;  width:100%}
 .navbar-fixed .toggled-on .nav-menu, .navbar-fixed .toggled-on .nav-menu >ul{ display:none}
 .toggled-on li, .toggled-on .children{ display:block}
 ul.nav-menu, div.nav-menu >ul{ display:none}
#mainnav >ul{ display:none}
.soliloquy-container.soliloquy-theme-metro .soliloquy-caption{ display:none}
.soliloquy-container.soliloquy-theme-metro .soliloquy-direction-nav li .soliloquy-prev, .soliloquy-container.soliloquy-theme-metro .soliloquy-direction-nav li .soliloquy-next{ margin-top:10px!important}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width:480px) and (max-width:767px){.latestpost a.more-link{ margin-top:-10px}
#header{ padding:5px 0}
#navigation{ display:block;  margin-left:auto;  margin-right:auto;  float:none;  width:150px}
.caption{display:none}
.logo img{border-right:none; padding:10px 5px 0 0; width:100%; height:auto;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px){.caption{display:none}
#header{ padding:5px 0 10px 0}
.logo img{border-right:none; padding:10px 5px 0 0; width:100%; height:auto;}
#calltoaction{ float:left}
}