@charset "utf-8";
/* CSS Document */

/* ==========================================================================
Author: Matthew Andrade
========================================================================== */

@import url('https://secure2.convio.net/ifcj/ifcj-11/css/personal-funds.css');
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
display: none;
}
html {
	background-color: #1A1A1A;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
	color: #222;
}
body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
}
/*::-moz-selection { background: #fe57a1;   color: #fff;   text-shadow: none;}
::selection { background: #fe57a1;   color: #fff;   text-shadow: none;}*/

a {
	color: #00e;
}
a:visited {
	color: #551a8b;
}
a:hover {
	color: #06e;
}
a:focus {
	outline: thin dotted;
}
a:hover, a:active {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 0;
}
dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
pre, code, kbd, 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: 85%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}
dd {
	margin: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
}
legend {
	border: 0;
*margin-left: -7px;
	padding: 0;
	white-space: normal;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align: middle;
}
button, input {
	line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
*overflow: visible;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
*width: 13px;
*height: 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-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
background-color: #f0dddd;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0;
}
/* ===== Structure ===================================================== */
body {
	font: 16px/26px Helvetica, Helvetica Neue, Arial;
}
.wrapper {
	background: #FFFFFF;
	margin: 0px auto;
	padding: 0px 20px;
	width: 774px;
}
/* ===== Header Form and Upper Links Styles ===================================================== */
#utilNav {
	background: #0078ae;
	overflow: hidden;
	width: 100% !important;
	z-index: 999;
}
#utilNav .wrapper #profile-links {
	float: left;
}
#utilNav .wrapper #util-nav-links {
	float: right;
}
#utilNav .wrapper #profile-links div {
	border-right: 1px solid #5c9ebc;
	float: left;
	list-style: none;
	margin: 5px 0;
	padding-left: 0px;
	position: relative;
}
#utilNav .wrapper #profile-links div.last {
	border-right: none;
}
#utilNav .wrapper #profile-links div a {
	color: #FFF;
	font-family: "proxima-nova-extra-condensed", sans-serif;
	font-size: 14px;
	font-weight: 600;
	padding: 0px 10px;
	display: block;
	text-decoration: none;
	text-align: left;
}
#utilNav .wrapper #profile-links div a:hover {
	color: #313131;
	text-decoration: none;
}
#utilNav .wrapper #util-nav-links div {
	border-right: 1px solid #5c9ebc;
	float: right;
	list-style: none;
	margin: 5px 0;
	padding-left: 0px;
	position: relative;
}
#utilNav .wrapper #util-nav-links div.last {
	border-right: none;
}
#utilNav .wrapper #util-nav-links div a {
	color: #FFF;
	font-family: "proxima-nova-extra-condensed", sans-serif;
	font-size: 14px;
	font-weight: 600;
	padding: 0px 20px;
	display: block;
	text-decoration: none;
	text-align: left;
}
#utilNav .wrapper #util-nav-links div a:hover {
	color: #313131;
	text-decoration: none;
}
header {
	background: #FFFFFF;
	margin-top: 20px;
	width: 100%;
}
header .wrapper {
	background: #FFFFFF;
	min-height: 75px
}
header .wrapper h1 {
	margin: 0px;
	width: 330px;
	float: left;
}
header .wrapper h1 a {
	background: transparent url('https://secure2.convio.net/ifcj/ifcj-11/images/ifcj-color-330x64.png') no-repeat top left;
	display: block;
	height: 80px;
	text-indent: -9999px;
}
header .wrapper #orgInfo {
	float: right;
	overflow: hidden;
}
header .wrapper #orgInfo .headerInfo {
	color: #0078ae;
	display: block;
	float: right;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	overflow: hidden;
}
header .wrapper .crisis .headerInfo a, header .wrapper .crisis .headerInfo a:visited, header .wrapper .crisis .headerInfo a:hover, header .wrapper .crisis .headerInfo a:active {
	color: #990000 !important;
	display: block;
	float: right;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0px;
	overflow: hidden;
	text-decoration: none !important;
}
header .wrapper #orgInfo form {
	display: block;
	clear: both;
}
header .wrapper #orgInfo #email-input-field {
	display: block;
	float: right;
	margin-right: 5px;
	overflow: hidden;
}
header .wrapper #orgInfo #email-input-field input {
	background: #064768;
	color: #FFF;
	border: none;
	height: 20px;
	padding: 5px;
	width: 200px;
}
header .wrapper #orgInfo #form-action {
	float: right;
}
header .wrapper #orgInfo #form-action input#ACTION_SUBMIT_SURVEY_RESPONSE {
	background: #DE5B00;
	border: 1px solid #bbb;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 0 1px 1px #DE5B00;
	-moz-box-shadow: inset 0 0 1px 1px #DE5B00;
	box-shadow: inset 0 0 1px 1px #DE5B00;
	color: #FFF;
	font: bold 13px sans-serif;
	line-height: 1;
	padding: 6px 0;
	text-align: center;
	width: 95px;
}
header .wrapper #orgInfo #form-action input#ACTION_SUBMIT_SURVEY_RESPONSE:hover {
	background: #d9d9d9;
	-webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
	-moz-box-shadow: inset 0 0 1px 1px #eaeaea;
	box-shadow: inset 0 0 1px 1px #eaeaea;
	color: #222;
	cursor: pointer;
}
header .wrapper #orgInfo #form-action input#ACTION_SUBMIT_SURVEY_RESPONSE:active {
	background: #d0d0d0;
	-webkit-box-shadow: inset 0 0 1px 1px #DE5B00;
	-moz-box-shadow: inset 0 0 1px 1px #DE5B00;
	box-shadow: inset 0 0 1px 1px #DE5B00;
	color: #000;
}
/* ===== Header Nav Style ================================================ */

header nav {
*zoom:1;
	padding-top: 8px;
	clear: both;
}
header nav:after {
	content: "";
	display: table;
	clear: both;
}
nav ul[role="main"] {
	background: #0078ae;
	border-top: 5px solid #A0CE67;
	width: 774px !important;
}
ul[role="main"] {
	float: left;
	position: relative;
	top: 1px;
}
ul[role="main"] li {
	border-right: 1px solid #5c9ebc;
	float: left;
	height: 45px;
	position: relative;
}
ul[role="main"] li.last {
	border-right: none;
}
ul[role="main"] li a {
	color: #FFF;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 20px;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 1.2em;
}
ul[role="main"] li a.single {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding-top: 15px;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 1.2em;
}
ul[role="main"] li a:hover, ul[role="main"] li a.single:hover {
	color: #313131;
	text-decoration: none;
}
/*== Hide Fonts until loaded due to FOUT ==*/
.wf-loading #utilNav .wrapper #profile-links ul[role="util"] li a, .wf-loading #utilNav .wrapper #util-nav-links ul[role="util"] li a, .wf-loading footer .wrapper #orgInfoFooter .footerInfo, .wf-loading ul[role="footer"] li a {
	visibility: hidden;
}
/* ===== Content Style ================================================ */
#content {
	background-color: #FFFFFF;
	width: 100%
}
#content .wrapper {
*zoom:1;
}
#content .wrapper:after {
	content: "";
	display: table;
	clear: both;
}
#content .wrapper header {
	border-bottom: 1px solid #b3b9c9;
	display: block;
	margin-top: 0;
	overflow: hidden;
	width: 100%;
}
#content .wrapper header h2 {
	color: #0078ae;
	font-family: "garamond-premier-pro-display", serif;
	font-size: 3em;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 20px;
	position: relative;
}
#content .wrapper nav {
	float: left;
	padding: 0;
	width: 25%;
