/*
Theme Name:4 Children with Love WordPress Theme
Theme URI:http://www.anarieldesign.com/
Description: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. If you want to make your blog post more flexible you can use different kinds of post formats such as image, gallery, video, aside, link or quotes. 
Author:Anariel Design
Author URI:http://www.anarieldesign.com/
Version:1.1
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
*/
/* Google Fonts Import
--------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Lato:100, 300, 400, 700, 900, 100italic, 300italic, 400italic, 700italic, 900italic|Sintony:400, 700|Revalia|Droid+Sans:400, 700); 
/* 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:16px; margin:0 0 15px 0; 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}
em{font-style:italic}
strong{font-weight:bold}
small{font-size:80%}
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 */}
/* #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}
.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:2px 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.3em; 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}
.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}
.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')}
.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 5px}
#footermenublock ul li a, #footerLinks a{color:#8a9cae}
#footerLinks{float:right}
/*************************************** 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 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}
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}
pre{background-color:#fff; font-family:monospace; font-size:1.2em; line-height:1.3; margin:0 0 20px 0; padding:10px}
.hentry{word-wrap:break-word}
.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}
/* 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.9%!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}
/* #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}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width:959px){}

/* 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{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}
}

/* 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}
#calltoaction{ float:left}
}

.content img.alignnone {
margin: 1px 0;
}