/*
	Theme Name: United Way STL
	Theme URI: http://www.stl.unitedway.org
	Description: Theme for United Way of Greater St. Louis
	Author: Atomicdust, tgieseking@atomicdust.com
	Author URI: http://atomicdust.com/
	Version: 1.0.0

	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html	
*/
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 20px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

/* =============================================================================
   Primary styles
   ========================================================================== */
/* typography - based on blueprintcss.org. Uses font-size: 75% to give us a base of 12px */
body { font-size:87.5%; color:#333; background:#fff; font-family: 'Lato', Helvetica, Arial, sans-serif; line-height: 1.5; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; color:#003885; margin: 0; }
h1 { font-size:2.57em; margin-bottom:1em; line-height: 1.1; font-weight: 300; }
h2 { font-size:2.14em; margin-bottom:.5em; line-height: 1.1; font-weight: 300; }
h3 { font-size:1.71em; margin-bottom:.5em;line-height: 1.15; }
h4 { font-size:1.5em; margin-bottom:.5em; line-height: 1.25; color: #333; }
h5 { font-size:1.14em;  font-weight: bold; font-weight: 700; margin-bottom:.75em; line-height: 1.35; color: #333; }
h6 { font-size:1em; font-weight:bold; margin-bottom:.785em; color: #333; }
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img { margin:0; }
p { margin:0 0 1.5em; }
p img.left { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }
a:focus,a:hover { color: #003885; }
a { color:#f15c2b; text-decoration:underline; }
blockquote { margin:1.5em; color:#666; font-style:italic; }
strong { font-weight:bold; }
em,dfn { font-style:italic; }
dfn { font-weight:bold; }
sup,sub { line-height:0; }
abbr,acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em;  font-style: normal; }
del { color:#666; }
pre { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul,li ol { margin:0 1.5em; }
ul,ol { margin:0 1.5em 1.5em; }
ul li { margin: 0 0 1em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table { margin-bottom:1.4em; width:100%; }
th { font-weight:bold; }
thead th { background:#ddd; color:#333; }
th,td,caption { padding:4px 10px 4px 5px; }
tr.even td { background:#999; }
tfoot { font-style:italic; }
caption { background:#444; color:#ddd; }
.small { font-size:.2em; line-height:1.2em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.quiet { color:#666; font-family: Arial, Helvetica, sans-serif;}
.loud { color:#000; }
.added { background:#060; color:#fff; }
.removed { background:#900; color:#fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; border-right:none; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.smallbottom { margin-bottom: 0.25em; }
.alignleft { float:left; }
.alignright { float:right; }
.hidden { display: none; }
input:focus,textarea:focus { outline:none; }

/* default wordpress styles */
.entry-content img { margin:0 0 1.5em; }
.alignleft,img.alignleft { margin-right:1.5em; display:inline; float:left; }
.alignright,img.alignright { margin-left:1.5em; display:inline; float:right; }
.aligncenter,img.aligncenter { margin-right:auto; margin-left:auto; display:block; clear:both; }
.alignnone,img.alignnone { }
.wp-caption { margin-bottom:1.5em; text-align:center; padding-top:5px; }
.wp-caption img { border:0 none; padding:0; margin:0; }
.wp-caption p.wp-caption-text { line-height:1.5; font-size:10px; margin:0; }
.wp-smiley { margin:0!important; max-height:1em; }
blockquote.left { margin-right:20px; text-align:right; margin-left:0; width:33%; float:left; }
blockquote.right { margin-left:20px; text-align:left; margin-right:0; width:33%; float:right; }
.gallery dl { }
.gallery dt { }
.gallery dd { }
.gallery dl a { }
.gallery dl img { }
.gallery-caption { }
.size-full { }
.size-large { }
.size-medium { }
.size-thumbnail { }
.sticky { }
.bypostauthor { }

/* Additional General Form Styles */
input[type="text"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="password"],
textarea
{
	border: 1px solid #ccc;
	color: #ccc;
	padding: 5px;

   -moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.18);
   -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.18);
   box-shadow:inset 0 0 3px rgba(0,0,0,0.18);
}

/*
Uncomment and adjust #wrapper to change styles in Gravity Forms plugin.
#wrapper .gform_wrapper input[type="text"], 
#wrapper .gform_wrapper input[type="url"], 
#wrapper .gform_wrapper input[type="email"], 
#wrapper .gform_wrapper input[type="tel"], 
#wrapper .gform_wrapper input[type="number"],
#wrapper .gform_wrapper input[type="password"] { }
*/

input[type="text"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
textarea:focus 
{ 
	color: #666;
	border-color: #bbb;
}

/*
Sometimes needed to solve black border issue on IE7.
.ie7 input[type="submit"] { filter:chroma(color=#000000); }
*/

/* =============================================================================
   Main Styles
   ========================================================================== */ 
/*
body.home {
	overflow: hidden;
	margin: 0;
    padding: 0;
}
	BigVideo Styles 
	You may need to adjust these styles to get this working right in your design. 

#big-video-wrap{overflow:hidden;position:fixed;height:100%;width:100%;top:0;left:0;}
#big-video-vid,#big-video-image{position:absolute;}
#big-video-control-container{position:fixed;bottom:20px;padding: 0 20px;width:100%;
  -webkit-transition-duration:0.6s;-moz-transition-duration:0.6s;-ms-transition-duration:0.6s;-o-transition-duration:0.6s;transition-duration:0.6s;}
#big-video-control{width:100%;height:16px;position:relative;}
#big-video-control-middle{margin: 0 56px 0 24px;}
#big-video-control-bar{width:100%;height:16px;position:relative;cursor:pointer;}
#big-video-control-progress{position:absolute;top:7px;height:3px;width:0%;background:#fff;}
#big-video-control-track{position:absolute;top:8px;height:1px;width:100%;background:#fff;}
#big-video-control-bound-left{left:0;}
#big-video-control-bound-right{right:-1px}
#big-video-control-track .ui-slider-handle {opacity:0;}
#big-video-control-playhead{left:30%;}
#big-video-control-play{position:absolute;top:0;left:0;height:16px;width:16px;background-image:url('bigvideo.png');}
#big-video-control-timer{position:absolute;top:1px;right:0;color:#fff;font-size:11px;}
#big-video-control-playhead,#big-video-control-bound-left,#big-video-control-bound-right{position:absolute;top:0;height:16px;width:1px;background:#fff;}
#big-video-control .ui-slider-handle{border-left:solid 1px #fff; width:16px;height:16px;position:absolute;top:-8px;}
.transparent{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.vjs-big-play-button{display:none !important;}
*/
body.home,
body.page-template-template-story-php
{
	background: url('img/backgrounds/homepage-bg.jpg') no-repeat center top;
}

iframe
{
	max-width: 100%;
}

#wrapper
{
	overflow: hidden;
}

.innercontain
{
	margin: 0 5%;
}

#header
{
	padding: 8px 0;
	position: relative;
	z-index: 200;
}

#header h1,
#header #logo
{
	display: block;
	float: left;
	margin: 0;
}

#header #logo
{
	height: auto;
	max-width: 15%;
}

#header #logo.top-logo {
	width: 100px;
	max-width: inherit;
	height: 81px;
	display: block;
	float: none;
	margin: 0 auto;
}

#header h1 #logo
{
	float: none;
}

#header .innercontain
{
	position: relative;
}

a.btn, #fys-form .gform_wrapper .gform_footer input.button, .third-party-page .button
{
	background: #f15c2b;
	display: inline-block;
	color: #fff;
	font-size: 1.1428em;
	margin-bottom: 10px;
	padding: 10px 34px;
	position: relative;
	text-decoration: none;

	-webkit-box-shadow: 0px 1px 2px rgba(54, 54, 54, 0.35);
	-moz-box-shadow:    0px 1px 2px rgba(54, 54, 54, 0.35);
	box-shadow:         0px 1px 2px rgba(54, 54, 54, 0.35);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.third-party-page .button {
	border: 0;
}

a.btn:focus
{
	top: 1px;
}

a.btn:hover
{
	background: #e35223;
}

/* nav */
.nav-container ul,
.nav-container li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav-container li
{
	display: inline;
	line-height: 1;
	margin-left: 3.4%;
}

.nav-container li:first-child
{
	margin-left: 0;
}

.nav-container a
{
	color: #003885;
	text-decoration: none;
	outline: none;
}

#utility-nav-container, #header-utility-nav-container
{
	font-size: 0.5em;
	position: absolute;
	text-align: right;
	top: -3px;
	right: 0;
	width: 100%;
}
#header-utility-nav-container {
	position: static;
	clear: both;
}


#utility-nav-container li
{
	border-left: 1px solid #d7d7d8;
	margin-left: 5px;
	padding-left: 5px;
}

#utility-nav-container li:first-child
{
	border-left: none;
}

#utility-nav-container a, #header-utility-nav-container a
{
	color: #666;
}

#utility-nav-container a:hover
{
	color: #333;
}



.navtoggle 
{
	background: transparent url("img/icons/navtoggle.png") no-repeat scroll left top;
	background-size: 30px 20px;
	display: block;
	float: right;
	height: 20px;
	outline: none;
	overflow: hidden;
	right: 0;
	text-indent: 101%;
	top: 5px;
	white-space: nowrap;
	width: 30px;
}

#main-nav-container
{
	clear: both;
}

#mainnav
{
	display: none;
}

#mainnav a
{
	display: block;
	color: #fff;
	padding: 15px;
	text-decoration: none;
}

#mainnav a:hover,
#mainnav .current-menu-item > a,
#mainnav .current-page-ancestor > a,
#mainnav .current_page_parent > a
{
	background: #f15c2b;
}

#mainnav li
{
	border-bottom: 1px solid #245ba8;
	display: block;
	float: none;
	margin: 0;
}

#mainnav
{
	background: #003885;
	display: none;
	position: absolute;
	top: 30px;
	left: -5%;
	right: -5%;
}

#mainnav .sub-menu
{
	display: none;
}

#sub-nav-container
{
	display: none;
	position: relative;
	z-index: 98;
}

#sub-nav-container .nav-container
{
	padding: 16px 0;
	background: rgba(0,82,156,0.8);
	text-align: center;
}

.no-rgba #sub-nav-container .nav-container
{
	background: #2f71ac;
}

#sub-nav-container a
{
	color: #fff;
}



#main-head-contain
{
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
}


#main-head-contain .searchform
{
	display: none;
}

.searchform
{
	width: 147px;
}

.searchform input[type="text"],
.searchform input[type="search"]
{
	background: transparent;
	border: none;
	border-bottom: 1px solid #ccc;
	color: #003885;
	float: right;
	font-size: 0.857em;
	font-weight: bold;
	margin-left: 5px;
	padding: 0;
	width: 124px;

	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.searchform input[type="submit"]
{
	background: url('img/icons/icon-search.png') no-repeat left top;
	border: none;
	float: right;
	height: 17px;
	margin-top: -2px;
	overflow: hidden;
	padding: 0;
	text-indent: 101%;
	width: 18px;
	white-space: nowrap;
}

.topmenu .searchform,
.page-id-9878 .searchform {
	display: block;
	width: 100%;
	padding: 5px;
}

.topmenu .searchform input[type="text"],
.topmenu .searchform input[type="search"],
.page-id-9878 .searchform input[type="text"],
.page-id-9878 .searchform input[type="search"]
{
	display: block;
	background-color: #eef2f8;
	border: 1px solid #ccc;
	color: #00529c;
	font-weight: normal;
	float: left;
	font-size: 13px;
	margin: 10px 0;
	padding: 10px 15px;
	width: 160px;

	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.topmenu .searchform input[type="submit"],
.page-id-9878 .searchform input[type="submit"]
{
	background: url('img/icons/icon-search-circle.png') no-repeat left top;
	border: none;
	float: left;
	width: 20px;
	height: 20px;
	margin: 18px 0 0 10px;
	overflow: hidden;
	padding: 0;
	text-indent: 101%;
	white-space: nowrap;
}

/* Updated Menu 2014 Styling */

.topmenu #mainnav a {
	font-size: 13px;
}
.topmenu #mainnav .gray a {
	color: #666;
	font-weight: 400;
}
#header-utility-nav-container .socialnav {
	display: none;
}

/* home */



.findyourstory
{
	background: url('img/backgrounds/glow.png') no-repeat center top;
	line-height: 1.5555;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}
.findyourstory.home {
	background: url('img/backgrounds/story-bw-bg.jpg') no-repeat center top;
	background-size: cover;
}
.findyourstory h1
{
	font-size: 2em;
	font-weight: 300;
	margin-bottom: 0.5em;
}

a.icon-link
{
	color: #fff;
	display: block;
	font-size: 1.1428em;
	font-weight: bold;
	height: 74px;
	line-height: 1.125;
	margin: 0 auto;
	outline: none;
	padding-top: 25px;
	text-decoration: none;
	width: 119px;
}

a.icon-story
{
	background: url('img/icons/icon-story.png') no-repeat center top;
	font-size: 0.857em;
	margin: 20px auto 0px;
	padding-bottom: 20px;
}
.findyourstory.home .icon-story {
	padding-bottom: 50px;
}

.findyourstory h1.animStart {
	opacity: 0;
}
.findyourstory .story-content.animStart {
	opacity: 0;
}
.findyourstory .story-content p:first-child {
	margin-bottom: .75em;
}
.icon-story.animStart {
	opacity: 0;
}
.col img
{
	display: block;
	height: auto;
	max-width: 100%;
}

.homepage-columns
{
	margin-bottom: 40px;
}
.homepage-columns.home
{
	padding: 60px 0;
	margin: 0;
}

.homepage-columns img
{
	display: block;
}

.homepage-columns .col
{
	margin-bottom: 15px;
	padding-left: 2.5%;
    padding-right: 2.5%;
	padding-bottom: 12px;
	padding-top: 22px;
}

.homepage-columns h6
{
	color: #003885;
	font-weight: bold;
	margin-bottom: 0.357em;
}

.homepage-columns h3
{
	font-size: 1.6em;
	font-weight: 300;
}
.home.homepage-columns h3{
	margin-top: 10px;
}
.homepage-columns h3 a 
{
	color: #003885;
	text-decoration: none;	
}

.homepage-columns h2 {
	text-align: center;
	color: #333333;
	margin-bottom: 40px;
}

.commentrules {
	font-size: 11px;
	color: #999;
	width: 80%;
}

#comments #submit {
	background: none repeat scroll 0 0 #F15C2B;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(54, 54, 54, 0.35);
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.1428em;
    margin-bottom: 10px;
    padding: 10px 34px;
    position: relative;
    text-decoration: none;
    border: 0;
}

#comments label {
	display: block;
	float: left;
	width: 75px;
}

/* #comments .comment-form-comment label {
	float: none;
	margin-bottom: 10px;
}

.comment-form-comment {
	margin-top: 10px;
	padding-top: 10px;
} */
.cycle-slideshow.home {
	margin-bottom: 0;
}
.cycle-slideshow
{
	margin-bottom: 40px;
}

.cycle-slideshow .item
{
	display: block;
	max-height: 500px;
	overflow: hidden;	
	outline: none;
	position: relative;
	width: 100%;
	z-index: 1;
	display: none;
}
.cycle-slideshow a { text-decoration: none; }

.cycle-slideshow .item img
{
	display: block;
	height: auto;
	position: relative;
	width: 100%;
	z-index: 0
}
.cycle-slideshow .innercontain
{
	position: relative;
	z-index: 10;
}
.cycle-slideshow .txt
{
	left: 0;
	position: absolute;
	top: 20px;
	z-index: 100;
}

.cycle-slideshow h5
{
	color: #666;
	display: none;
	font-size: 0.857em;
	font-weight: bold;
	margin-bottom: 0.4em;
	text-transform: uppercase;
}

.cycle-slideshow h2
{
	font-size: 1.5em;
	font-weight: 300;
}

.cycle-slideshow .play
{
	background: url('img/icons/icon-play.png') no-repeat left top;
	margin-left: -54px;
	line-height: 40px;
	padding-left: 54px;
}
.cycle-slideshow .txt.white-txt h5, .cycle-slideshow .txt.white-txt h2 {
	color: #FFF;
}
.cycle-slideshow .txt.white-txt .play {
	background: url('img/icons/icon-play-white.png') no-repeat left top;
}
.cycle-slideshow .cycle-pager
{
	left: 0;
	bottom: 10px;
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 102;
}

.cycle-pager span
{
	background: rgba(237,237,237,0.5);
	cursor: pointer;
	display: inline-block;
	height: 10px;
	margin-left: 5px;
	overflow: hidden;
	text-indent: 101%;
	width: 10px;
	white-space: nowrap;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.cycle-pager span:first-child
{
	margin-left: 0;
}

.no-rgba .cycle-pager span
{
	background: #dcdada;
}

.cycle-pager span.cycle-pager-active,
.no-rgba .cycle-pager span.cycle-pager-active
{
	background: #ededed;
}.homepage-pages-grid
{
	margin-bottom: 40px;
}
.homepage-pages-grid.home {
	margin: 0;
	padding: 40px 0;
}
.homepage-pages-grid a, .pages-grid a  {
	text-decoration: none;
}
.homepage-pages-grid .col, .pages-grid .col
{
	margin-bottom: 26px;
}
.lt-ie8 .pages-grid .col
{
	height: 400px;
}

 .pages-grid .columns-3 .col-4, .pages-grid .columns-3 .col-7,
.pages-grid .columns-3 .col-10, .pages-grid .columns-3 .col-13,
.pages-grid .columns-3 .col-16, .pages-grid .columns-3 .col-19,
.pages-grid .columns-3 .col-22, .pages-grid .columns-3 .col-25,
.pages-grid .columns-3 .col-28, .pages-grid .columns-3 .col-31,
.pages-grid .columns-3 .col-34, .pages-grid .columns-3 .col-37,
.pages-grid .columns-3 .col-40, .pages-grid .columns-3 .col-43,
.pages-grid .columns-3 .col-46, .pages-grid .columns-3 .col-49,
.pages-grid .columns-3 .col-52, .pages-grid .columns-3 .col-55,
.pages-grid .columns-3 .col-58, .pages-grid .columns-3 .col-61,
.pages-grid .columns-3 .col-64, .pages-grid .columns-3 .col-67,
.pages-grid .columns-3 .col-70, .pages-grid .columns-3 .col-73,
.pages-grid .columns-3 .col-76, .pages-grid .columns-3 .col-79,
.pages-grid .columns-3 .col-80, .pages-grid .columns-3 .col-83,
.pages-grid .columns-3 .col-86, .pages-grid .columns-3 .col-89,
.pages-grid .columns-3 .col-92, .pages-grid .columns-3 .col-95,
.pages-grid .columns-3 .col-98, .pages-grid .columns-3 .col-101,
.pages-grid .columns-3 .col-104, .pages-grid .columns-3 .col-107,
.pages-grid .columns-3 .col-110, .pages-grid .columns-3 .col-113,
.pages-grid .columns-3 .col-116, .pages-grid .columns-3 .col-119{
	clear: both;
	margin-left: 0;
}
.homepage-pages-grid h5 a, .pages-grid h5 a {
	color: #333333;
}
.homepage-pages-grid h5 a:hover, .pages-grid h5 a:hover {
	color: #F15C2B;
}
.homepage-pages-grid .col img, .pages-grid .col img
{
	margin: 0 0 19px;
}

.homepage-pages-grid .col p, .pages-grid .col p
{
	font-size: 0.857em;
	margin: 0;
	margin: 0 0 1em;
}

.section-entry
{
	font-size: 1.14em;
	margin-bottom: 33px;
}

/* icons */
.iconheader.txt {
	text-align: center;
}

.iconed
{
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1.75em;
	margin-left: -10px;
	padding-left: 59px;
	line-height: 50px;
	display: inline-block;
	zoom:1;
	*display:inline;
}

.iconed-1
{
	background: url('img/icons/icon-heart.png') no-repeat left center;
	line-height: 1.1;
}

.iconed-2
{
	background: url('img/icons/icon-events.png') no-repeat left center;
	line-height: 47px;
	padding-left: 54px;
}

.iconed-3
{
	background: url('img/icons/icon-blog.png') no-repeat left center;
	line-height: 43px;
}

.iconed-4
{
	background: url('img/icons/icon-phone.png') no-repeat left center;
	line-height: 43px;
	padding-left: 54px;
}

.iconed-5
{
	background: url('img/icons/icon-pointer.png') no-repeat left center;
	padding-left: 41px;	
}

.iconed-6
{
	background: url('img/icons/icon-heart-b.png') no-repeat left center;
	margin-left: 0;
	padding-left: 64px;	
}

.iconed-6
{
	background: url('img/icons/icon-heart-b.png') no-repeat left center;
	margin-left: 0;
	padding-left: 64px;	
}

.iconed-7
{
	background: url('img/icons/icon-watch.png') no-repeat left center;
	margin-left: 0;
	padding-left: 42px;	
}

.iconed-8
{
	background: url('img/icons/icon-person.png') no-repeat left center;
	margin-left: 0;
}
	
/* stripe content */
.fullimg-contain
{
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
}

.fullimg
{
	display: block;
	left: 0;
	height: auto;
	min-width: 1280px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.fullimg-contain .innercontain
{
	position: relative;
	z-index: 1;
}

.stripe-content
{
	height: 450px;
	margin-bottom: 40px;
	text-align: center;
}

.stripe-content .innercontain
{
	margin-top: 100px;
}

.stripe-content h2
{
	font-size: 2.57em;
}

.stripe-content .entry
{
	font-size: 1.1428em;
}

a.icon-more
{
	background-image: url('img/icons/icon-flower.png');
	height: 60px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 24px;
	width: 64px;
}

/* homepage events */
.events-content
{
	margin-bottom: 40px;
}
.home .featured-event {
	margin-bottom: 30px;
	margin-left: 0;
}

#tribe-events-content-wrapper
{
	padding: 20px 0;
}

.event-thumb img
{
	height: auto;
	max-width: 100%;
}

/* homepage blog content */
.blog-content
{
	clear: both;
	background: #f6f6f6;
	margin-bottom: 74px;
	padding: 74px 0;
}
.blog-content .section-entry {
	margin-bottom: 60px;
}
.blog-content.home {
	margin: 0;
}

/* homepage contact */
.contact-content
{
	margin-bottom: 74px;
}
.contact-content.home
{
	margin-bottom: 0;
	padding-bottom: 74px;
}

.contact-content p
{
	font-size: 1.14em;
	margin-bottom: 2em;
}

.contact-content address
{
	font-size: 1.14em;
	margin-bottom: 0.5em;
}

.contact-content h4
{
	color: #999;
	margin-bottom: 0.74em;
}

.contact-content h5
{
	margin: 0;
	line-height: 1.5;
}

.contact-content a, .view-all a
{
	color: #f15c2b;
	text-decoration: none;
}
.view-all {
	margin-top: 10px;
}

.contact-content a:hover
{
	color: #003885;
}

.page-id-12 .content table
{
	font-size: 10px;
}

/* find your story */
.fys p
{
	font-size: 1.14em;
}

#fys-who
{
	margin: 0 0 66px;
	text-align: center;
}

#fys-who input[type="text"]
{
	border: 1px solid #cfcfcf;
	box-shadow: none;
	color: #999;
	display: block;
	font-size: 2.14285em;
	font-weight: 300;
	margin: 0 auto;
	text-align: center; 
}

#fys-where
{
	margin-bottom: 52px;
}

#fys-where .col img
{
	margin-left: -33%;
	max-width: 133%;
}

#fys-issues
{
	text-align: center;
}

#fys-issues .innercontain
{
	position: relative;
}

#fys-issues h2
{
	display: inline-block;
	margin-bottom: 34px;
}

#fys-issues .columns
{
	padding-bottom: 72px;
}

#fys-issues .col
{
	margin-bottom: 28px;
}

#fys-issues a.issue-trigger
{
	background: #95b63c;
	color: #fff;
	display: block;
	font-weight: bold;
	min-height: 66px;
	padding: 50px 10px;
	text-decoration: none;
}

#fys-issues a.issue-trigger:hover
{
	background: #acbe5a;
}

#fys-issues a.issue-trigger.selected
{
	background: #cce06c;
}

#fys-issues.locked a.issue-trigger
{
	cursor: default;
}

#fys-issues.locked a.issue-trigger:hover
{
	background: #95b63c;
}

#fys-issues.locked a.issue-trigger.selected:hover
{
	background: #cce06c;
}

#fys-issues .entry
{
	margin-bottom: 52px;
}

#fys-issues .entry p
{
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1.1428;
}

#fys-issues .subcontent
{
	background: #f9f9f9;
	padding: 34px 0;
}

#fys-issues .txt
{
	background: url('img/icons/icon-star.png') no-repeat left top;
	min-height: 86px;
	padding: 5px 0 0 122px;
	text-align: left;
}

.issue-info
{
	background: #9bb027;
	color: #fff;
	display: none;
	left: 0;
	padding: 36px 5%;
	position: absolute;
	top: 0;
	width: 90%;
	z-index: 99;
}

.issue-info h2
{
	color: #fff;
}

.issue-info .close
{
	background: url('img/icons/icon-close.png') no-repeat left top;
	display: block;
	height: 19px;
	overflow: hidden;
	outline: none;
	position: absolute;
	right: 10px;
	text-indent: 101%;
	top: 10px;
	white-space: nowrap;
	width: 20px;
}

.issue-info .onoff
{
	border: 1px solid #fff;
	display: block;
	height: 28px;
	margin: 0 auto;
	outline: none;
	position: relative;
	text-indent: 101%;
	white-space: nowrap;
	width: 28px;
}

.issue-info.selected .onoff:before
{
	background: url('img/icons/icon-check.png') no-repeat left top;
	bottom: 5px;
	content: "";
	display: block;
	height: 28px;
	left: 5px;
	position: absolute;
	width: 35px;
}

#fys-calc
{
	background: #06569E url('img/backgrounds/bluetile.jpg');
	color: #fff;
	padding: 30px 0;
}

#fys-calc h2
{
	background: url('img/icons/icon-money.png') no-repeat left top;
	color: #fff;
	font-weight: normal;
	line-height: 1.06667em;
	margin-left: 0;
	margin-bottom: 1em;
	font-size: 1.75em;
	padding-top: 88px;
}

.page-template-template-story-php #fys-calc #fys-calc h2
{
	margin-left: 63px;
}

#fys-calc .dollar
{
	float: left;
	font-size: 70px;
	font-weight: 100;
	line-height: 1;
	margin-top: 20px;
	margin-right: 10px;
}

#fys-calc input[type="text"]
{
	background: #4092c3;
	border: none;
	color: #fff;
	font-family: 'Lato',Helvetica,Arial,sans-serif;
	font-weight: 100;
	font-size: 70px;
	line-height: 90px;
	height: 90px;
	padding: 5px 0;
	text-align: center;
	width: 154px;	

	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

#fys-calc .textwrap
{
	border: 4px solid #4092c3;
	float: left;
	margin-right: 0;
	padding: 2px;
}

.rgba #fys-calc input[type="text"]
{
	background: rgba(64,146,195,0.7);
}

.rgba #fys-calc .textwrap
{
	border-color: rgba(64,146,195,0.7);
}


#fys-calc .equals
{
	clear: both;
	cursor: pointer;
	display: block;
	font-size: 90px;
	font-weight: 100;
	line-height: 1;
	text-align: center;
}

.page-template-template-story-php #fys-calc .dollar
{
	margin-right: 30px;
}


#fys-calc .equals:hover
{
	color: #4092C3;
}

#fys-calc .results
{
	clear: both;
	width: auto;
}

#fys-calc h3
{
	color: #fff;
	font-size: 2.14em;
	font-weight: 300;
	margin: 0 0 0.65em;
}

#fys-calc h3 .amount
{
	font-weight: bold;
}

#fys-calc .results-set
{
	display: none;
	line-height: 1.15;
	margin-bottom: 8px;
}

#fys-calc .results-set:first-child
{
	display: block;
}

#fys-volunteers
{
	margin-bottom: 42px;
	padding: 62px 0 152px;
	text-align: center;
}

#fys-volunteers p
{
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1.52;
}

#fys-volunteers
{
	background: #f0efef;
	position: relative;
}

#fys-volunteers .volunteers
{
	bottom: 0;
	margin-left: -338px;
	left: 50%;
	overflow: hidden;
	position: absolute;
}

#fys-volunteers .person
{
	background: url('img/misc/volunteers.png') no-repeat left bottom;
	float: left;
	height: 142px;
	margin-left: 20px;
	position: relative;
	width: 108px;
}

#fys-volunteers .person:first-child
{
	margin-left: 0;
}

#fys-volunteers .person-2
{
	background-position: -128px bottom;
	width: 126px;
}

#fys-volunteers .person-3
{
	background-position: -274px bottom;
	width: 144px;
}

#fys-volunteers .person-4
{
	background-position: -437px  bottom;
	width: 126px;
}

#fys-volunteers .person-5
{
	background-position: -583px  bottom;
	width: 93px;
}

#fys-hours
{
	text-align: center;
}

#fys-hours h2
{
	display: inline-block;
}

.equation
{
	margin-bottom: 63px;
	margin-top: 63px;
	position: relative;
}

.hours
{
	font-size: 2.14em;
	font-weight: 300;
	text-align: left;
	padding: 88px 0;
}

.hours-x
{
	background: #ededed;
}

.hours-x .iconed
{
	background: url('img/icons/icon-tv.png') no-repeat left top;
	line-height: 62px;
	padding-left: 75px;
}

.hours-y
{
	background: #f7f7f7;
	color: #4993c3;
	font-size: 2.57em;
	line-height: 1.11;
}

.hours-y img
{
	display: inline;
	margin: 0 0 -36px 10px;
}

#fys-hours .txt2 p
{
	font-size: 1.5em;
	font-weight: 100;
}

/* defualt page */
.page-header
{
	height: 425px;
	margin-top: -181px;
	z-index: 0;
}

.single-post .page-header
{
	height: 212px;
}

.page-header h1
{
	margin-bottom: 0;
}
.page-header h1.animStart {
	opacity: 0;
}

.page-header .iconed
{
	display: inline-block;
	line-height: 1.1;
	margin-left: -59px;
}

.events-archive .page-header .iconed
{
	line-height: 47px;
	margin-left: 0;
}

.content
{
	line-height: 1.71;
	padding: 30px 0;
}
.content img {
	margin-bottom: 10px;
	height: auto;
	max-width: 100%;
	width: auto;
}
.content h5 {
	clear: both;
}
.content-section .content 
{ 
	padding: 0;
	margin-bottom: 20px;
}

.primary-sidebar-widget-area,
.blog-sidebar-widget-area
{
	padding-top: 60px;
	padding-bottom: 60px;
}

.blognewsletter {
	background: #fdb945;
	margin-bottom: 30px !important;
	padding-right: 10px !important;
}

.newsletterbutton {
	background: none repeat scroll 0 0 #F15C2B;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(54, 54, 54, 0.35);
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    text-transform: none;
    color: #ffffff;
    padding: 10px 20px;
    text-decoration: none;
}

.navigation-sidebar {
	padding: 30px 0 0 0;
}
.navigation-sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.navigation-sidebar .widget-container li {
	background: none;
	padding-left: 0;
}
.navigation-sidebar ul li {
	font-size: 11px; /* 11px / 14px */
}
.navigation-sidebar ul a {
	margin-bottom: 0.71428em;
	text-decoration: none;
	color: #00529c;
	display: block;
}
.navigation-sidebar li a:hover,
.navigation-sidebar li.current_page_item > a {font-weight: 700;}

.navigation-sidebar .child-sidebar-menu {
	/* display: none; */
	border-left: 1px solid #6195ca;
	margin-top: 10px;
	margin-left: 7px;
	padding-left: 7px;
}
.navigation-sidebar .current_page_parent .children {
	display: block;
}
.navigation-sidebar .child-sidebar-menu a {
	font-weight: 300;
}
.navigation-sidebar .child-sidebar-menu .children a {
	color: #000;
}
.page-header .txt
{
	left: 0;
	position: relative;
	top: 63.7%;
	text-align: center;
	width: 100%;
	z-index: 1;
}

.ancestor_title
{
	color: #666;
	font-size: 0.8571em;
	margin: 0;
	text-transform: uppercase;
}
.ancestor_title.animStart {
	opacity: 0;
}
ul.widgets,
ul.widgets .widget-container
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.widgets .widget-container,
.section_sidebar_box
{
	border: 1px solid #d7d7d7;
	margin: 0 0 30px;
	padding: 23px;
}

ul.widgets .widget-container.no-border
{
	border: none;
}

ul.widgets .widget-container:first-child,
.section_sidebar_box
{
	border: 1px solid #d7d7d7;
	padding: 22px;
}
.feedburner-email-subscription  p {margin: 0;}
.feedburner-email-subscription .btn {
	background: none repeat scroll 0 0 #F15C2B;
	border: none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(54, 54, 54, 0.35);
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.1428em;
    padding: 10px 34px;
    position: relative;
    text-decoration: none;
}
.content-section-sidebar img
{
	display: block;
	height: auto;
	max-width: 100%;
}

.section_sidebar_box
{
	margin-bottom: 0;
}

.widget-title,
.section_sidebar_box h3
{
	color: #333;
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 1.25em;
}
.widget-title.closed.opened {
	background: url('img/icons/arrow-up.png') no-repeat right center transparent;
	margin-bottom: 1.25em;
}
.widget-title.closed {
	background: url('img/icons/arrow-down.png') no-repeat right center transparent;
	margin-bottom: 0;
}
.rel-post-widget .widget-title.closed, .recent-posts-extended .widget-title.closed{
	padding-bottom: 23px;
}
.rel-post-widget .widget-title.closed.opened {
	padding-bottom: 0;
}
.widget_search
{
	overflow: hidden;
}

.widget-container ul,
.widget-container li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget-container li
{
	background: url('img/icons/arrow-orange.png') no-repeat left 7px;
	padding-left: 11px;
	margin-bottom: 0.71428em;
}

.widget-container li a
{
	font-weight: bold;
	text-decoration: none;
}

.widget-container li a:hover
{
	text-decoration: underline;
}

.widget_categories,
.widget_archive
{
	overflow: hidden;
}

.widget_categories li,
.widget_archive li
{
	float: left;
	padding-right: 5%;
	width: 41%;
}

.simple-flickr-photostream
{
	overflow: hidden;
}

.simple-flickr-photostream .widget-title
{
	background: url('img/icons/icon-widget-camera.png') no-repeat left top,
				url('img/icons/arrow-down.png') no-repeat right center transparent;
	margin-left: -10px;
	line-height: 22px;
	padding-left: 42px;
}
.simple-flickr-photostream .widget-title.opened {
	background: url('img/icons/icon-widget-camera.png') no-repeat left top,
				url('img/icons/arrow-up.png') no-repeat right center transparent;
}
.simple-flickr-photostream li
{
	background: none;
	float: left;
	margin: 0 2% 2% 0;
	padding: 0;
	width: 31.333%;
}

.simple-flickr-photostream li img
{
	display: block;
	height: auto;
	width: 100%;
}

.simple-flickr-photostream li:last-child
{
	font-size: 0.85714em;
	font-weight: bold;
	padding-top: 29px;
	text-align: center;
}

ul.widgets .recent-posts-extended,
ul.widgets .recent-posts-extended:first-child,
ul.widgets .rel-post-widget
{
	padding-bottom: 0;
}

.recent-posts-extended li,
.rel-post-widget li
{
	background: none;
	margin-bottom: 25px;
	padding: 0;
}

.recent-posts-extended .widget-title,
.rel-post-widget .widget-title
{
	background: url('img/icons/icon-widget-speech.png') no-repeat left top,
				url('img/icons/arrow-down.png') no-repeat right center transparent;
	margin-left: -6px;
	line-height: 22px;
	padding-left: 32px;
}
.recent-posts-extended .widget-title.opened,
.rel-post-widget .widget-title.opened {
	background: url('img/icons/icon-widget-speech.png') no-repeat left top,
				url('img/icons/arrow-up.png') no-repeat right center transparent;
}
.rpwe-title,
.rel-post-widget .post-title
{
	background: url('img/icons/arrow-orange.png') no-repeat left 7px;
	display: block;
	padding-left: 11px;
	line-height: 1.5;
	margin-bottom: 0.3em;
	font-size: 1em;
}

.rpwe-time,
.rel-post-widget .post-date
{
	color: #666;
	font-size: 0.85714em;
	margin: 0;
	margin-left: 11px;
}

.rpwe-thumb,
.rel-post-widget img
{
	height: auto;
	width: 100%;
}

/* Social Menu Styling - Circle Icons used in content and on sidebars*/
.socialnav {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
.socialnav li {
	float: left;
	margin-right: 2px;	
}
.socialnav a, .blog .widget-container .socialnav a, .single-post .widget-container .socialnav a{
	display: block;
	text-indent: -999em;
	width: 30px;
	height: 30px;
	outline: none;
}
.blog .widget-container .socialnav .twitter a, .single-post .widget-container .socialnav .twitter a,
.socialnav .twitter a { background: url("img/icons/twitter.png") no-repeat center center transparent; }
.blog .widget-container .socialnav .facebook a, .single-post .widget-container .socialnav .facebook a,
.socialnav .facebook a { background: url("img/icons/facebook.png") no-repeat center center transparent; }
.blog .widget-container .socialnav .instagram a, .single-post .widget-container .socialnav .instagram a,
.socialnav .instagram a { background: url("img/icons/instagram.png") no-repeat center center transparent; }
.blog .widget-container .socialnav .linkedin a, .single-post .widget-container .socialnav .linkedin a,
.socialnav .linkedin a { background: url("img/icons/linkedin.png") no-repeat center center transparent; }
.blog .widget-container .socialnav .pinterest a, .single-post .widget-container .socialnav .pinterest a,
.socialnav .pinterest a { background: url("img/icons/pinterest.png") no-repeat center center transparent; }
.blog .widget-container .socialnav .youtube a, .single-post .widget-container .socialnav .youtube a,
.socialnav .youtube a { background: url("img/icons/youtube.png") no-repeat center center transparent; }
.blog .widget-container .socialnav .flickr a, .single-post .widget-container .socialnav .flickr a,
.socialnav .flickr a { background: url("img/icons/flickr.png") no-repeat center center transparent; }
.menu-social-media-links-container {
	overflow: hidden;
}
.widget-container ul.socialnav {
	margin: 0 auto;
}
.widget-container .socialnav li {
	background: none;
    margin-bottom: 0.71428em;
    padding-left: 0;
}

.widget-container .address p {
	font-size: 0.85714285714286em; /* 12px / 14px */
}
.widget-container .address p strong {
	font-size: 1.16666666666667em; /* 14px / 12px */
}

/* Blue Circle Icons for New Navigation */
#header-utility-nav-container {
	text-align: left;
	font-size: 1em;
}
#header-utility-nav-container .socialnav {
	float: right;
}
#header-utility-nav-container .socialnav li  {
	display: block;
	margin: 0 2px;
}
#header-utility-nav-container .socialnav a {
	width: 20px;
	height: 20px;
	background: url("img/icons/social-sprite.png") no-repeat 0 0 transparent;
}
#header-utility-nav-container .socialnav a:hover {opacity: .75;}
#header-utility-nav-container .socialnav .facebook a{ background-position: -23px 0; }
#header-utility-nav-container .socialnav .instagram a{ background-position: -46px 0; }
#header-utility-nav-container .socialnav .linkedin a{ background-position: -71px 0; }
#header-utility-nav-container .socialnav .pinterest a{ background-position: -95px 0; }
#header-utility-nav-container .socialnav .youtube a{ background-position: -119px 0; }
#header-utility-nav-container .socialnav .flickr a{ background-position: -142px 0; }
#header-utility-nav-container .socialnav .no-icon a {
	background: none;
	width: auto;
	height: auto;
	text-indent: 0;
	line-height: 20px;
}

/* hub */
.page-template-template-hub-php .page-header h1,
.blog-header h1
{
	margin-bottom: 0.416667em;
}

.page-template-template-hub-php .page-header .txt
{
	top: 46%;
}

.page-template-template-hub-php .page-header h1.animStart {
	opacity: 0;
}
.page-template-template-hub-php .page-header .entry.animStart {
	opacity: 0;
	margin-top: 30px;
}
.content-section
{
	padding: 56px 0;
	text-align: center;
}
.content-section .event-feed, .content-section .event-feed h2 {
	text-align: left;
}
.content-section.content-color-b
{
	background: #f6f6f6;
}

.content-section h2
{
	margin-bottom: 1.333em;
	text-align: center;
}

.content-section .iconed
{
	display: inline-block;
	zoom:1;
	*display:inline;
	margin-left: auto;
	margin-right: auto;
}

.content-section .content-section-sidebar
{
	text-align: left;
}

.content-section .content
{
	text-align: left;
}

.content-section .content > p:first-child,
.content > p:first-child
{
	font-size: 1.2857em;
	line-height: 1.55;
}

.photo_caption
{
	text-align: center;
}

.photo_caption a
{
	text-decoration: none;
}

.photo_caption a:hover
{
	text-decoration: underline;
}

/* content box */
.contentbox
{
	background: #f6f6f6;
	border: 1px solid #ebebeb;
	margin: 2.5em 0 1.5em;
}
.contentbox.white {
	background: #FFF;
}
.contentbox-img img
{
	display: block;
	height: auto;
	max-width: 100%;
}

.contentbox-entry
{
	padding: 26px 7% 6px;
}

.cb-img-spaced .contentbox-img
{
	padding: 26px 7% 6px;
}

.subcontent-box
{
	background: #f0f0f0;
	border: 1px solid #d7d7d7;
	margin-top: 38px;
	padding: 20px;
	text-align: left;
}

.content-color-b .subcontent-box
{
	background: #fff;
}

.subcontent-box h5
{
	margin-bottom: 1em;
}

.subcontent-box ul,
.subcontent-box li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.subcontent-box li
{
	background: url('img/icons/arrow-orange.png') no-repeat left 7px;
	padding-left: 11px;
	margin-bottom: 0.71428em;
}

/* blog */
.blog-header .iconed
{
	line-height: 43px;
}

.blog_content .hentry, .gennextblog_contain .hentry
{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 3em;
}

.blog_content .hentry .entry-title, .gennextblog_contain .hentry .entry-title
{
	font-size: 1.7142em;
	font-weight: normal;
	line-height: 1.25;
	margin-bottom: 0.3333em;
}

.blog_content .hentry .entry-title a, .gennextblog_contain .hentry .entry-title a
{
	color: #003885;
	text-decoration: none;
}

.blog_content .hentry .entry-title a:hover
{
	color: #F15C2B;
}

.blog_content .hentry .featured img
{
	display: block;
	height: auto;
	max-width: 100%;
}

.gennextblog_contain {
    padding: 50px 20% 100px 17%;
    width: 590px;
}

.blog_content .hentry .featured, .gennextblog_contain .hentry .featured
{
	margin: 0 0 40px;
}

.postmeta
{
	margin: 0 0 28px;
}

.postmeta-b
{
	font-size: 0.85714em;
	line-height: 1.1;
	margin-bottom: 0;
	padding-bottom: 9px;
}

.postmeta-b a
{
	font-weight: bold;
	text-decoration: none;
}

.postmeta-b a:hover
{
	text-decoration: underline;
}

.postmeta-b .cats
{
	float: left;
}

.postmeta-b .commentlink
{
	float: right;
}

.blog_content .hentry .readmore
{
	display: block;
	margin: 1.25em 0 2em;
}

.blog_content .hentry .readmore a
{
	font-weight: bold;
	text-decoration: none;
}

.blog_content .hentry .readmore a:hover
{
	text-decoration: underline;
}

/* single post */
.single-post .hentry .entry-title
{
	font-size: 2.57em;
	font-weight: 300;
	margin-bottom: 0.1em;
}

.single-post .postmeta
{
	font-size: 1.2857em;
	font-weight: 300;
	margin-bottom: 40px;
}

.single-post .postmeta-b
{
	font-size: 0.857em;
	margin: 50px 0 0;
}

/* Events Overview */
.event-feed {
	clear: both;
}

.event-highlight h2 {
	color: #999999;
	font-size: 1.5em; /* 21px / 14px */
	font-weight: 400;
}
.event-highlight a {
	text-decoration: none;
}

.featured-event h3 {
	color: #003885;
	font-size: 1.5em; /* 21px / 14px */
	margin-top: 25px;
}

.event-highlight
{
	margin-bottom: 20px;
}

.featured-event img
{
	height: auto;
	max-width: 100%;
	width: auto;
}

.featured-event .event-date {
	color: #003885;
	font-weight: bold;
}

.upcoming-event .event
{
	margin-bottom: 20px;
}

.upcoming-event h3 {
	color: #333333;
	font-size: 1.14285714285714em; /* 16px / 14px */
}
.upcoming-event .event-date {
	color: #333333;
	font-size: 0.85714285714286em; /* 12px / 14px */
	margin-bottom: 0;
}
.upcoming-event .learn-more {
	font-size: 0.85714285714286em; /* 12px / 14px */	
}
.upcoming-event .learn-more a {
	text-decoration: underline;
}
#tribe-events-bar {
	clear: both;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
	background: none repeat scroll 0 0 #F15C2B;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(54, 54, 54, 0.35);
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    text-transform: none;
}
h2.tribe-events-page-title, #tribe-geo-results h2.tribe-events-page-title {
	font-weight: 300;
	color: #333333;
}
ul.tribe-events-sub-nav a {
	color: #003885;
}

.tribe-events-calendar,
#tribe-events-bar,
.tribe-events-sub-nav,
.events-gridview #tribe-events-footer,
.events-gridview .tribe-events-page-title
{
	display: none;
}

.tribe-events-sub-nav li a
{
	background: none;
}

.events-list #tribe-events-footer .tribe-events-sub-nav
{
	display: block;
}

#tribe-bar-views-sm
{
	font-size: 1.25em;
	margin: 20px 0;
}

/* Single Events Page */
.tribe-events-single {
	margin-top: 100px;
}
.single-tribe_events .tribe-events-event-image {
	float: left;
	width: 45%;
	margin-bottom: 30px;
}
.single-tribe_events .tribe-events-single-event-description {
	float: left;
	width: 45%;
	margin-left: 5%;
	margin-bottom: 30px;
}
.single-tribe_events .tribe-events-single-section  {
	clear: both;
}
/* Member Agencies Template */
.page-template-template-agencies-php .content {
	width: 100%;
}
.agency-filter h2 {
	float: left;
	margin-right: 10px;
	color: #f15c2b;
}
.agency-select-wrap {

	width: 510px;
	float: left;
    display: inline-block;
    padding: 10px;
	background-color: #F15C2B;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(54, 54, 54, 0.35);
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-size: 1.1428em;
	line-height: 1;
	-webkit-appearance: none;
   overflow: hidden;	
}
.agency-select {
-webkit-appearance: none;
   color: #FFFFFF;
   outline: none;
   overflow: hidden;
   width: 107%;
   background: url('img/icons/select-arrow.png') no-repeat 93% 50% #F15C2B;
   border: none;
}
.lt-ie8 .agency-select-wrap {
}
.lt-ie8 .agency-select {
	width: 100%;
	background: none;
	background-color: #F15C2B;
}
#member-agencies-table {
	margin-top: 20px;
	clear: both;
}
th.sort {
	cursor: pointer;
	color: #003885;
}
#member-agencies tbody tr {
   border-bottom: 1px solid #ededed;
}

/* Blog Feed Higlight Section */
.blog-feed {
	clear: both;
}

.blog-highlight
{
	margin-bottom: 20px;
}

.blog-highlight img
{
	height: auto;
	max-width: 100%;
	width: auto;
}

.blog-highlight h2 {
	font-size: 1.5em; /* 21px / 14px */	
	font-weight: 400;
}
.blog-highlight h3 {
	font-size: 1.71428571428571em; /* 24px / 14px */	
	font-weight: 400;
	margin-top: 20px;
}
.blog-highlight h3 a {
	text-decoration: none;
}
.blog-highlight h3 a:hover {
	text-decoration: underline;
}
.most-recent a {
	color: #003885;
}
.most-read h2, .most-read h3 {
	color: #F15C2B;
}

/* Individual Stories or Children Pages Grid Template */
.page-template-template-stories-php .content {
	width: 100%;
}
.parent-pageid-44 .content {
	width: 76.055%;
}

/* Simple Accordion Feature on Some Pages */
.accordion-title {
	color: #003885;
	background: url('img/icons/arrow-down.png') no-repeat right center transparent;
	cursor: pointer;
}
.accordion-title.on {
	background: url('img/icons/arrow-up.png') no-repeat right center transparent;
}

/* Allocation Page Styling */
.page-template-template-allocation-php .content {
	width: 100%;
}
.intro {
	float: left;
	width: 57.055214723926%; /* 558px / 978px */
}
.intro > p:first-child {
    font-size: 1.2857em;
    line-height: 1.55;
}
.learn-more-sidebar {
	float: right;
	width: 37.832310838446%; /* 370px / 978px */
}
.learn-more-content {
	border: 1px solid #D7D7D7;
    padding: 23px;
    font-weight: 700;
}
.learn-more-content ul,
.learn-more-content li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.learn-more-content li
{
	background: url('img/icons/arrow-orange.png') no-repeat left 7px;
	padding-left: 11px;
	margin-bottom: 0.71428em;
}
.allocation-interactive {
	clear: both;
	padding-top: 50px;
}
.process-info-wrap {
	float: left;
	width: 35.787321063395%; /* 350px / 978px */
}
.process-info-wrap .process-info {
	border: 1px solid #D7D7D7;
    padding: 100px 38px;
	height: 400px;
}
.process-steps { display: none; }
.process-steps.step-1 {	display: block; }
.process-graph {
	float: right;
	width: 559px;
	height: 557px;
	position: relative;
}
.process-icons {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	text-align: center;
	cursor: pointer;
}
.process-icons h5 {
	text-transform: uppercase;
	color: #FFF;
}
.process-icons.on h5 {
	text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.7);
}
.process-icons.step-1 {
	top: 225px;
	left: 13px;
}
.process-icons.step-2 {
	top: 50px;
	left: 105px;
}
.process-icons.step-3 {
	top: 75px;
	left: 300px;
}
.process-icons.step-4 {
	top: 245px;
	left: 395px;
}
.process-icons.step-5 {
	top: 405px;
	left: 300px;
}
.process-icons.step-6 {
	top: 405px;
	left: 110px;
}

/* Third-Party Pages Styling */
.third-party-page .content {
	width: 100%
}

/* footer */
#site-footer
{
	background: #ccc;
	padding: 15px 0;
	text-align: center;
}

#site-footer a 
{ 
}

#site-footer .nav-container
{
}

#footer-nav
{
}

#site-footer p#copyright
{
}

#pagination {
	clear: both;
}

/* =============================================================================
   Media Queries
   ========================================================================== */ 
@media only screen and (min-width: 480px) 
{
	
}

@media only screen and (min-width: 768px) 
{

	a.btn, #fys-form .gform_wrapper .gform_footer input.button
	{
		margin-bottom: 0;
	}

	#header
	{
		padding: 15px 0 12px;
	}
	
	#header #logo
	{
		max-width: 11.77%;
	}
	#header #logo.top-logo {
		margin: 0;
		display: inline;
		width: auto;
		height: auto;
		float: left;
	}
	
	#mainnav
	{
		background: transparent;
		display: block;
		position: static;
		left: auto;
		right: auto;
		top: auto;
	}
	
	.third-party-page #mainnav {
		position: absolute;
		top: 0;
	}

	#main-nav-container
	{
		clear: none;
		float: left;
		line-height: 1;
		width: 650px;
	}

	.topmenu #main-nav-container {
		width: 100%;
	}	

	#main-head-contain
	{
		bottom: 26px;
		left: 17.395%;
	}
	#main-head-contain.topmenu {
		left: 12.395%;
	}

	#mainnav li {
		border: none;
		float: left;
		display: block;
		margin-left: 0;
		position: relative;
	}
	#mainnav a {
		display: inline;
		color: #003885;
		font-weight: 700;
		padding: 10px 8px;
		border: 1px solid transparent;
		position: relative;
	}
	.lt-ie8 #mainnav a {
		padding: 15px 10px;
	}
	#mainnav a:hover
	{
		color: #003885;
	}
	#mainnav .parent-menu > a, #mainnav .search {
		background: url("img/icons/arrow-down.png") no-repeat 97% 50% transparent;
	}

	#mainnav .current-menu-item > a,
	#mainnav .current-page-ancestor > a,
	#mainnav .current_page_parent > a
	{
		background-color: transparent;
	}
	
	#mainnav a:hover  {
		background-color: #FFF;
		border: 1px solid #e7e7e7;
	}
	#mainnav .sub-menu {
		display: none;
		position: absolute;
		top: 21px;
		left: 0;
		background-color: #FFF;
		border: 1px solid #e7e7e7;
		width: 175px;
	}
	
	#mainnav .sub-menu.menu-search-form {
		width: 235px;
	}
	#mainnav .sub-menu.menu-search-form.active-search {
		display: block;
	}
	#mainnav li:hover > .sub-menu {
		display: block;
	}
	#mainnav .sub-menu li {
		display: block;
		float: none;
		position: relative;
	}
	#mainnav .sub-menu a {
		display: block;
		padding: 15px 11px;
	}
	#mainnav .sub-menu .parent-menu > a {
		background: url("img/icons/arrow-right.png") no-repeat 97% 49% transparent;
	}
	#mainnav .sub-menu a:hover {
		border: 1px solid transparent;
		background-color: #eef2f8;
	}
	#mainnav .sub-menu li .sub-menu {
		position: absolute;
		top: 0;
		left: 100%;
	}
	
	.navtoggle
	{
		display: none;
	}
	
	#utility-nav-container, #header-utility-nav-container
	{
		font-size: 0.857em;
		position: static;
		top: auto;
		right: auto;
		width: auto;
		clear: none;
	}
	#header-utility-nav-container .socialnav {
		display: block;
	}
	#utility-nav-container li
	{
		border-left: 1px solid #d7d7d8;
		margin-left: 10px;
		padding-left: 10px;
	}
	
	#sub-nav-container
	{
		display: block;
	}
	
	.findyourstory
	{
		font-size: 1.2857em;
		padding-bottom: 77px;
		padding-top: 94px;
	}
	
	.findyourstory h1
	{
		font-size: 2.66666em;
	}
	
	.col
	{
		float: left;
	}
	
	.col-row
	{
		display: table-row;
	}
	
	.columns-2-spaced .col
	{
		margin-left: 2%;
		width: 48%;
	}
	
	.columns-3 .col
	{
		margin-left: 5.3%;
		width: 29.8%;
	}
	
	.columns-4 .col
	{
		margin-left: 1.3%;
		width: 23.675%;
	}
	
	.columns-6
	{
		display: table;
		width: 100%;
	}

	.columns-6 .col
	{
		border: 1px solid #fff;
		width: 16.6667%;
	}
	
	#fys-issues a.issue-trigger
	{
		display: table-cell;
		float: none;
		margin: 0;
		height: 66px;
		padding: 0;
		vertical-align: middle;
	}
	
	.cycle-slideshow.first-row{
		margin-top: -108px; 
	}

	.homepage-columns .col
	{
		margin-bottom: 0;
		margin-left: 0.4%;
		padding-left: 1.5%;
		padding-right: 1.5%;
		width: 30.06666%;
	}
	
	.lt-ie8 .homepage-columns .col {
		width: 29%;
	}
		
	.columns .col:first-child, .homepage-columns .col-1
	{
		margin-left: 0;
	}
	
	.homepage-columns .container-thrice {
				
	}
	
	.homepage-columns .container-twice .col-1 {
		margin-left: 17%;
	}
	
	.homepage-columns .container-once {
		width: 55%;
		margin: 0 auto;
		padding: 20px;
		border: 1px solid #cccccc;	
	}
	
	.homepage-columns .container-once .col-1 {
		width: 100%;
		padding: 0;
	}
	
	.homepage-columns .container-once h3 {
		float: left;
	    width: 40%;	
	    margin-top: 80px;
	}
	
	.homepage-columns .container-once img {
		float: right;
		max-width: 306px;
		width: 50%;
	}

	.cycle-slideshow
	{
		margin-bottom: 74px;
	}

	.cycle-slideshow .item img
	{
		min-width: 768px;
	}
	
	.cycle-slideshow .txt
	{
		top: 100px;
	}
	
	.cycle-slideshow h2
	{
		font-size: 2.57em;
	}
	
	.cycle-slideshow h5
	{
		display: block;
	}
	
	.cycle-slideshow .play
	{
		margin-left: 0;
	}

	/*.columns-6 .col:nth-child(6n+1),
	#fys-issues .columns-6 .col:nth-child(6n+1)
	{
		clear: both;
		margin-left: 0;
	}*/
	
	.iconed
	{
		font-size: 2.14em;
	}
	
	.iconed-1
	{
		line-height: 50px;
	}
	
	.homepage-pages-grid
	{
		margin-bottom: 126px;
	}

	.columns-4 .col:nth-child(4n+1) {
		clear: both;
		margin-left: 0;
	}
	
	.page-id-12 .content table
	{
		font-size: 1em;
	}
	
	.section-entry
	{
		margin: 0 auto;
	    max-width: 440px;
	    text-align: center;
	}
	
	.stripe-content
	{
		margin-bottom: 86px;
	}
	.stripe-content.home
	{
		margin: 0;
	}
	.home .stripe-content {
		margin-bottom: 0;
	}
	
	.stripe-content .innercontain
	{
		margin-left: auto;
		margin-right: auto;
		max-width: 530px;
	}

	.featured-event {
		margin-left: 40px;
		width: 39.877300613497%; /* 390px / 978px */
	}

	.events-content
	{
		margin: 50px 0 147px;
		
	}
	
	.events-content.home
	{
		margin: 0;
		padding: 50px 0 147px;
		
	}

	.event-highlight {
		float: left;
		margin: 68px 0 114px;
	}

	.upcoming-event {
		margin-left: 28px;
		width: 51%; /* 420px / 978px */
	}
	.upcoming-event .event {
		float: left;
		height: 300px;
		width: 222px;
		margin-bottom: 0;
		margin-right: 25px;
	}

	.blog-highlight {
		float: left;
		margin-bottom: 0;
		width: 40.5%;
	}

	.most-read {
		float: right;
	}

	#fys-issues .entry
	{
		margin: 0 auto 72px;
		max-width: 702px;
	}
	
	#fys-issues .txt
	{
		margin: 0 auto;
		max-width: 472px;
	}
	
	.issue-info
	{
		left: 50%;
		margin-left: -300px;
		padding: 36px 46px;
		top: -10px;
		width: 508px;
	}
	
	#fys-hours .txt
	{
		max-width: 534px;
	}
	
	.equation
	{
		display: table;
		width: 100%;
	}
	
	.colrow
	{
		display: table-row;
	}
	
	.hours
	{
		display: table-cell;
		float: none;
		vertical-align: middle;
	}

	.hours-x
	{
		padding: 84px 1% 84px 6%;
		width: 38%;
	}
	
	.hours-x img
	{
		right: auto;
		left: 45%;
	}
	
	.hours-y
	{
		padding: 84px 1% 84px 6%;
		width: 48%;
	}
	
	.content
	{
		float: left;
		padding: 60px 0;
		width: 60%;
		width: 57.055214723926%; /* 558px / 978px */
	}
	.page-template-template-nosidebar-php .content {
		float: none;
		width: 100%;
	}
	.primary-sidebar-widget-area,
	.blog-sidebar-widget-area,
	.content-section-sidebar
	{
		float: right;
		width: 34%;
		width: 22.699386503067%;/* 222px / 978px */
	}
	.blog-sidebar-widget-area {
		width: 34%;
	}
	.content-section-sidebar {
		width: 34%;
	}

	.blog-sidebar-widget-area
	{
		padding-top: 60px;
	}	
	
	.content-section-sidebar
	{
		padding-top: 0;
	}
	
	.navigation-sidebar
	{
		float: left;
		width: 14.110429447853%; /* 138px / 978px */
		margin-right: 3.067484662577%; /* 30px / 978px */
	}
	
	.content-layout-b .content
	{
		float: right;
	}

	.content-layout-b .content-section-sidebar
	{
		float: left;
	}
	
	.contentbox
	{
		/*
margin-left: -5%;
		width: 105%;
*/
	}
	
	.subcontent-box
	{
		padding: 20px 0;
	}
	
	.subcontent-box .col
	{
		padding: 0 3.5%;
		width: 43%;
	}
	
	.cb-img-left .contentbox-img,
	.cb-img-right .contentbox-img
	{
		float: left;
		width: 34.9%;
	}
	
	.cb-img-left .contentbox-entry,
	.cb-img-right .contentbox-entry
	{
		float: left;
		padding-top: 44px;
		width: 45.1%;
	}
	
	.cb-img-spaced .contentbox-entry,
	.cb-img-spaced .contentbox-entry
	{
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.cb-img-spaced .contentbox-img
	{
		padding-left: 5%;
		padding-right: 0;
		padding-top: 44px;
		width: 39.9%;
	}

	.cb-img-right .contentbox-img
	{
		float: right;
	}

	.page-template-template-hub-php .page-header
	{
		height: 600px;
	}

	.page-template-template-hub-php .page-header .entry,
	.blog-header .entry
	{
		font-size: 1.2857em;
		line-height: 1.55;
		margin: 0 auto;
		max-width: 534px;
	}
	
	.content-section .content
	{
		margin-bottom: 0;
	}
	
	.navigation-sidebar
	{
		padding: 60px 0 60px 0;	
	}
	
	.navigation-sidebar ul li
	{
		text-align: right;
	}
	
	.navigation-sidebar .child-sidebar-menu {
		border-right: 1px solid #6195ca;
		border-left: none;
		margin-right: 7px;
		padding-right: 7px;
		padding-left: 0;
		margin-left: 0;
	}
	
	.page-header .iconed
	{
		line-height: 90px;
		margin-top: -25px;	
		margin-left: -59px;	
	}
	
	#fys-calc
	{
		padding: 60px 30px;
	}

	.page-template-template-story-php #fys-calc
	{
		padding: 60px 0 96px;
	}
	
	#fys-calc h2
	{
		font-size: 2.14em;
		margin-bottom: 69px;
		min-height: 78px;
		padding-left: 140px;
		padding-top: 0;
	}

	#fys-calc .dollar
	{
		margin-top: 0;
		font-size: 180px;
	}
	
	#fys-calc input[type="text"]
	{
		font-size: 140px;
		padding-bottom: 20px;
		height: 160px;
		width: 254px;	
	}
	
	#fys-calc .results
	{
		padding-top: 40px;		
	}

	.page-template-template-story-php #fys-calc .results
	{
		clear: none;
		float: right;
		padding-top: 0;
		width: 420px;
	}

	.lt-ie8 .page-template-template-story-php #fys-calc .results
	{
		width: 400px;
	}
	
	#fys-calc .equals
	{
		clear: none;
		font-size: 180px;
		float: left;	
		margin: 0;
	}

	.page-template-template-story-php #fys-calc .textwrap,
	.page-template-template-story-php #fys-calc .equals
	{
		margin-right: 20px;
	}
	
	#tribe-events-content-wrapper
	{
		padding: 0;
	}
	
	#tribe-bar-views-sm
	{
		display: none;
	}
	
	#tribe-events-bar,
	.tribe-events-calendar,
	.tribe-events-sub-nav,
	.events-gridview #tribe-events-footer,
	.events-gridview .tribe-events-page-title
	{
		display: block;
	}
	
}