*zoom:1;
}
#content .wrapper nav:after {
	content: "";
	display: table;
}
nav ul[role="leftNav"] {
	background: #f2f7ff;
	display: block;
	float: left;
	overflow: hidden;
	padding: 40px 0px 40px 10px;
	width: 90%;
}
nav ul[role="leftNav"] li {
	border-bottom: 1px solid #dfe6f2;
	overflow: hidden;
	padding: 5px 0px 5px 15px;
	width: 80%;
}
nav ul[role="leftNav"] li a {
	color: #0b7db4;
	font-family: "proxima-nova-condensed", sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
}
nav ul[role="leftNav"] li a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
nav ul[role="leftNav"] li ul li {
	border-bottom: none;
	overflow: hidden;
	padding: 6px 0 2px 30px;
}
nav ul[role="leftNav"] li ul li a {
	color: #0b7db4;
	font-family: "proxima-nova-condensed", sans-serif;
	font-size: 1.2em; 
	font-weight: 400;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
}
nav ul[role="leftNav"] li ul li a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
#content .wrapper article {
	background: #FFFFFF;
	margin: 0;
	overflow: hidden;
	padding: 20px 0px 40px 15px;
}
#content .wrapper article a.link {
	color: #3069A5;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
}
#content .wrapper article a.link:active {
	color: #3069A5;
	font-weight: bold;
	text-decoration: none;
}
#content .wrapper article a.link:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
#content .wrapper article a.link:visited {
	color: #3069A5;
	font-weight: bold;
	text-decoration: none;
}
#content .wrapper article a.more {
	background: url("https://secure2.convio.net/ifcj/silas/parent/styles/images/more-arrow.gif") no-repeat scroll right center transparent;
	color: #3069A5;
	display: inline;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: 600;
	padding-right: 12px;
	text-decoration: none;
}
#content .wrapper article a.more:hover {
	color: #000000;
	text-decoration: underline;
}
#content .wrapper article #donate_button {
	height: 33px;
	left: 82px;
	top: 4px;
	width: 84px;
}
#content .wrapper section {
	clear: both;
	float: left;
	margin: 40px 0 40px 20px;
}
/* == Custom Home Page Styles ==*/
#main-area {
	background: none repeat scroll 0% 0% #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
}
#yellow_feature {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #C2C2C2;
	height: 352px;
	padding: 10px 0 0 10px;
}
#feature-right {
	float: right;
	height: 350px;
	width: 250px;
}
/*#images img {
	border: 1px solid #8E8D89;
}*/
#hm-upper-media, #hm-upper-media-inner, #slideshow, #images {
	float: left;
	width: 500px;
}
#img-controls {
	display: none;
	height: 39px;
	margin-top: 120px;
	overflow: hidden;
	position: absolute;
	width: 492px;
	z-index: 99999999;
}
#hm-upper-media-inner {
	background: none repeat scroll 0pt 0pt #000000;
	height: 332px !important;
	margin-left: 4px !important;
	margin-top: 4px !important;
	overflow: hidden;
	padding: 0pt;
	width: 492px !important;
}
#hm-upper-media {
	background: none repeat scroll 0pt 0pt #FFFFFF;
	border: 1px solid #A6A7A6;
	float: left;
	height: 340px !important;
	width: 500px !important;
}
#hm-wrapper h2 {
	margin-left: 0pt;
	padding-bottom: 0pt;
}
h1.rabbi-header {
	color: #0B5699;
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0px 0px 10px 5px;
	text-shadow: 1px 0pt 1px #999999;
}
h1.rabbi-header a {
	color: #0B5699;
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: bold;
	padding-left: 3px;
	text-decoration: none;
	text-shadow: 1px 0pt 1px #999999;
}
#seperator {
	background: none repeat scroll 0pt 0pt #B6B7B6;
	clear: both;
	display: block;
	height: 1px;
	margin-left: 15px;
	padding: 0pt;
	width: 220px;
}
#hm-upper-rye {
	background: url("https://secure2.convio.net/ifcj/ifcj-08/home/images/rabbi-image2.png") no-repeat scroll right bottom transparent;
	float: right;
	height: 352px;
	margin: 0;
	padding: 0px 5px 0;
	width: 250px;
}
h2.rabbi-sub-header {
	margin: 10px 25px 0px 10px;
}
h2.rabbi-sub-header a {
	clear: both;
	color: #383838;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0pt 0pt 0px;
	padding: 0pt;
	text-decoration: none;
}
.rabbi-body {
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin: 5px 0 0 10px;
	max-height: 100px !important;
	min-height: 60px !important;
	width: 220px !important;
}
#hm-hlm {
	clear: both;
	margin-left: 10px;
	padding: 0pt;
	width: 142px !important;
	line-height: 20px;
	margin-top:27px;
}
#hm-wrapper h2 {
	margin-left: 0pt;
	padding-bottom: 0pt;
}
h2.hlm-header {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
	padding-top: 0px;
	margin-bottom:-5px;
}
#seperator-hlm {
	background: none repeat scroll 0pt 0pt #B6B7B6;
	clear: both;
	display: block;
	height: 1px;
	margin: 5px 0pt 10px;
	padding: 0pt;
	width: 135px;
}
h2.hlm-sub-header a {
	color: #0B5699;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin: 0pt 0pt 0px;
	padding: 0pt;
	text-decoration: none;
}
h2.hlm-sub-header {
	margin: 0px;
	padding: 0px;
}
h2#hlm2 {
	margin-top: 2px;
}
.rssBody ul {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.rssRow h3 {
	margin: 0px;
	padding: 0px;
}
#feature-right .rssRow h3 a {
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-decoration: none;
}
#img-controls a#prev-top {
	background: url("https://secure2.convio.net/ifcj/ifcj-08/home/images/prev-arrow.png") no-repeat scroll 0pt 0pt transparent;
	display: block;
	float: left;
	height: 39px;
	text-indent: -999999px;
	width: 17px;
}
#img-controls a#next-top {
	background: url("https://secure2.convio.net/ifcj/ifcj-08/home/images/next-arrow.png") no-repeat scroll 0pt 0pt transparent;
	display: block;
	float: right;
	height: 39px;
	text-indent: -999999px;
	width: 17px;
}
#featured-stories {
	border-right: 1px solid #D9D9D9;
	display: block;
	float: left;
	margin: 13px 0 0;
	max-height: 250px !important;
	min-height: 245px !important;
	overflow: hidden;
	padding: 0px 13px;
	width: 485px;
}
#title-controls {
	clear: both;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0pt;
}
h2.featuredHeadline {
	color: #555555;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-right: 20px;
	text-decoration: none;
}
h2.featuredHeadline a {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#story {
	background: none repeat scroll 0pt 0pt #FFFFFF;
	margin: 0pt;
	padding: 0pt;
	width: 480px !important;
}
#story-left {
	float: left;
	margin: 0pt;
	padding: 0pt;
	width: 300px;
}
p.story-copy {
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	margin-top: 0px;
}
#story-right {
	float: right;
	margin: 0pt;
	padding: 0pt;
}
#hm-main {
	display: block;
	min-height: 245px;
	overflow: hidden;
	margin-bottom: 15px;
}
#story-image {
	border: 1px solid #C2C2C2;
	padding: 3px;
}
#hm-actionPanel {
	float: left;
	margin: 0pt 0pt 0pt 0px;
	padding: 13px;
	width: 230px;
}
#hm-main h3 {
	margin: 0px 20px 20px;
	padding: 0px;
}
#hm-main h2 {
	margin: 0px 0px 15px;
}
h3.story-headline a {
	color: #555555;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px !important;
	font-weight: bold !important;
	margin: 0pt 0pt 0px !important;
	min-height: 20px !important;
	padding: 0pt;
	text-decoration: none;
}
#feature-image {
	border: 1px solid #C2C2C2;
	float: left;
	height: 110px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 3px;
	width: 195px;
}
#hm-lower {
	background: none repeat scroll 0% 0% #FEF3CF;
	border-top: 1px solid #D2D2D2;
	clear: both;
	overflow: hidden;
	padding: 10px 13px;
}
#feature-3, #feature-2 {
	border-right: 1px solid #D5D5D5;
}
#feature-1, #feature-2, #feature-3 {
	margin: 0px;
	/* min-height: 380px !important; */
	min-height: 300px !important;
	overflow: hidden;
	width: 225px;
}
#feature-1, #feature-2, #feature-3 {
	display: inline-block;
	float: left;
	overflow: hidden;
	padding: 13px 0px;
}
#feature-2 {
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 10px;
}
#feature-1 {
	border-right: 0px none;
	padding-left: 13px;
	width: 240px;
}
#feature-3 {
	padding-right: 20px;
	padding-top: 10px;
}
#hm-lower {
	text-align: left;
}
#hm-lower h3 {
	margin: 0px 0px 5px;
}
#hm-lower h3.story-headline a {
	color: #555555;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0pt 0pt 0px;
	min-height: 32px;
	padding: 0pt;
	text-align: left;
	text-decoration: none;
}
.feature-copy {
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	width: 218px;
}
h3 #story-headline-small {
	color: #464646;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	line-height: 20px;
}
#hm-lower p {
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	margin: 5px 0;
	padding: 0;
}
#hm-lower .rssBody h3 a {
	color: #555555;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.rssRow div {
	clear: both;
	color: #0B5699;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.main_content_inner #content {
	background: none repeat scroll 0% 0% #FFFFFF;
	box-shadow: none;
}
h2.yael-corner {
	margin-bottom: 15px;
	margin-left: 0px;
	margin-top: 4px;
}
h2.yael-corner a {
	color: #0B5699;
	font-family: Georgia, serif;
	font-size: 26px;
	font-weight: normal;
	padding-left: 0px;
	text-decoration: none;
	text-shadow: 1px 0pt 1px #999999;
}
#feature-1 h3.story-headline a {
	color: #555555;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0pt;
	padding: 0pt;
	text-decoration: none;
}
/* === Content Toolbox == */
#content .wrapper article div.toolbox {
	background: url("https://secure2.convio.net/ifcj/silas/parent/styles/images/toolbox.jpg?febx") no-repeat scroll center center transparent;
	border: 1px solid #BBC3CE;
	padding: 5px;
}
#content .wrapper article div.toolbox a {
	background: url("https://secure2.convio.net/ifcj/silas/parent/styles/images/more-arrow2.gif?febx") no-repeat scroll right center transparent;
	color: white;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5;
	padding-right: 12px;
	text-decoration: none;
}
#content .wrapper article div.toolbox a:hover {
	text-decoration: underline;
}
#content .wrapper article div.toolbox span.print {
	background: url("https://secure2.convio.net/ifcj/silas/parent/styles/images/icon-print.gif") no-repeat scroll 0% 0% transparent;
	padding-left: 16px;
}
#content .wrapper article div.toolbox span.bookmark {
	background: url("https://secure2.convio.net/ifcj/silas/parent/styles/images/icon-bookmark.gif") no-repeat scroll 0% 0% transparent;
	padding-left: 16px;
}
#content .wrapper article div.toolbox span.tellafriend {
	background: url("https://secure2.convio.net/ifcj/silas/parent/styles/images/60657.gif") no-repeat scroll 0% 0% transparent;
	padding-left: 16px;
}
#content .wrapper article div.toolbox {
	margin-bottom: 10px;
	margin-right: 15px;
	width: 140px;
}
/* == TV Landing Pages == */
#jtz-intro-box {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}
#jtz-intro-box img {
	float: left;
	margin-right: 20px;
}
#jtz-intro-box p {
	font-size: 12px;
	line-height: 20px;
}
#jtz-lower-box {
	clear: both;
	display: block;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#jtz-lower-box #jtz-lower-left {
	display: block;
	float: left;
	margin: 20px 10px 0 0;
	padding: 0;
	width: 70%;
}
#jtz-lower-box #jtz-lower-right {
	background-color: #CCCCCC;
	display: block;
	float: left;
	margin: 20px 0;
	min-height: 900px;
	padding: 0;
	width: 28%;
}
#jtz-lower-box #jtz-lower-right-inner {
	margin: 0 auto;
	padding: 20px 5px;
	width: 95%;
}
#jtz-lower-box #jtz-lower-right-inner span {
	color: #3069A5;
	display: block;
	margin: 20px auto 5px;
	font-size: 13px;
	font-weight: bold;
}
#jtz-lower-box #jtz-lower-right-inner a {
	display: block;
	margin: 20px auto 5px;
}
#jtz-lower-box #jtz-lower-right-inner #blog-box {
	margin: 0 auto;
	width: 95%;
}
#blog-box .jtz-lower-right-headline {
	background-color: #005195;
	color: #FFF;
	display: block;
	font-size: 22px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
}
#blog-box #sfi-blog-box {
	background-color: #FFF;
	display: block;
	overflow: hidden;
	padding: 0 5px;
}
#blog-box #sfi-blog-box .rssBody ul li h3 a {
	color: #3069A5;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-decoration: none;
}
#blog-box #sfi-blog-box .rssBody ul li h3 a:active {
	color: #3069A5;
	font-weight: bold;
	text-decoration: none;
}
#blog-box #sfi-blog-box .rssBody ul li h3 a:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
#blog-box #sfi-blog-box .rssBody ul li h3 a:visited {
	color: #3069A5;
	font-weight: bold;
	text-decoration: none;
}
#blog-box #sfi-blog-box .rssBody ul li p {
	line-height: 20px;
}
#jtz-lower-box #jtz-lower-left .jtz-lower-box-headline {
	display: block;
	background-color: #005195;
	margin: 0;
	overflow: hidden;
	padding: 5px 0;
	text-align: center;
	width: 100%;
}
#jtz-lower-box #jtz-lower-left .jtz-lower-box-headline span {
	color: #FFF;
	display: block;
	margin: 0;
	overflow: hidden;
	font-size: 24px;
	font-weight: bold;
}
#jtz-lower-box #jtz-lower-left #series-container {
	border: 2px solid #005195;
	overflow: hidden;
}
#jtz-lower-box #jtz-lower-left #series-box {
	display: block;
	margin: 0;
	padding: 10px;
	overflow: hidden;
}
#jtz-lower-box #jtz-lower-left #series-image {
	display: block;
	float: left;
	margin: 0 20px 20px 0;
	padding: 0;
}
#jtz-lower-box #jtz-lower-left #series-content {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 62%;
}
#jtz-lower-box #jtz-lower-left #series-content .series-headline {
	font-weight: bold;
}
#jtz-lower-box #jtz-lower-left #series-content p {
	font-size: 12px;
	line-height: 20px;
}
#jtz-lower-box #jtz-lower-left #series-content p a {
	font-size: 12px;
}
#jtz-lower-box #jtz-lower-left #series-box #movie_wrapper {
	float: left;
}
#jtz-lower-box #jtz-lower-left #series-box #series-content-blessing {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	width: 32%;
}
#jtz-lower-box #jtz-lower-left #series-box #series-content-blessing p.blessing-para {
	font-size: 25px;
	line-height: 35px;
}
#jtz-lower-box #jtz-lower-left #series-box .container {
	display: block;
}
#jtz-lower-box #jtz-lower-left #series-box .container .left {
	min-height: 40px;
	background-color: #D4E0EB;
	font-size: 30px;
	text-align: right;
	padding: 10px 10px;
	vertical-align: middle;
	color: #005195;
	font-weight: bold;
}
#jtz-lower-box #jtz-lower-left #series-box .container .middle {
	padding: 10px 20px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.4em;
	background-color: #EBF0F6;
}
#jtz-lower-box #jtz-lower-left #series-box .container .right {
	padding-right: 10px;
	background-color: #EBF0F6;
}
#jtz-lower-box #lower-other-videos {
	clear: both;
	display: block;
	margin: 20px 0;
	overflow: hidden;
	padding: 0 40px;
	width: 85%;
}
#jtz-lower-box #lower-other-videos a {
	display: block;
	float: left;
	margin-right: 20px;
}
#jtz-lower-box #lower-other-videos .bottom-asks {
	background-color: #005195;
	color: #fff;
	font-size: 12px;
	float: left;
	display: inline;
	width: 24%;
	margin: 0 5px;
	padding: 10px 15px;
	text-align: center;
	height: 60px;
	line-height: 1.2em;
}
#jtz-lower-box #lower-other-videos .bottom-asks a {
	color: #fff;
	margin-right: 0;
	text-decoration: none;
}
#jtz-disclaimer {
	border-top: 1px solid #CCCCCC;
	clear: both;
	color: #3069A5;
	display: block;
	margin: 10px auto 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 100%;
}
/* == Press Room Styles */ 
#pr-header h1 {
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	margin-bottom: 10px;
}
#pr-header {
	background: none repeat scroll 0% 0% #EDEDED;
	border-bottom: 1px solid #D1D1D1;
	margin-right: 2px;
	overflow: hidden;
	padding: 20px;
}
#pr-header img {
	background: none repeat scroll 0% 0% #FFFFFF;
	height: 50px;
	width: 50px;
}
#pr-header #main-feature-image {
	border: 1px solid #D1D1D1;
	float: left;
	height: 260px;
	margin-right: 20px;
	margin-top: 10px;
	padding: 5px;
	width: 365px;
}
#pr-header p {
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	padding-top: 10px;
}
#pr-right-rail {
	color: #464646;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	padding: 20px;
	width: 230px;
}
#pr-right-rail #thin-header, #pr-founder #thin-header, #pr-latest-content #thin-header, #pr-about-box #thin-header {
	font-weight: normal;
}
#pr-right-rail h3 {
	margin-bottom: 10px;
}
#pr-right-rail li {
	background: url("https://secure2.convio.net/ifcj/images/content/pagebuilder/bullet_point.png") no-repeat scroll left top transparent;
	list-style-type: none;
	min-height: 25px;
	padding-left: 25px;
}
#pr-right-rail ul a {
	color: #464646;
}
#pr-right-rail ul li ul li {
	background: none repeat scroll 0% 0% transparent;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 8px;
	margin-top: 5px;
	min-height: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#pr-newsletter-signup {
	border-top: 1px solid #D1D1D1;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#pr-connect {
	border-bottom: 1px solid #D1D1D1;
	border-top: 1px solid #D1D1D1;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#pr-connect #social-icon {
	margin-left: 5px;
	margin-right: 5px;
}
#pr-about-box {
	border-bottom: 1px solid #D1D1D1;
	padding: 20px 10px 20px 20px;
	width: 450px;
}
#pr-about-box h2 {
	color: #014C8F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-left: 0px;
}
#pr-about-box h2 a, #pr-about-box a, #pr-about-box a:hover, #pr-about-box a:active, #pr-about-box a:visited {
	color: #014C8F;
}
#pr-about-box p {
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
}
#pr-latest-content {
	padding: 20px 10px 20px 20px;
	width: 450px;
}
#pr-founder {
	border-top: 1px solid #D1D1D1;
	clear: left;
	padding: 20px 10px 20px 20px;
	width: 450px;
}
#pr-founder #founder-photo {
	float: right;
	margin-top: 50px;
}
#pr-founder #large-headline, #pr-latest-content #large-headline {
	color: #014C8F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 10px;
}
#pr-founder h3 {
	color: #464646;
	margin-bottom: 10px;
}
#pr-founder a {
	color: #014C8F;
}
#pr-founder p, #pr-latest-content p {
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 30px;
	width: 100% !important;
}
#pr-latest-content h3, #pr-about-box h3 {
	color: #464646;
	margin-bottom: 10px;
}
#pr-latest-content #content-date {
	color: #464646;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}