@media only screen and (min-width: 978px) 
{
	.innercontain,
	#tribe-events-pg-template
	{
		margin: 0 auto;
		max-width: 978px;
	}
	
	
	.homepage-columns .container-once img {
		float: right;
		width: 306px;
	}
	
	#main-head-contain .searchform
	{
		display: block;
		float: right;
	}
	
	#mainnav a
	{
		padding: 15px 12px;
	}
	
	.topmenu #mainnav a
	{
		padding: 15px 14px 15px 10px;
	}
	
	#mainnav .sub-menu
	{
		top: 31px;
		margin: 0;
		padding: 0;
	}
	
	#main-head-contain.topmenu .searchform
	{
		display: block;
		float: none;
		padding: 5px;
	}
	
	.findyourstory .innercontain
	{
		max-width: 650px;
	}
	
	.page-template-template-story-php  #fys-calc h2
	{
		margin-left: 73px;
	}
	
	#fys-calc .results
	{
		width: 420px;
	}
	
	#fys-volunteers .innercontain
	{
		max-width: 843px;
	}
	
	#fys-hours .txt2
	{
		max-width: 732px;
	}
	
	.page-template-template-hub-php .page-header .entry,
	.blog-header .entry
	{
		margin: 0 auto;
		max-width: 534px;
	}
	
	.cycle-slideshow .play
	{
		margin-left: -54px;
	}
	
	.cycle-slideshow .item img
	{
		min-width: 1200px;
	}
	
	.cycle-slideshow .txt
	{
		top: 200px;
	}
	.cycle-slideshow.home .txt
	{
		top: 245px;
	}
}

@media only screen and (min-width: 1024px) 
{
	#header,
	#sub-nav-container .innercontain
	{
		margin: 0 auto;
		padding-left: 23px;
		padding-right: 23px;
		max-width: 978px;
	}
}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.op-w-80 { background: rgba(255,255,255,0.8); }
.no-rgba .op-w-80 { background: url('img/backgrounds/dot80.png'); }
.drop-25 { 	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow:    0px 2px 5px rgba(0, 0, 0, 0.25); box-shadow:         0px 2px 5px rgba(0, 0, 0, 0.25);} 
/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.lt-ie8 .clearfix { zoom: 1; }

/* =============================================================================
   Print Styles - Disabled because clients always ask why the page doesn't print like the screen.
   ========================================================================== 
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
} */

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #000;
	color: #444;
	text-shadow: none;
	
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('js/vendor/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('js/vendor/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('js/vendor/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
	text-align: center;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('js/vendor/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('js/vendor/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