#pr-latest-content a {
	color: #014C8F;
}
#pr-latest-content #left-latest-content {
	border-right: 1px solid #D1D1D1;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	padding-right: 20px;
	width: 160px;
}
#pr-latest-content #right-latest-content {
	display: inline;
	margin-bottom: 20px;
	width: 175px;
}
#pr-latest-content #pr-latest-feature {
	padding-bottom: 20px;
}
#pr-latest-content .radio {
	border-bottom: 1px solid #d1d1d1;
}
#pr-latest-feature #iitn-blog {
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#pr-latest-content #latest-content-photo {
	border: 1px solid #D1D1D1;
	float: right;
	margin-left: 10px;
	padding: 5px;
	width: 120px;
}
#pr-latest-content #secondary-content-photo {
	border: 1px solid #D1D1D1;
	margin-bottom: 15px;
	padding: 5px;
	width: 150px;
}
#pr-right-rail form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#pr-right-rail #full {
	width: 170px;
}
#pr-right-rail #full input {
	margin-bottom: 10px;
	width: 100%;
}
#pr-right-rail .Explicit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#pr-right-rail #ACTION_SUBMIT_SURVEY_RESPONSE {
	background: none repeat scroll 0% 0% #FEC758;
	border: 1px solid #E3B054;
	color: #6E6C6C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-top: 10px;
	padding: 5px;
	width: 100%;
}
#audio-player, #audio-player_wrapper {
	float: left;
	display: block;
	width: 450px;
}
#pr-interior h1 {
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	margin-bottom: 10px;
}
#pr-interior {
	background: none repeat scroll 0% 0% #FFFFFF;
	margin-right: 2px;
	padding: 20px;
	width: 570px;
}
#pr-interior p {
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	padding-top: 10px;
}
#pr-interior a {
	color: #014C8F;
}
#pr-interior .project {
	border-right: 1px solid #CCCCCC;
	float: left;
	margin-right: 15px;
	margin-top: 20px;
	padding-right: 15px;
	width: 160px;
}
#pr-interior #project-photo {
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	padding: 5px;
	width: 150px;
}
#pr-interior #project-3 {
	border-right: 0px none;
	margin-right: 0px;
	padding-right: 0px;
}
/* TV Content Area */
#tvContent {
	background-color: #000000;
	display: block;
	height: auto;
	margin-left: 2px;
	overflow: hidden;
	padding-bottom: 20px;
	position: relative;
	width: 770px;
}
#displayContainer {
	background-color: #000000;
	float: left;
	height: 336px;
	margin: 20px 0px 0px 20px;
	width: 448px;
}
#videoInfo {
	float: right;
	height: auto;
	margin: 20px 20px 0px 0px;
	padding-bottom: 20px;
	width: 260px;
}
.videoTitle h3 {
	color: #FFFFFF;
	font-size: 21px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#videoInfo p {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	padding: 0;
}
#videoDonate {
	float: left;
	margin: 20px 0px 0px;
}
#videoDonate a {
	outline: medium none;
}
#videoTAF {
	display: inline;
	float: left;
	margin: 20px 0px 0px 3px;
}
#videoTAF a {
	outline: medium none;
}
.divide {
	background: none repeat scroll 0% 0% #999999;
	font-size: 0em;
	height: 1px;
	line-height: 0em;
}
#communityBar {
	background: none repeat scroll 0% 0% #F4F4F4;
	border-bottom: 1px solid #CCCCCC;
	display: none;
	height: 45px;
	margin-left: 2px;
	position: relative;
	top: 1px;
	width: 770px;
}
#shareTitle {
	float: left;
	margin: 15px 0px 0px 20px;
}
#shareEmbed {
	background-color: #666666;
	display: inline;
	float: left;
	height: 20px;
	margin: 15px 0px 0px 10px;
	width: 144px;
}
.sepVert {
	background-color: #C7C7C7;
	border: medium none;
	display: inline;
	float: left;
	height: 24px;
	margin: 12px 0px 0px 20px;
}
#shareButtons img {
	float: left;
	margin: 15px 20px 0px 0px;
}
#programTitle {
	display: inline;
	float: left;
	margin: 15px 0px 0px 20px;
}
#programTitle a {
	text-decoration: none;
}
#programTitle a:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
#programIcon {
	display: inline;
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 9px 0px 0px;
}
#videos {
	position: relative;
	width: 774px;
}
.videoPanes {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin: 0;
	overflow: hidden;
	padding: 0px;
	width: 772px;
}
ul.tabs {
	border-bottom: 1px solid #CCCCCC;
	height: 30px;
	margin: 20px 0 0 !important;
	padding: 0;
	width: 774px;
}
ul.tabs li {
	float: left;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
}
ul.tabs a {
	background-color: #EFEFEF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #777777;
	display: block;
	float: left;
	font-size: 13px;
	height: 18px;
	margin-right: 2px;
	outline: 0pt none;
	padding: 0 30px 10px;
	position: relative;
	text-decoration: none;
	top: 1px;
}
ul.tabs a:hover {
	background-color: #F7F7F7;
	color: #333333;
}
ul.tabs a.current {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #000000;
	cursor: default;
}
.videoPanes div {
	overflow: hidden;
}
.tvVideo {
	display: inline-block;
	vertical-align:top;
	/*float: left; height: 230px; */
	margin: 20px;
	padding-bottom: 20px;
	width: 140px;
}
.tvVideo a {
	font-size: 12px !important;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
a.playB {
	background: url("https://secure2.convio.net/ifcj/ifcj-11/images/button_black_play-16.png") no-repeat scroll left center transparent;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.tvVideo p.vidTitle {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.tvVideo p.vidDescription {
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 5px 0px;
}
/* Tv Content END */


/* Min-Content Styles */
body.min-content #content .wrapper article {
	padding: 5px 0 40px 0;
}
body.min-content #content .wrapper section {
	display: none;
}
body.min-content #content .wrapper header {
	display: none;
}
body.min-content header nav ul[role="main"] li, body.min-content header nav ul[role="main"] {
	display: none;
}
/* Wide-Content Styles */
body.wide-content #content .wrapper article {
	padding: 5px 0 40px 0;
}
body.wide-content #content .wrapper section {
	display: none;
}
body.wide-content #content .wrapper header {
	display: none;
}
body.wide-content #content .wrapper nav {
	display: none;
}
/* App Layouts */
body.ConvioApp_6 #content .wrapper nav {
	display: none;
}
body.ConvioApp_1017 #content .wrapper nav {
	display: none;
}
body.ConvioApp_1017 #content .wrapper section {
	display: none;
}
body.ConvioApp_1046 #content .wrapper section {
	display: none;
}
body.ConvioApp_81 #content .wrapper nav {
	display: none;
}
body.ConvioApp_82 #content .wrapper nav {
	display: none;
}
body.ConvioApp_186 #content .wrapper nav {
	display: none;
}
body.ConvioApp_186 form table.FormBox {
	margin: 0px 0px 12px 15px;
	padding: 0px;
}
body.ConvioApp_186 div.appArea p {
	margin: 0px 0px 30px 15px;
	padding: 0px;
}
body.ConvioApp_83 #content .wrapper nav {
	display: none;
}
body.ConvioApp_83 form table.FormBox {
	margin: 0px 0px 12px 15px;
	padding: 0px;
}
body.ConvioApp_83 div.appArea p {
	margin: 0px 0px 30px 15px;
	padding: 0px;
}
body.ConvioApp_10 #content .wrapper nav {
	display: none;
}
body.ConvioApp_95 #content .wrapper article div.appArea form#catselect {
	display: none;
}
body.ConvioApp_95 #content .wrapper article div.appArea .Divider {
	display: none;
}
body.ConvioApp_95 #content .wrapper article div.appArea table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 540px !important;
}
body.ConvioApp_95 #content .wrapper article div.appArea form#NewsSearch {
	display: none;
}
body.ConvioApp_95 #content .wrapper article div.appArea form#NewsSearch div.searchBox {
	display: none;
}
body.ConvioApp_95 #content .wrapper article div.appArea .NewsHeadlineList {
	display: none;
}
body.ConvioApp_95 #content .wrapper article div.appArea .searchBox {
	display: none;
}
body.ConvioApp_95 #content .wrapper article div.appArea p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
body.ConvioApp_95 #content .wrapper article div.appArea {
	width: 580px;
}
body.ConvioApp_95 #content .wrapper article div.appArea #storyContainer {
	margin: 30px 0pt 0pt;
	width: 580px;
}
body.ConvioApp_150 #content .wrapper nav {
	display: none;
}
body.ConvioApp_150 #content .wrapper section {
	display: none;
}
body.ConvioApp_150 div.appArea table tr td td {
	width: auto;
}
body.ConvioApp_100 div.appArea {
	width: 650px;
}
/* Donation Form Styles */
body.ConvioApp_9 #content .wrapper nav {
	display: none;
}
body.ConvioApp_9 #content .wrapper section {
	display: none;
}
body.ConvioApp_9 #content .wrapper article form#ProcessForm {
	margin: 0;
	padding: 0;
}
body.ConvioApp_9 #content .wrapper article form#ProcessForm div.Don2AppArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
body.ConvioApp_9 #content .wrapper article tbody.DFEC_el_wrapper td.FormSectionHeader {
	background-color: #0078AE;
	display: block;
	margin: 0px;
	overflow: hidden;
	margin: 20px 0;
	padding: 4px 0;
}
body.ConvioApp_9 #content .wrapper article tbody.DFEC_el_wrapper td.FormSectionHeader h5.FormSectionHeader {
	color: #FFFFFF;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0 0 0 10px;
	width: 744px;
}
body.ConvioApp_9 #content .wrapper article form#ProcessForm div.Don2AppArea .DonationAppTable #overTable .DFEC_el_wrapper .FormCaption {
	margin: 0px;
	padding: 0px;
}
body.ConvioApp_9 #content .wrapper article form#ProcessForm div.Don2AppArea .DonationAppTable #overTable .DFEC_el_wrapper .FormCaption #df-Container {
	display: block;
	overflow: hidden;
	padding: 20px 0;
	position: relative;
}
body.ConvioApp_9 #content .wrapper article form#ProcessForm div.Don2AppArea .DonationAppTable #overTable .DFEC_el_wrapper .FormCaption #df-Container #df-content {
	display: block;
	float: left;
	width: 320px;
}
body.ConvioApp_9 #content .wrapper article form#ProcessForm div.Don2AppArea .DonationAppTable #overTable .DFEC_el_wrapper .FormCaption #df-Container #df-content p {
	line-height: 20px;
	padding-right: 15px;
}
body.ConvioApp_9 #content .wrapper article form#ProcessForm div.Don2AppArea .DonationAppTable #overTable .DFEC_el_wrapper .FormCaption #df-Container #df-content h2 {
	margin: 0px 0 20px 0px;
}
body.ConvioApp_9 #content .wrapper article form#ProcessForm div.Don2AppArea .DonationAppTable #overTable .DFEC_el_wrapper .FormCaption #df-Container #df-video-image {
	display: block;
	float: right;
	margin-right:5px;
}
body.ConvioApp_9 #content .wrapper article form#ProcessForm div.Don2AppArea .DonationAppTable #overTable .DFEC_el_wrapper .FormCaption #df-Container #df-credentials {
	clear: both;
	display: block;
	float: left;
	margin: 20px 0 0;
	overflow: hidden;
	vertical-align: top;
}
body.ConvioApp_9 #content .wrapper article form#ProcessForm div.Don2AppArea .DonationAppTable #overTable .DFEC_el_wrapper .FormCaption #df-Container #df-credentials #df-pdf {
	display: block;
	float: left;
	margin-top: 30px;
}
body.ConvioApp_9 #content .wrapper article form#ProcessForm div.Don2AppArea .DonationAppTable #overTable .DFEC_el_wrapper .FormCaption #df-Container #df-credentials #df-language {
	display: block;
	float: left;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 30px;
	overflow: hidden;
}
body.ConvioApp_9 #content .wrapper article form#ProcessForm div.Don2AppArea .DonationAppTable #overTable .DFEC_el_wrapper .FormCaption #df-Container #df-credentials #donate-seal {
	display: block;
	float: left;
	margin-left: 20px;
	overflow: hidden;
}
body.ConvioApp_9 #content .wrapper article tbody.DFEC_el_wrapper tr#level_standardauto_repeat_Row td.FormInput {
	width: 230px;
}
body.ConvioApp_9 #content .wrapper article tbody.DFEC_el_wrapper tr#level_standardauto_repeat_Row td.FormInput label.CheckboxLabel {
	width: 200px;
}
body.ConvioApp_9 #content .wrapper article tbody.DFEC_el_wrapper tr#level_standardauto_repeat_Row td.FormLabel {
	background: url("https://secure2.convio.net/ifcj/silas/images/helpmonthly.gif") no-repeat;
	height: 46px;
	width: 197px;
}
body.ConvioApp_9 #content .wrapper article tbody.DFEC_el_wrapper tr.FormRow td.FormInput label.CheckboxLabel {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	width: 120px;
}
body.ConvioApp_9 #content .wrapper article tbody.DFEC_el_wrapper tr.FormRow td.FormInput table tr td label.RadioGroupLabel {
	font-size: 12px;
	width: 150px;
}
body.ConvioApp_9 #content .wrapper article tbody.DFEC_el_wrapper tr.FormRow td table tbodytr td.FormCaption div div#versign-area {
	overflow: none;
}
body.convio-app-9 #content #content .wide {
	width: 924px;
}
/* == Message Viewer Styles ==*/
body.message {
	background: none repeat scroll 0% 0% #b6b6b6;
}
body.message #utilNav {
	display: none;
}
body.message header {
	display: none;
}
body.message #content .wrapper nav {
	display: none;
}
body.message #content .wrapper section {
	display: none;
}
body.message #content #vib, body.message #content #vim {
	display: none;
}
body.message #content {
	background: #b6b6b6;
}
body.message #content .wrapper {
	background: #b6b6b6;
}
body.message #content .wrapper article {
	background: #b6b6b6;
}
body.message footer {
	display: none;
}
body.message td#content table {
	background-color: #FFFFFF;
}
/* ===== Footer Style ================================================ */
footer {
	background: #1A1A1A;
}
footer .wrapper {
	background: #1A1A1A;
	line-height: 1.3em;
	min-height: 75px;
	padding-bottom: 40px;
}
footer .wrapper #orgInfoFooter {
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
	padding-top: 20px;
	width: 100%;
}
footer .wrapper #orgInfoFooter .footerInfo {
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: "proxima-nova-extra-condensed", sans-serif;
	font-size: 1em;
	font-weight: 600;
	overflow: hidden;
	padding-top: 5px;
}
footer .wrapper #orgInfoFooter .footerInfo a {
	color: #FFFFFF;
	text-decoration: none;
}
footer .wrapper #orgInfoFooter .footerInfo a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
footer .wrapper #orgInfoFooter #footer-search {
	float: right;
}
footer .wrapper #orgInfoFooter #footer-search #input-box input {
	color: #464646;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 25px;
	margin: 0px;
	width: 220px;
}
footer .wrapper #orgInfoFooter #footer-search .query {
	background: url("https://secure2.convio.net/ifcj/ifcj-08/home/images/mag-glass.png") no-repeat scroll 99% 50% #FFF;
	margin-left: 5px;
	margin-top: 2px;
}
footer .wrapper #footer-all {
	border-top: 1px solid #6e6e6e;
	clear: both;
	overflow: hidden;
	padding-top: 20px;
	width: 100%;
}
footer .wrapper #footer-all #footer-org-info {
	float: left;
	width: 45%;
}
footer .wrapper #footer-all #footer-org-info h1 {
	margin: 0px;
	width: 330px;
	float: left;
}
footer .wrapper #footer-all #footer-org-info h1 a {
	background: transparent url('https://secure2.convio.net/ifcj/ifcj-11/images/ifcj-white-330x64.png') no-repeat top left;
	display: block;
	height: 70px;
	text-indent: -9999px;
}
footer .wrapper #footer-all #footer-org-info span.footer-text, footer .wrapper #footer-all #footer-org-info span.footer-privacy {
	clear: both;
	color: #FFFFFF;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* ===== Footer Nav Style ================================================ */

footer nav {
*zoom:1;
	float: right;
}
footer nav:after {
	content: "";
	display: table;
	float: left;
}
nav ul[role="footer"] {
	width: 100% !important;
}
ul[role="footer"] {
	float: left;
	position: relative;
	top: 1px;
}
ul[role="footer"] li {
	float: left;
	margin-right: 25px;
	position: relative;
}
ul[role="footer"] li#last-right {
	float: right;
	margin-right: 0px;
	position: relative;
}
ul[role="footer"] li a {
	color: #FFF;
	border-bottom: 1px solid #CCCCCC;
	font-family: "proxima-nova-extra-condensed", sans-serif;
	font-size: 1.5em;
	font-weight: 600;
	padding: 10px 30px 5px 0;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 1.2em;
}
ul[role="footer"] li a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
ul[role="footer"] li a.sub {
	color: #FFF;
	border-bottom: none;
	font-family: "proxima-nova-extra-condensed", sans-serif;
	font-size: 1em;
	font-weight: 600;
	padding: 10px 0px 10px 0;
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: .9em;
}
ul[role="footer"] li a.sub:hover {
	color: #CCCCCC;
	text-decoration: none;
}
/* ===================================================== */

footer .wrapper #footer-all #footer-org-info span.footer-privacy {
	padding-top: 12px;
}
footer .wrapper #footer-all #footer-org-info span.footer-privacy a {
	color: #FFFFFF;
	text-decoration: none;
}
footer .wrapper #footer-all #footer-org-info span.footer-privacy a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
footer .wrapper #footer-all #footer-org-nav {
	float: right;
	overflow: hidden;
	width: 55%;
}
footer .wrapper #footer-credentials {
	clear: both;
	display: block;
	overflow: hidden;
	padding-top: 20px;
	width: 100%;
}
footer .wrapper #footer-credentials #footer-flags {
	display: block;
	float: left;
	overflow: hidden;
	width: 24%;
}
footer .wrapper #footer-credentials #footer-flags a {
	display: block;
	float: left;
	margin-right: 5px;
}
footer .wrapper #footer-credentials #footer-icons {
	display: block;
	float: right;
	overflow: hidden;
	width: 75%;
}
footer .wrapper #footer-credentials #footer-icons div {
	float: right;
	padding-left: 20px;
}
footer .wrapper #footer-credentials #footer-icons div#social-icons {
	display: block;
	overflow: hidden;
}
footer .wrapper #footer-credentials #footer-icons div#CN {
	display: block;
	overflow: hidden;
}
footer .wrapper #footer-credentials #footer-icons div#BBB {
	display: block;
	overflow: hidden;
}
/* ==============EOY Homepage TakeOver==================*/

#eoy-hm-lower {
	border-top: 1px solid #D2D2D2;
	clear: both;
	overflow: hidden;
	padding: 0px 13px;
}
#eoy-hm-lower h3 {
	margin: 0px 0px 5px;
}
#eoy-hm-lower h3.story-headline a {
	color: #555555;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0pt 0pt 0px;
	min-height: 32px;
	padding: 0pt;
	text-align: left;
	text-decoration: none;
}
#eoy-hm-lower p {
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	margin: 5px 0;
	padding: 0;
}
#eoy-hm-lower .rssBody h3 a {
	color: #555555;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#eoy-hm-actionPanel {
	float: left;
	margin: 0pt 0pt 0pt 0px;
	padding: 13px;
	width: 230px;
}
#thank-you-video {
	text-align: center;
}
#thank-you-video h3 {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}
#thank-you-video h3 a {
	color: #0078ae;
	text-decoration: none;
}
#thank-you-video .smaller {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
#storyPanel {
	margin-top: 20px;
	border-top: 1px solid #D2D2D2;
}
#storyPanel h3 {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#storyPanel h3 a {
	color: #0078ae;
	text-decoration: none;
}
#storyPanel img {
	float: left;
	margin-right: 10px;
}
.clear {
	clear: both;
}
.small-right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: right;
}
#eoy-donation-form {
	width: 495px;
	background: #f2f7fd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: block;
	float: left;
	margin: 13px 14px;
	max-height: 550px !important;
	min-height: 245px !important;
	overflow: hidden;
	padding: 0px 0px;
}
#form-title {
	display: block;
	color: #FFF;
	background: #0078ae;
	margin: 0px;
	padding: 5px 10px;
	font-weight: bold;
}
#eoy-step-one, #eoy-step-two {
	padding: 0px 10px;
	margin-bottom: 10px;
}
#accordion h3 {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	margin: 0px;
	border-bottom: 1px solid #a29c8a;
	border-top: 1px solid #a29c8a;
	padding: 0px 10px;
}
#eoy-step-one .ask-left {
	width: 50%;
	float: left;
}
#eoy-step-one .ask-right {
	width: 50%;
	float: right;
}
#eoy-step-one input#billing_name_first, #eoy-step-one input#billing_name_last {
	height: 22px;
	width: 224px;
}
#eoy-step-one input#billing_address_street1 {
	height: 22px;
	width: 460px;
}
#eoy-step-one input#billing_address_city {
	height: 22px;
	width: 224px;
}
#eoy-step-one select#billing_address_state {
	height: 27px;
	width: 60px;
}
#eoy-step-one input#billing_address_zip {
	height: 22px;
	width: 160px;
}
#eoy-step-one select#billing_address_country {
	height: 26px;
	width: 230px;
}
#eoy-other-amount input#other_amount {
	width: 50px;
}
#eoy-city, #eoy-state, #eoy-zip {
	display: block;
	float: left;
}
#eoy-state {
	margin: 0 5px;
}
#eoy-step-two input#card_number {
	height: 22px;
	width: 260px;
}
#eoy-step-two input#card_cvv {
	height: 22px;
	width: 150px;
}
#eoy-step-two input#donor_email {
	height: 22px;
	width: 470px;
}
#eoy-step-two select#card_exp_date_month {
	height: 27px;
	width: 60px;
}
#eoy-step-two select#card_exp_date_year {
	height: 27px;
	width: 70px;
}
#eoy-credit-card-number {
	display: block;
	float: left;
}
#eoy-cvv-number {
	display: block;
	float: left;
	margin: 0px 5px;
}
#eoy-cvv-number input#card_cvv {
	width: 60px;
}
#eoy-cc-exp-month {
	display: block;
	float: left;
	margin-right: 5px;
}
#eoy-cc-exp-year {
	display: block;
	float: left;
}
#eoy-donate-button {
	width: 170px;
	margin: 10px auto;
}
#eoy-donation-form .error {
	display: block;
	color: #F00;
}
#step-one-submit img {
	margin-top: 15px;
}
/* -----------------Bean Basket Store Style-------------- */
body.beanbasket a{
	text-decoration:none;
	color:#3069A5;	
}

body.beanbasket div#content div.wrapper div.main_content table tbody tr td.main_content_left ul#silas_mainNav{
	background: #f2f7ff;
	display: block;
	float: left;
	overflow: hidden;
	padding: 40px 0px 40px 10px;
	width: 184px;
	margin-top: 0px;
	margin-right: 15px;
	font-size:14px;
}

body.beanbasket div#content div.wrapper div.main_content table tbody tr td.main_content_inner table.main_layout tbody tr td#main_layout table.main_layout tbody tr td#main_layout{
	font-size: 14px;
	width: 67%;
	padding-right: 17px;
}

body.beanbasket div#content div.wrapper div.main_content table tbody tr td.main_content_inner table.main_layout tbody tr td#main_layout table tbody tr td table tbody tr td img{margin-top:33px; margin-right:20px;}

body.beanbasket div#content div.wrapper div.main_content table tbody tr td.main_content_inner table.main_layout{
	margin-top:10px;
	margin-right:15px;	
	font-size:14px;
}

body.beanbasket div#content div.wrapper div.main_content table tbody tr td.main_content_inner table.main_layout tbody tr td#main_layout table tbody tr td table tbody tr td p font.categoryHeader{
	font-size: 22px;
	font-weight: bold;
}

body.beanbasket div#content div.wrapper div.main_content table tbody tr td.main_content_inner table.main_layout tbody tr td#main_layout table tbody tr td table tbody tr td table tbody tr{
	margin-bottom: 20px;
}

body.beanbasket div#content div.wrapper div.main_content table tbody tr td.main_content_inner table.main_layout tbody tr td#main_layout table tbody tr td table tbody tr td table tbody tr td{
	padding-top:15px;
	padding-bottom:15px;	
}

body.beanbasket div#content div.wrapper div.main_content table tbody tr td.main_content_inner table.main_layout tbody tr td#main_layout p{
	margin-top:0px; margin-bottom:0px;

}

font.step, font.stepHL, a.step{
font-size: 14px;
display: block;
padding: 5px 10px;
}

font.stepHL{
background-color: #f2f7ff;
border: 1px solid #0b7db4;
}

form[name="billingInfo"], form[name="shippingInfo"], form[name="shippingOptionInfo"]{padding-right:15px;}

span.bsktHeading{color:#FFF;}
td#shadow{font-size:14px; padding-top:20px;}
ul#silas_mainNav {
	background: #f2f7ff;
	display: block;
	float: left;
	overflow: hidden;
	padding: 40px 0px 40px 10px;
	width: 184px;
}
ul#silas_mainNav li {
	border-bottom: 1px solid #dfe6f2;
	overflow: hidden;
	padding: 5px 0px 5px 15px;
	width: 80%;
}
ul#silas_mainNav li a {
	color: #0b7db4;
	font-family: "proxima-nova-condensed", sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
}
ul#silas_mainNav li a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
ul#silas_mainNav li ul li {
	border-bottom: none;
	overflow: hidden;
	padding: 6px 0 2px 30px;
}
ul#silas_mainNav li ul li a {
	color: #0b7db4;
	font-family: "proxima-nova-condensed", sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
}
ul#silas_mainNav li ul li a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
body#beanbasket p {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
body.beanbasket header {
	margin-top: 0px;
	background: white;
	padding-top: 20px;
	width: 100%;
}
body.beanbasket div#content div.wrapper header {
	padding-top: 0px;
}
.itemDetailName{font-size:16px; font-weight:bold; color:#3069A5;}
.itemLink{font-size:15px; font-weight:bold; color:#3069A5;}

.beanbasket img[src$=".gif"]{display:none;}
/* ===================================================== */

/*@media only screen and (min-width: 480px) {
.wrapper{width:292px;}
.sidebar{width:169px;  margin:30px 0px 30px 30px;  float:right;}
.sidebar p{font-size:0.95em;  line-height:1.5em;}
#content .container{width:auto;}
form.search{float:right;  clear:none;  padding-top:0px;}
form.search input[type="text"]{max-width:none;  display:inline;  width:auto;}
form.search input[type="submit"]{top:0px;}

ul[role="main"]{float:left;  left:-15px;  margin:0;  overflow:visible;}
ul[role="main"] li{overflow:visible;  width:auto;  float:left;  position:relative;}
ul[role="main"] li > a{background-color:transparent;}
ul[role="main"] li a{margin:0;}
ul[role="main"] li a:hover{background-color:#ffffff;  text-decoration:none;  color:#313131;}
ul[role="main"] li.top-level{float:left;}
ul[role="main"] li.top-level a{margin:0px;  background-color:transparent;}
ul[role="main"] li a{padding-left:15px;}

footer .stats{width:319px;}
footer .updates{float:left;  clear:left;  text-align:left;  margin-bottom:20px;}
footer .updates .follow{margin-bottom:10px;  margin-bottom:50px;}
footer .extras .updated-at{margin-left:35px;  float:left;  clear:none;  margin:20px 0px;  margin-bottom:20px;}
}

@media only screen and (min-width: 800px) {
.wrapper {width:774px;}
.sidebar {width:190px;}
.sidebar p {font-size:0.95em;   line-height:1.5em;}
#content .container{width:auto;}
ul.social{display:none;}
ul[role="main"] li a {padding-left:15px;}
.header h1 {float:none;}
footer .stats {width:389px;}
footer .updates {float:left;   text-align:left;   margin-bottom:20px;}
footer .extras .updated-at {margin-left:35px;   float:left;   margin-bottom:20px;}
}

@media only screen and (min-width: 1140px) {
.wrapper {width:774px}
.sidebar {width:260px;}
.sidebar p {font-size:1em;}
#content .container {width:auto;}
.header h1 {float:left;}
.header .totals {float:right;   clear:none;   margin:13px 0 0 0;   color:#ababab;}
.header form {float:right;   clear:none;   margin:23px 0 0 0;}
.header form select {font-size:18px;   width:auto;}
}
*/



/* =============================================================================
   Print Styles
   ========================================================================== */

