#page-content .button {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  padding:0 10px;
  text-decoration:none;
  background:url(/sites/all/themes/icfj/images/buttons.png) -600px 100% no-repeat;
  padding-bottom:2px;
  padding-top:0;
  background-color:#deb306;
  border:1px solid #b05601;
  border-top:1px solid #cd8e03;
  color:#ffffff;
}
#page-content .button span {
  cursor:pointer;
  display:inline-block;
}
#page-content .button:hover {
  background-position:-800px 100%;
  background-color:#efd909;
  color:#ffffff;
}
#page-content .button:focus {
  background-position:-1000px 0;
  padding-bottom:0;
  padding-top:2px;
  border:1px solid #b05601;
}
.button-gold {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  padding:0 10px;
  text-decoration:none;
  background:url(/sites/all/themes/icfj/images/buttons.png) -600px 100% no-repeat;
  padding-bottom:2px;
  padding-top:0;
  background-color:#deb306;
  border:1px solid #b05601;
  border-top:1px solid #cd8e03;
  color:#ffffff;
}
.button-gold span {
  cursor:pointer;
  display:inline-block;
}
.button-gold:hover {
  background-position:-800px 100%;
  background-color:#efd909;
  color:#ffffff;
}
.button-gold:focus {
  background-position:-1000px 0;
  padding-bottom:0;
  padding-top:2px;
  border:1px solid #b05601;
}
.button-green {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  padding:0 10px;
  text-decoration:none;
  background:url(/sites/all/themes/icfj/images/buttons.png) 0 100% no-repeat;
  padding-bottom:2px;
  padding-top:0;
  background-color:#93a445;
  border:1px solid #5a6a28;
  border-top:1px solid #93a445;
  color:#ffffff;
}
.button-green span {
  cursor:pointer;
  display:inline-block;
}
.button-green:hover {
  background-position:-200px 100%;
  background-color:#aebb56;
  color:#ffffff;
}
.button-green:focus {
  background-position:-400px 0;
  padding-bottom:0;
  padding-top:2px;
}
.button-gold-large {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-size:12px;
  font-weight:bold;
  height:20px;
  height:28px;
  line-height:20px;
  line-height:28px;
  padding:0 10px;
  text-decoration:none;
  background:url(/sites/all/themes/icfj/images/buttons.png) -600px 100% no-repeat;
  padding-bottom:2px;
  padding-top:0;
  background-color:#deb306;
  border:1px solid #b05601;
  border-top:1px solid #cd8e03;
  color:#ffffff;
  padding-left:12px;
  padding-right:12px;
}
.button-gold-large span {
  cursor:pointer;
  display:inline-block;
}
.button-gold-large:hover {
  background-position:-800px 100%;
  background-color:#efd909;
  color:#ffffff;
}
.button-gold-large:focus {
  background-position:-1000px 0;
  padding-bottom:0;
  padding-top:2px;
  border:1px solid #b05601;
}
.button-green-large {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-size:12px;
  font-weight:bold;
  height:20px;
  height:28px;
  line-height:20px;
  line-height:28px;
  padding:0 10px;
  text-decoration:none;
  background:url(/sites/all/themes/icfj/images/buttons.png) 0 100% no-repeat;
  padding-bottom:2px;
  padding-top:0;
  background-color:#93a445;
  border:1px solid #5a6a28;
  border-top:1px solid #93a445;
  color:#ffffff;
  padding-left:12px;
  padding-right:12px;
}
.button-green-large span {
  cursor:pointer;
  display:inline-block;
}
.button-green-large:hover {
  background-position:-200px 100%;
  background-color:#aebb56;
  color:#ffffff;
}
.button-green-large:focus {
  background-position:-400px 0;
  padding-bottom:0;
  padding-top:2px;
}
.button-white {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  height:20px;
  height:25px;
  line-height:20px;
  line-height:25px;
  padding:0 10px;
  text-decoration:none;
  -moz-box-shadow:0 1px 0 rgba(0,0,0,.5);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,.5);
  box-shadow:0 1px 0 rgba(0,0,0,.5);
  background-color:#ffffff;
  color:#bf311a;
  text-transform:uppercase;
}
.button-white span {
  cursor:pointer;
  display:inline-block;
}
.button-white:hover { color:#820024; }
.node {
  position:relative;
  font-family:"ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif;
}
.node div.fieldgroup {
  border-bottom:1px solid #e0ded7;
  padding-bottom:10px;
  margin-top:0;
}
.node div.fieldgroup .content {
  margin:0;
  padding:0;
}
.node div.fieldgroup .content a { text-decoration:none; }
.node div.fieldgroup .content a:hover { text-decoration:underline; }
#tabs .tabs-container, .js-block-tabs .tabs-container {
  border-bottom:1px solid #e0ded7;
  margin-bottom:20px;
}
#tabs .tabs-container ul.tabs.primary, .js-block-tabs .tabs-container ul.tabs.primary {
  border:none;
  clear:both;
  float:left;
  margin:0;
  padding:0;
}
#tabs .tabs-container ul.tabs.primary li, .js-block-tabs .tabs-container ul.tabs.primary li {
  border-left:1px solid #faf9f8;
  float:left;
  font-size:13px;
  line-height:13px;
  font-weight:bold;
  margin:4px 0 0 0;
}
#tabs .tabs-container ul.tabs.primary li a, .js-block-tabs .tabs-container ul.tabs.primary li a {
  background-color:#f4f3f0;
  border:none;
  color:#2a6a9d;
  display:block;
  margin:0;
  padding:7px 10px 7px 10px;
}
#tabs .tabs-container ul.tabs.primary li a:hover, .js-block-tabs .tabs-container ul.tabs.primary li a:hover { background-color:#faf9f8; }
#tabs .tabs-container ul.tabs.primary li.first, .js-block-tabs .tabs-container ul.tabs.primary li.first { border-left:none; }
#tabs .tabs-container ul.tabs.primary li.active, #tabs .tabs-container ul.tabs.primary li.ui-state-active, .js-block-tabs .tabs-container ul.tabs.primary li.active, .js-block-tabs .tabs-container ul.tabs.primary li.ui-state-active {
  border-left:1px solid #e0ded7;
  border-top:1px solid #e0ded7;
  margin-top:0;
}
#tabs .tabs-container ul.tabs.primary li.active a, #tabs .tabs-container ul.tabs.primary li.ui-state-active a, #tabs .tabs-container ul.tabs.primary li a.active, .js-block-tabs .tabs-container ul.tabs.primary li.active a, .js-block-tabs .tabs-container ul.tabs.primary li.ui-state-active a, .js-block-tabs .tabs-container ul.tabs.primary li a.active {
  background-color:#faf9f8;
  background-color:#ffffff;
  padding-top:9px;
  padding-bottom:9px;
  color:#5b5836;
  margin-bottom:-1px;
  border-right:1px solid #e0ded7;
}
#tabs .tabs-container ul.tabs.secondary, .js-block-tabs .tabs-container ul.tabs.secondary {
  padding:0;
  margin:0;
  float:left;
  clear:left;
  width:100%;
  border-bottom:1px solid #e5e4df;
  background-color:#faf9f8;
}
#tabs .tabs-container ul.tabs.secondary li, .js-block-tabs .tabs-container ul.tabs.secondary li {
  float:left;
  margin:0;
  padding:0;
  line-height:24px;
  border:none;
}
#tabs .tabs-container ul.tabs.secondary li a, .js-block-tabs .tabs-container ul.tabs.secondary li a {
  float:left;
  font-size:.9em;
  padding:0 10px;
}
#tabs .tabs-container ul.tabs.secondary li a.active, .js-block-tabs .tabs-container ul.tabs.secondary li a.active {
  border:none;
  font-weight:bold;
  color:#bf311a;
}
.ui-tabs-hide { display:none; }
#messages .container {
  background-color:#f4f3f0;
  width:940px;
}
#messages .container .messages {
  background-color:#f4f3f0;
  color:#70838e;
  padding:10px;
}
#messages .container .messages p, #messages .container .messages ul, #messages .container .messages li {
  margin:0;
  padding:0;
}
#messages .container .messages.error {
  background-color:#820024;
  border:none;
  color:#ffffff;
}
#messages .container .messages.error p, #messages .container .messages.error ul, #messages .container .messages.error li { color:#ffffff; }
#messages .container .messages.warning {
  background-color:#cd8e03;
  border:none;
  color:#ffffff;
}
#messages .container .messages.warning p, #messages .container .messages.warning ul, #messages .container .messages.warning li { color:#ffffff; }
#messages .container .messages.status {
  background-color:#173b65;
  border:none;
  color:#ffffff;
}
#messages .container .messages.status p, #messages .container .messages.status ul, #messages .container .messages.status li { color:#ffffff; }
form { margin-bottom:20px; }
form div.description {
  color:#70838e;
  font-size:10px;
  line-height:15px;
}
form div.description li { color:#70838e; }
form .content-add-more { margin:10px 0 20px 0; }
form .content-multiple-table { margin-bottom:10px; }
form fieldset {
  border:1px solid #e5e4df;
  padding:10px;
}
form fieldset.collapsed { padding:0 10px; }
form legend {
  background:#ffffff;
  padding:0 10px 0 0;
}
span.form-required { color:#bf311a; }
.node-form {
  float:left;
  margin-bottom:20px;
  width:100%;
}
.node-form .form-submit {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-size:12px;
  font-weight:bold;
  height:20px;
  height:28px;
  line-height:20px;
  line-height:28px;
  padding:0 10px;
  text-decoration:none;
  background:url(/sites/all/themes/icfj/images/buttons.png) -600px 100% no-repeat;
  padding-bottom:2px;
  padding-top:0;
  background-color:#deb306;
  border:1px solid #b05601;
  border-top:1px solid #cd8e03;
  color:#ffffff;
  padding-left:12px;
  padding-right:12px;
  float:left;
  margin-right:10px;
}
.node-form .form-submit span {
  cursor:pointer;
  display:inline-block;
}
.node-form .form-submit:hover {
  background-position:-800px 100%;
  background-color:#efd909;
  color:#ffffff;
}
.node-form .form-submit:focus {
  background-position:-1000px 0;
  padding-bottom:0;
  padding-top:2px;
  border:1px solid #b05601;
}
.node-form #edit-submit {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-size:12px;
  font-weight:bold;
  height:20px;
  height:28px;
  line-height:20px;
  line-height:28px;
  padding:0 10px;
  text-decoration:none;
  background:url(/sites/all/themes/icfj/images/buttons.png) 0 100% no-repeat;
  padding-bottom:2px;
  padding-top:0;
  background-color:#93a445;
  border:1px solid #5a6a28;
  border-top:1px solid #93a445;
  color:#ffffff;
  padding-left:12px;
  padding-right:12px;
}
.node-form #edit-submit span {
  cursor:pointer;
  display:inline-block;
}
.node-form #edit-submit:hover {
  background-position:-200px 100%;
  background-color:#aebb56;
  color:#ffffff;
}
.node-form #edit-submit:focus {
  background-position:-400px 0;
  padding-bottom:0;
  padding-top:2px;
}
.node-form .teaser-button {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  padding:0 10px;
  text-decoration:none;
  background:url(/sites/all/themes/icfj/images/buttons.png) -600px 100% no-repeat;
  padding-bottom:2px;
  padding-top:0;
  background-color:#deb306;
  border:1px solid #b05601;
  border-top:1px solid #cd8e03;
  color:#ffffff;
  float:right;
}
.node-form .teaser-button span {
  cursor:pointer;
  display:inline-block;
}
.node-form .teaser-button:hover {
  background-position:-800px 100%;
  background-color:#efd909;
  color:#ffffff;
}
.node-form .teaser-button:focus {
  background-position:-1000px 0;
  padding-bottom:0;
  padding-top:2px;
  border:1px solid #b05601;
}
.node-form .widget-edit { max-width:none; }
.node-form .filefield-upload {
  float:left;
  padding:0;
  margin-right:0;
}
.filefield-element input.form-file {
  float:left;
  margin-right:10px;
}
legend {
  color:#2a6a9d;
  font-weight:bold;
}
html.js fieldset.collapsible { margin-bottom:20px; }
html.js fieldset.collapsible legend { font-weight:bold; }
html.js fieldset.collapsible legend a { text-decoration:none; }
html.js fieldset.collapsible .fieldset-wrapper { padding:0 15px; }
.form-item label {
  color:#202c34;
  font-weight:bold;
  margin-bottom:5px;
}
.form-item label.option { font-weight:normal; }
input.form-text, textarea.form-textarea {
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  background:#f6f7f8 url(/sites/all/themes/icfj/images/bg-input-text.png) 0 0 repeat-x;
  border:1px solid #dce1e4;
  border-top:1px solid #b2bbc1;
  color:#415968;
  font-size:12px;
  line-height:20px;
  padding:3px 8px;
}
input.form-text:focus, input.form-text:active, textarea.form-textarea:focus, textarea.form-textarea:active { border:1px solid #70838e; }
input.form-text.error, textarea.form-textarea.error { border:2px solid #bf311a; }
input.form-text.error:focus, input.form-text.error:active, textarea.form-textarea.error:focus, textarea.form-textarea.error:active { border:2px solid #820024; }
#autocomplete {
  border:1px solid #b2bbc1;
  max-height:150px;
  overflow:auto;
}
#autocomplete ul li {
  border-top:1px solid #dce1e4;
  color:#2a6a9d;
  cursor:pointer;
  font-size:12px;
  line-height:20px;
  margin:0;
  padding:2px 5px;
}
#autocomplete ul li.selected {
  background-color:#f6f7f8;
  color:#173b65;
}
html.js input.form-autocomplete {
  background-image:url(/misc/throbber.gif);
  background-repeat:no-repeat;
  background-position:100% 5px;
}
html.js input.throbbing { background-position:100% -15px; }
div.filters {
  background:#f4f3f0;
  padding:10px;
  margin-bottom:20px;
}
div.filters .views-exposed-widgets { margin-bottom:0; }
div.filters .views-exposed-form .views-exposed-widget {
  padding:0;
  margin:0;
}
div.filters .views-exposed-form .views-exposed-widget label { padding-right:5px; }
div.filters .views-exposed-form .views-exposed-widget div.views-widget { padding-right:15px; }
div.filters .views-exposed-form .views-exposed-widget select { margin-top:6px; }
div.filters .views-exposed-form .views-exposed-widget .form-submit { margin:25px 0 0 0; }
div.filters .date-views-filter-wrapper {
  width:auto;
  min-width:0;
}
div.filters form { margin-bottom:0; }
div.date-badge-ical {
  width:20px;
  height:24px;
  margin-top:1px;
  background:url(/sites/all/themes/icfj/images/icons.png) -3px -744px no-repeat;
  position:relative;
}
div.date-badge-ical .month {
  display:block;
  padding:3px 0 2px 0;
  line-height:6px;
  margin:0;
  text-align:center;
  text-transform:uppercase;
  font-size:6px;
  color:#ffffff;
}
div.date-badge-ical .day {
  display:block;
  text-align:center;
  font-size:9px;
  line-height:9px;
  padding:2px 0 0 0;
  font-weight:bold;
}
div.date-badge-ical .ical a {
  position:absolute;
  left:12px;
  top:16px;
  width:12px;
  height:12px;
  background:url(/sites/all/themes/icfj/images/icons.png) -3px -778px no-repeat;
  text-decoration:none;
}
div.date-badge-ical .ical a span {
  position:absolute;
  display:none;
  left:-13px;
  top:-38px;
  padding:2px 2px 10px 2px;
  width:90px;
  color:#ffffff;
  background:url(/sites/all/themes/icfj/images/icons.png) -3px -811px no-repeat;
  font-size:10px;
  text-align:center;
  font-weight:normal;
  text-decoration:none;
  font-style:normal;
}
div.date-badge-ical .ical a:hover span { display:block; }
div.date-badge {
  padding:5px 0;
  float:left;
  width:38px;
  text-align:center;
  margin:2px 10px 0 0;
  background:#f4f3f0;
  border:1px solid #e5e4df;
}
div.date-badge span {
  display:block;
  text-align:center;
  padding:0;
  margin:0;
  line-height:1;
}
div.date-badge .month {
  padding-bottom:3px;
  text-transform:uppercase;
  font-size:10px;
  line-height:1;
}
div.date-badge .year {
  padding-top:5px;
  text-transform:uppercase;
  font-size:10px;
  line-height:1;
}
div.date-badge .day {
  font-size:16px;
  font-weight:bold;
}
div.date-badge .to { margin:5px 0 7px 0; }
div.date-badge .to em {
  text-transform:uppercase;
  font-size:8px;
  line-height:8px;
  font-style:normal;
  border-top:1px solid #e5e4df;
  border-bottom:1px solid #e5e4df;
  padding:0 5px;
}
#sidebar .date-badge { background:#ffffff; }
ul.pager {
  border-top:1px solid #e5e4df;
  clear:both;
  float:left;
  margin:0 0 20px 0;
  padding:0;
  width:100%;
}
ul.pager li {
  color:#2a6a9d;
  float:left;
  font-size:11px;
  line-height:30px;
  list-style-type:none;
  margin:0;
  text-align:center;
  text-transform:uppercase;
  width:30px;
}
ul.pager li a {
  color:#2a6a9d;
  display:block;
  text-align:center;
  text-decoration:none;
}
ul.pager li a:hover { text-decoration:underline; }
ul.pager li.pager-current { color:#bf311a; }
ul.pager li.pager-first, ul.pager li.pager-previous, ul.pager li.pager-next, ul.pager li.pager-last {
  font-weight:bold;
  width:auto;
}
ul.pager li.pager-first a, ul.pager li.pager-previous a, ul.pager li.pager-next a, ul.pager li.pager-last a { padding:0 10px; }
ul.pager-mini li.pager-current { width:auto; }
#sidebar ul.pager { margin-bottom:0; }
#sidebar ul.pager li { padding-bottom:0; }
ul.views-items {
  clear:both;
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
  width:100%;
}
ul.views-items li.views-item {
  border-top:1px solid #e5e4df;
  clear:both;
  float:left;
  margin:0 0 20px 0;
  padding:20px 0 0 0;
  width:100%;
}
.view-footer { clear:both; }
ul.links {
  float:left;
  margin:0;
  padding:0;
  width:100%;
}
ul.links li {
  float:left;
  font-size:12px;
  margin:0 10px 0 0;
  padding:0;
}
.node div.links ul.links { margin-bottom:20px; }
.terms {
  float:left;
  margin-bottom:8px;
  width:100%;
}
.terms ul.links li {
  margin-bottom:2px;
  margin-right:2px;
}
.terms ul.links li a {
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  background-color:#f6f7f8;
  border:1px solid #f6f7f8;
  color:#70838e;
  float:left;
  font-size:10px;
  line-height:15px;
  padding:0 5px;
  text-decoration:none;
}
.terms ul.links li a:hover {
  border:1px solid #b2bbc1;
  color:#415968;
}
body { color:#5b5836; }
.modalframe-page-wrapper { background:none; }
p, li { color:#444228; }
strong { font-weight:600; }
a { color:#2a6a9d; }
a:hover { color:#173b65; }
h1 {
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:700;
  color:#788d34;
  font-size:36px;
  line-height:40px;
  margin-bottom:.5em;
}
h1 a { color:#788d34; }
h1 a:hover { color:#5e7822; }
h2 {
  color:#788d34;
  font-size:18px;
  line-height:20px;
  margin-bottom:18px;
  font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
}
h2 a { color:#788d34; }
h2 a:hover { color:#5e7822; }
h2 em {
  font-style:normal;
  color:#5e7822;
}
h2.block-title {
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:22px;
  line-height:1;
}
h2.block-title strong { font-weight:700; }
h3 {
  color:#2a6a9d;
  font-size:15px;
  line-height:20px;
}
h3 a { color:#2a6a9d; }
h3 a:hover { color:#173b65; }
.view h3 { margin-bottom:10px; }
h4 {
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:700;
  color:#788d34;
  font-size:16px;
  line-height:20px;
}
h4 a { color:#788d34; }
h4 a:hover { color:#5e7822; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:underline; }
h5 {
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:400;
  font-weight:bold;
  font-size:14px;
  text-transform:uppercase;
  margin-bottom:0;
}
h5 strong { font-weight:700; }
pre { font-size:11px; }
.more-link {
  padding-top:20px;
  clear:left;
  text-align:left;
  border-top:1px solid #e5e4df;
}
.node .content .section {
  float:left;
  width:280px;
  margin:0 20px 20px 0;
}
.node .content .section.odd { clear:left; }
.page-node .node-full { padding-bottom:20px; }
.field-items { margin-bottom:20px; }
.printer-friendly-version { display:none; }
.program_page-full .action, .form-assembly-forms {
  text-decoration:none;
  font-weight:bold;
  margin:0;
  font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
}
.program_page-full .action li, .form-assembly-forms li {
  display:inline;
  list-style:none;
  margin:0 10px 0 0;
  padding:0;
}
.program_page-full .action a, .form-assembly-forms a {
  background:url(/sites/all/themes/icfj/images/icon-plus.gif) 0 50% no-repeat;
  padding:0 7px 0 13px;
  text-decoration:none;
  float:left;
}
.program_page-full .action a:hover, .form-assembly-forms a:hover { background-color:#faf9f8; }
hr {
  clear:left;
  margin:10px 0;
  border-top:1px solid #e5e4df;
}
.more-link a, a.read-more, .view-node a, .uid a, .read-more a {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:100% 0px;
  background-repeat:no-repeat;
  color:#5b5836;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  line-height:20px;
  padding-right:15px;
  text-decoration:none;
  text-transform:uppercase;
  margin-right:10px;
}
.more-link a:hover, a.read-more:hover, .view-node a:hover, .uid a:hover, .read-more a:hover {
  background-position:100% -20px;
  color:#444228;
  text-decoration:underline;
}
a.add-new-comment {
  text-decoration:none;
  font-size:11px;
  padding-left:16px;
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:-2px -705px;
  background-repeat:no-repeat;
  color:#5b5836;
}
a.add-new-comment:hover { text-decoration:underline; }
.node-teaser .content { font-family:"ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif; }
body {
  background-color:#f4f3f0;
  text-align:center;
}
.modalframe-page-wrapper { text-align:left; }
.container {
  margin:0 auto;
  position:relative;
  text-align:left;
  width:940px;
}
#page-content {
  background-color:#ffffff;
  clear:both;
}
#content-inner {
  float:left;
  width:100%;
}
#content-main {
  float:left;
  padding-top:20px;
  width:940px;
}
.one-sidebar #content-main { width:620px; }
.one-sidebar #content-wrapper, .content-sidebar #content-wrapper { width:620px; }
.one-sidebar .content-sidebar #content-wrapper { width:370px; }
#content-sidebar {
  float:right;
  width:230px;
}
#sidebar {
  float:right;
  width:300px;
}
.one-sidebar #content .container { background:url(/sites/all/themes/icfj/images/bg-sidebar.png) 100% 0 repeat-y; }
.one-sidebar #content .container #content-inner { background:url(/sites/all/themes/icfj/images/bg-sidebar-bottom.png) 100% 100% no-repeat; }
table.views-view-grid {
  z-index:10000;
  position:relative;
}
table caption {
  color:#2a6a9d;
  font-size:15px;
  line-height:1.5;
  font-weight:bold;
}
table a { text-decoration:none; }
table a:hover { text-decoration:underline; }
table tr, table tr.even, table tr.odd {
  background:none;
  border-bottom:1px solid #e0ded7;
}
table td, table th {
  padding:5px 10px;
  background:none;
}
table td.active { background:none; }
table thead th {
  white-space:nowrap;
  border-bottom:1px solid #9d9b86;
  text-transform:uppercase;
  font-size:10px;
  letter-spacing:1px;
}
table thead th a { text-decoration:none; }
table thead th a:hover { text-decoration:underline; }
table thead th.active { background:#f4f3f0; }
table thead th.active img { margin-left:5px; }
#toolbar {
  background-color:#5b5836;
  border-bottom:1px solid #444228;
  color:#ffffff;
  position:relative;
}
#toolbar a { color:#ffffff; }
#toolbar a:hover { color:#e9e8e2; }
#toolbar .block-menu_block {
  clear:none;
  float:left;
}
#toolbar .block-menu_block ul {
  float:left;
  margin:0;
  padding:5px 0;
}
#toolbar .block-menu_block ul li {
  float:left;
  list-style-type:none;
  list-style-image:none;
  margin:0;
  padding:0;
  text-transform:uppercase;
  font-size:.9em;
  background:url(/sites/all/themes/icfj/images/line_v_tan.png) 0 50% no-repeat;
}
#toolbar .block-menu_block ul li a {
  float:left;
  display:inline;
  font-weight:bold;
  line-height:20px;
  padding:0 7px;
  margin:5px 3px;
  text-decoration:none;
}
#toolbar .block-menu_block ul li a.icfj-org, #toolbar .block-menu_block ul li a.active {
  background-color:#2d2c1b;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -moz-box-shadow:0 1px 0 #6d6a41;
  -webkit-box-shadow:0 1px 0 #6d6a41;
  box-shadow:0 1px 0 #6d6a41;
  margin:5px 9px;
}
#toolbar .block-menu_block ul li.first {
  background:url(/sites/all/themes/icfj/images/logo_icfj_toolbar.png) 0 50% no-repeat;
  padding-left:38px;
}
#toolbar .block-lang_dropdown {
  clear:none;
  float:right;
  padding-top:10px;
  padding-left:40px;
  background:url(/sites/all/themes/icfj/images/icon-map.png) 0 13px no-repeat;
}
#toolbar .block-lang_dropdown h2 {
  float:left;
  font-family:'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
  margin:0;
  margin-right:5px;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  line-height:20px;
  color:#ffffff;
}
#toolbar .block-lang_dropdown .content { float:left; }
#toolbar .block-lang_dropdown select {
  float:left;
  margin:0;
}
#toolbar .block-lang_dropdown .form-item {
  float:left;
  margin:0;
}
#toolbar .block-lang_dropdown label {
  float:left;
  margin-right:5px;
  font-size:.9em;
  text-transform:uppercase;
  line-height:20px;
}
#toolbar .block-lang_dropdown input {
  float:left;
  display:inline;
}
#toolbar .block-lang_dropdown input#edit-submit { margin-left:5px; }
#header {
  background-color:#ffffff;
  position:relative;
}
#header .container { height:120px; }
#logo {
  float:left;
  margin:0;
  padding:26px 0 0 2px;
}
#header-navigation {
  float:left;
  position:absolute;
  right:0;
  top:0;
  width:500px;
}
#header-navigation #utility {
  float:left;
  position:absolute;
  right:0;
  top:50px;
}
#header-navigation #utility ul.secondary-links {
  float:left;
  margin:4px 0 0 0;
  padding:0;
  width:auto;
}
#header-navigation #utility ul.secondary-links li {
  float:left;
  margin:0 20px 0 0;
  padding:0;
}
#header-navigation #utility ul.secondary-links li a {
  color:#5b5836;
  display:block;
  font-size:12px;
  text-decoration:none;
  text-transform:uppercase;
}
#header-navigation #utility ul.secondary-links li a:hover {
  color:#444228;
  text-decoration:underline;
}
#navigation { background-color:#ffffff; }
#navigation .container {
  background-color:#93a445;
  border-bottom:5px solid #5a6a28;
}
#navigation .container .primary-links {
  float:left;
  width:100%;
}
#navigation .container .primary-links li {
  display:inline;
  float:left;
  margin:0;
  padding:0;
}
#navigation .container .primary-links li a {
  border-left:1px solid #a9b653;
  border-right:1px solid #7d9237;
  color:#ffffff;
  display:inline;
  float:left;
  font-size:14px;
  font-weight:bold;
  line-height:35px;
  padding:0 15px;
  text-decoration:none;
}
#navigation .container .primary-links li a:hover {
  background-color:#788d34;
  border-left:1px solid #788d34;
  border-right:1px solid #788d34;
}
#navigation .container .primary-links li.first a { border-left:1px solid #93a445; }
#navigation .container .primary-links li.first a:hover { border-left:1px solid #788d34; }
#navigation .container .primary-links li.active a, #navigation .container .primary-links li.active-trail a, #navigation .container .primary-links a.active, #navigation .container .primary-links a.active-trail {
  background-color:#5a6a28;
  border-left:1px solid #5a6a28;
  border-right:1px solid #5a6a28;
}
#navigation .container .primary-links li.calendar, #navigation .container .primary-links a.calendar { width:auto; }
#navigation .container .primary-links li.donate-now {
  width:auto;
  margin:0;
  padding:0;
  float:right;
}
#navigation .container .primary-links li.donate-now a {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  display:inline-block;
  display:inline;
  font-size:11px;
  font-size:14px;
  font-weight:bold;
  height:20px;
  height:22px;
  line-height:20px;
  line-height:22px;
  padding:0 10px;
  text-decoration:none;
  background:url(/sites/all/themes/icfj/images/buttons.png) -600px 100% no-repeat;
  padding-bottom:2px;
  padding-top:0;
  background-color:#deb306;
  border:1px solid #b05601;
  border-top:1px solid #cd8e03;
  color:#ffffff;
  text-shadow:0 1px 0 rgba(0,0,0,.25);
  float:right;
  margin-right:5px;
  margin-top:4px;
}
#navigation .container .primary-links li.donate-now a span {
  cursor:pointer;
  display:inline-block;
}
#navigation .container .primary-links li.donate-now a:hover {
  background-position:-800px 100%;
  background-color:#efd909;
  color:#ffffff;
}
#navigation .container .primary-links li.donate-now a:focus {
  background-position:-1000px 0;
  padding-bottom:0;
  padding-top:2px;
  border:1px solid #b05601;
}
#search-theme-form label, #search-form label { display:none; }
#search-theme-form input.form-text, #search-form input.form-text {
  line-height:auto;
  height:14px;
  float:left;
  margin:0;
  -webkit-border-bottom-right-radius:0;
  -moz-border-radius-bottomright:0;
  border-bottom-right-radius:0;
  -webkit-border-top-right-radius:0;
  -moz-border-radius-topright:0;
  border-top-right-radius:0;
}
#search-theme-form input.form-submit, #search-form input.form-submit {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  display:inline-block;
  display:inline;
  font-size:11px;
  font-size:11px;
  font-weight:bold;
  height:20px;
  height:22px;
  line-height:20px;
  line-height:auto;
  padding:0 10px;
  text-decoration:none;
  background:url(/sites/all/themes/icfj/images/buttons.png) -600px 100% no-repeat;
  padding-bottom:2px;
  padding-top:0;
  background-color:#deb306;
  border:1px solid #b05601;
  border-top:1px solid #cd8e03;
  color:#ffffff;
  text-shadow:0 1px 0 rgba(0,0,0,.25);
  float:left;
  margin:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-bottomleft:0;
  border-bottom-left-radius:0;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topleft:0;
  border-top-left-radius:0;
}
#search-theme-form input.form-submit span, #search-form input.form-submit span {
  cursor:pointer;
  display:inline-block;
}
#search-theme-form input.form-submit:hover, #search-form input.form-submit:hover {
  background-position:-800px 100%;
  background-color:#efd909;
  color:#ffffff;
}
#search-theme-form input.form-submit:focus, #search-form input.form-submit:focus {
  background-position:-1000px 0;
  padding-bottom:0;
  padding-top:2px;
  border:1px solid #b05601;
}
#search-theme-form .search-advanced, #search-form .search-advanced { clear:both; }
#search-form {
  clear:left;
  float:left;
  width:100%;
  margin-bottom:20px;
}
#search-theme-form { float:right; }
#breadcrumb .container {
  background-color:#5a6a28;
  padding-bottom:5px;
}
#breadcrumb .container ul.breadcrumb {
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
}
#breadcrumb .container ul.breadcrumb li {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:100% -120px;
  background-repeat:no-repeat;
  color:#ffffff;
  float:left;
  font-size:11px;
  line-height:20px;
  margin:0;
  padding:0 15px 0 10px;
}
#breadcrumb .container ul.breadcrumb li a {
  color:#e0ded7;
  float:left;
  text-decoration:none;
}
#breadcrumb .container ul.breadcrumb li a:hover { text-decoration:underline; }
#breadcrumb .container ul.breadcrumb li.last {
  background:none;
  color:#ffffff;
}
#breadcrumb .container ul.breadcrumb li.last a { color:#ffffff; }
#footer {
  border-top:1px solid #e0ded7;
  clear:both;
  padding-top:10px;
}
#footer p.copyright {
  font-size:11px;
  margin-bottom:10px;
}
#footer ul { float:left; }
#footer ul li {
  color:#989680;
  float:left;
  font-size:11px;
  list-style-type:none;
  margin-left:0;
  padding-right:20px;
}
#footer .follow-links {
  float:left;
  line-height:20px;
  position:absolute;
  right:0;
}
#footer .follow-links dt {
  color:#5b5836;
  float:left;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
}
#footer .follow-links dd {
  display:inline;
  float:left;
  font-size:11px;
  margin-left:5px;
}
#footer .follow-links dd a {
  color:#5b5836;
  display:inline-block;
  float:left;
  padding-left:24px;
  text-decoration:none;
}
#footer .follow-links dd a:hover {
  color:#444228;
  text-decoration:underline;
}
#footer .follow-links a.twitter {
  background-image:url(/sites/all/themes/icfj/images/social-media-icons-3.png);
  background-position:0 0;
  background-position:0 -80px;
  background-repeat:no-repeat;
}
#footer .follow-links a.twitter:hover { background-position:0 -120px; }
#footer .follow-links a.facebook {
  background-image:url(/sites/all/themes/icfj/images/social-media-icons-3.png);
  background-position:0 0;
  background-position:0 -240px;
  background-repeat:no-repeat;
}
#footer .follow-links a.facebook:hover { background-position:0 -280px; }
#footer .follow-links a.youtube {
  background-image:url(/sites/all/themes/icfj/images/social-media-icons-3.png);
  background-position:0 0;
  background-position:0 -400px;
  background-repeat:no-repeat;
}
#footer .follow-links a.youtube:hover { background-position:0 -440px; }
#footer .follow-links a.flickr {
  background-image:url(/sites/all/themes/icfj/images/social-media-icons-3.png);
  background-position:0 0;
  background-position:0 -560px;
  background-repeat:no-repeat;
}
#footer .follow-links a.flickr:hover { background-position:0 -600px; }
#footer .follow-links a.linkedin {
  background-image:url(/sites/all/themes/icfj/images/social-media-icons-3.png);
  background-position:0 0;
  background-position:0 -760px;
  background-repeat:no-repeat;
}
#footer .follow-links a.linkedin:hover { background-position:0 -800px; }
#footer .follow-links a.gplus {
  background-image:url(/sites/all/themes/icfj/images/social-media-icons-3.png);
  background-position:0 0;
  background-position:0 -920px;
  background-repeat:no-repeat;
}
#footer .follow-links a.gplus:hover { background-position:0 -960px; }
#user-navigation { float:right; }
#user-navigation ul {
  float:left;
  list-style-type:none;
  margin:0;
}
#user-navigation ul li {
  float:left;
  margin:0;
  padding:0 0 0 10px;
}
#user-navigation ul li a { text-decoration:none; }
#user-navigation ul li a:hover { text-decoration:underline; }
.block-tabs a {
  float:left;
  display:block;
  font-size:11px;
  line-height:20px;
  margin-right:1px;
  padding:0 8px;
  text-decoration:none;
  border-top:#e5e4df;
  border-right:#e5e4df;
}
.block-tabs a:hover { background-color:#ffffff; }
.block-tabs a.active, .block-tabs a.active:hover {
  background-color:#ffffff;
  color:#0f2642;
}
#sidebar .content {
  clear:both;
  font-size:13px;
  line-height:1.5;
}
#sidebar h2 { margin-bottom:10px; }
#sidebar .block {
  border-bottom:1px solid #e5e4df;
  float:left;
  margin-bottom:0;
  padding:20px;
  width:260px;
}
#sidebar #block-icfj_programs-program_tweets {
  border-top:none;
  margin-bottom:0;
  padding-bottom:0;
  position:relative;
  width:260px;
}
#sidebar #block-icfj_programs-program_tweets .icfj-tweet {
  font-size:12px;
  display:block;
  padding:0;
  margin:0 0 10px 0;
  clear:both;
}
#sidebar #block-icfj_programs-program_tweets .icfj-tweet .icfj-tweet--message {
  padding:10px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  background:#ffffff;
  border-bottom:1px solid #e5e4df;
}
#sidebar #block-icfj_programs-program_tweets .icfj-tweet .icfj-tweet--author {
  float:right;
  text-align:right;
  padding:4px 5px 6px 18px;
  margin-top:-1px;
  background:url(/sites/all/themes/icfj/images/icons.png) -3px -800px no-repeat;
}
#sidebar #block-icfj_programs-program_tweets .icfj-tweet .icfj-tweet--author a {
  text-decoration:none;
  color:#444228;
  font-weight:bold;
}
#sidebar #block-icfj_programs-program_tweets .icfj-tweet a { text-decoration:none; }
#sidebar #block-icfj_programs-program_tweets .icfj-tweet a:hover { text-decoration:underline; }
#sidebar #block-icfj_programs-program_tweets .icfj-tweet--follow {
  clear:both;
  padding:0 10px 10px 10px;
  margin:0;
}
#sidebar #block-icfj_programs-program_tweets .icfj-tweet--follow a {
  color:#5b5836;
  text-decoration:none;
}
#sidebar #block-icfj_programs-program_tweets .icfj-tweet--follow a:hover { text-decoration:underline; }
#sidebar .block-book h2.block-title, #sidebar .block-menu_block h2.block-title, #sidebar #block-menu_block-4 h2.block-title {
  background-color:#5b5836;
  border-bottom:1px solid #444228;
  color:#ffffff;
  line-height:38px;
  margin:0;
  padding:2px 10px 0 10px;
}
#sidebar .block-book h2.block-title a, #sidebar .block-menu_block h2.block-title a, #sidebar #block-menu_block-4 h2.block-title a { color:#ffffff; }
#sidebar .block-book ul.menu, #sidebar .block-menu_block ul.menu, #sidebar #block-menu_block-4 ul.menu {
  background-color:#93a445;
  margin:0;
  padding:0;
}
#sidebar .block-book ul.menu li, #sidebar .block-menu_block ul.menu li, #sidebar #block-menu_block-4 ul.menu li {
  border-bottom:1px solid #788d34;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
}
#sidebar .block-book ul.menu li a, #sidebar .block-menu_block ul.menu li a, #sidebar #block-menu_block-4 ul.menu li a {
  background-color:#93a445;
  border-top:1px solid #aebb56;
  color:#ffffff;
  display:block;
  font-weight:bold;
  padding:5px 10px;
  text-decoration:none;
}
#sidebar .block-book ul.menu li a:hover, #sidebar .block-menu_block ul.menu li a:hover, #sidebar #block-menu_block-4 ul.menu li a:hover {
  background-color:#788d34;
  border-top:1px solid #5e7822;
}
#sidebar .block-book ul.menu li a.active, #sidebar .block-menu_block ul.menu li a.active, #sidebar #block-menu_block-4 ul.menu li a.active {
  background-color:#5b5836;
  border-top:1px solid #444228;
}
#sidebar .block-book ul.menu li ul, #sidebar .block-menu_block ul.menu li ul, #sidebar #block-menu_block-4 ul.menu li ul {
  background-color:#5b5836;
  padding:0 10px 5px 10px;
}
#sidebar .block-book ul.menu li ul li, #sidebar .block-menu_block ul.menu li ul li, #sidebar #block-menu_block-4 ul.menu li ul li { border:none; }
#sidebar .block-book ul.menu li ul li a, #sidebar .block-menu_block ul.menu li ul li a, #sidebar #block-menu_block-4 ul.menu li ul li a {
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  background-color:#5b5836;
  border:none;
  color:#faf9f8;
  font-size:11px;
  font-weight:normal;
  line-height:16px;
  padding:2px 10px;
}
#sidebar .block-book ul.menu li ul li a:hover, #sidebar .block-menu_block ul.menu li ul li a:hover, #sidebar #block-menu_block-4 ul.menu li ul li a:hover {
  border:none;
  background-color:#444228;
  color:#ffffff;
}
#sidebar #block-icfj_share-icfj_share_links {
  background:#ffffff;
  padding:10px 10px 20px 10px;
  margin:20px;
  width:240px;
}
#sidebar #block-icfj_share-icfj_share_links h2 {
  font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-weight:bold;
  color:#2a6a9d;
  font-size:13px;
}
#sidebar #block-icfj_share-icfj_share_links .share-links a { clear:left; }
#sidebar #block-icfj_share-icfj_share_links .share-links a.addthis_button_tweet, #sidebar #block-icfj_share-icfj_share_links .share-links a.addthis_button_facebook_like { height:30px; }
#sidebar #block-icfj_share-icfj_share_links .share-links .ical {
  float:left;
  padding:2px 4px;
  margin:10px 0 0 0;
  background:#fefefe;
  border-color:#d3d3d3;
  border-width:1px;
  border-style:solid;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  font-size:10px;
  font-family:Arial;
  text-decoration:none;
  font-weight:bold;
  color:#666666;
}
#sidebar #block-icfj_share-icfj_share_links .share-links .ical:hover { text-decoration:underline; }
#sidebar .view li {
  padding:10px 0;
  margin:0;
}
#sidebar .view li .title {
  font-weight:bold;
  margin-bottom:5px;
}
#sidebar .view li .title a {
  color:#2a6a9d;
  text-decoration:none;
}
#sidebar .view li .title a:hover { text-decoration:underline; }
#sidebar .view li .created { font-size:11px; }
#content-wrapper .block-views { clear:left; }
.front #content-wrapper .block-views { clear:none; }
.block ul { padding:0; }
.events-page .header, .events-page-deadlines .header, .events-page-programs .header, .events-page-events .header, .events-page-all .header {
  margin-bottom:20px;
  padding:0 10px;
  font-size:15px;
  color:#989680;
}
.events-page h3, .events-page-deadlines h3, .events-page-programs h3, .events-page-events h3, .events-page-all h3 { margin-top:1px; }
.events-page .field-image-fid, .events-page-deadlines .field-image-fid, .events-page-programs .field-image-fid, .events-page-events .field-image-fid, .events-page-all .field-image-fid { margin-bottom:10px; }
.events-page .title, .events-page .view-node, .events-page .field-deadline-value, .events-page-deadlines .title, .events-page-deadlines .view-node, .events-page-deadlines .field-deadline-value, .events-page-programs .title, .events-page-programs .view-node, .events-page-programs .field-deadline-value, .events-page-events .title, .events-page-events .view-node, .events-page-events .field-deadline-value, .events-page-all .title, .events-page-all .view-node, .events-page-all .field-deadline-value {
  display:block;
  padding-left:30px;
}
.events-page .teaser, .events-page-deadlines .teaser, .events-page-programs .teaser, .events-page-events .teaser, .events-page-all .teaser {
  display:block;
  padding-left:30px;
  clear:left;
  font-family:"ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif;
}
.events-page .date span, .events-page-deadlines .date span, .events-page-programs .date span, .events-page-events .date span, .events-page-all .date span {
  display:inline;
  float:none;
}
.events-page .field-date-value, .events-page-deadlines .field-date-value, .events-page-programs .field-date-value, .events-page-events .field-date-value, .events-page-all .field-date-value {
  float:left;
  line-height:1.5;
  color:#444228;
  font-weight:bold;
}
.events-page span.field-deadline-value, .events-page-deadlines span.field-deadline-value, .events-page-programs span.field-deadline-value, .events-page-events span.field-deadline-value, .events-page-all span.field-deadline-value {
  color:#bf311a;
  font-weight:normal;
  margin:-10px 0 10px 0;
  font-size:12px;
}
.events-page span.field-deadline-value a, .events-page-deadlines span.field-deadline-value a, .events-page-programs span.field-deadline-value a, .events-page-events span.field-deadline-value a, .events-page-all span.field-deadline-value a {
  color:#bf311a;
  font-weight:bold;
  text-decoration:none;
}
.events-page span.field-deadline-value a:hover, .events-page-deadlines span.field-deadline-value a:hover, .events-page-programs span.field-deadline-value a:hover, .events-page-events span.field-deadline-value a:hover, .events-page-all span.field-deadline-value a:hover { text-decoration:underline; }
.page-calendar #sidebar .view-events .field-image-fid {
  float:left;
  margin-bottom:10px;
}
.page-calendar #sidebar .view-events .field-image-fid img { float:left; }
.page-calendar #sidebar .view-events .date-badge { margin-top:0; }
.page-calendar #sidebar .view-events h3 { margin-bottom:0; }
.page-calendar #sidebar .view-events .title { margin-bottom:0; }
.page-calendar #sidebar .view-events .title a {
  font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
}
.page-calendar #sidebar .view-events .title a:hover { text-decoration:underline; }
.page-calendar #sidebar .view-events .field-date-value {
  font-weight:bold;
  margin:0;
}
.page-calendar #content-wrapper .view-events .views-items { padding-bottom:20px; }
.page-calendar #content-wrapper .view-events .views-items .title { margin-bottom:3px; }
.page-calendar #content-wrapper .view-events .views-items .title a {
  font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
}
.page-calendar #content-wrapper .view-events .views-items .title a:hover { text-decoration:underline; }
.calendar-calendar div.date-nav {
  background-color:#5b5836;
  border:none;
  clear:both;
  color:#ffffff;
  padding:0;
}
.calendar-calendar div.date-nav h3 {
  color:#ffffff;
  font-size:12px;
  line-height:27px;
  text-transform:uppercase;
}
.calendar-calendar div.date-nav h3 a {
  color:#ffffff;
  text-decoration:none;
}
.calendar-calendar div.date-nav h3 a:hover { text-decoration:underline; }
.calendar-calendar div.date-nav .date-prev a {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:0 -200px;
  background-repeat:no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  float:left;
  height:27px;
  width:22px;
}
.calendar-calendar div.date-nav .date-prev a:hover { background-position:0 -240px; }
.calendar-calendar div.date-nav .date-next a {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:100% -200px;
  background-repeat:no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  float:right;
  height:27px;
  width:22px;
}
.calendar-calendar div.date-nav .date-next a:hover { background-position:100% -240px; }
.calendar-calendar div.month-view { border-bottom:1px solid #93a445; }
.calendar-calendar table {
  border-left:2px solid #93a445;
  border-right:2px solid #93a445;
}
.calendar-calendar table thead tr th, .calendar-calendar table thead tr th.days {
  background-color:#93a445;
  border:none;
  color:#ffffff;
  font-size:11px;
  padding:2px 4px;
  text-transform:uppercase;
}
.calendar-calendar table tbody tr {
  background-color:transparent;
  border-bottom:1px solid #93a445;
}
.calendar-calendar table tbody tr td, .calendar-calendar table tbody tr td.mini, .calendar-calendar table tbody tr td.empty {
  background-color:#ffffff;
  border-right:1px solid #93a445;
  padding:0;
}
.calendar-calendar table tbody tr td .inner div a, .calendar-calendar table tbody tr td .inner div, .calendar-calendar table tbody tr td .inner div.calendar div a, .calendar-calendar table tbody tr td.mini .inner div a, .calendar-calendar table tbody tr td.mini .inner div, .calendar-calendar table tbody tr td.mini .inner div.calendar div a, .calendar-calendar table tbody tr td.empty .inner div a, .calendar-calendar table tbody tr td.empty .inner div, .calendar-calendar table tbody tr td.empty .inner div.calendar div a {
  background:none;
  padding:0;
  line-height:1.2;
}
.calendar-calendar table tbody tr td .inner div a .view-data-node-title, .calendar-calendar table tbody tr td .inner div .view-data-node-title, .calendar-calendar table tbody tr td .inner div.calendar div a .view-data-node-title, .calendar-calendar table tbody tr td.mini .inner div a .view-data-node-title, .calendar-calendar table tbody tr td.mini .inner div .view-data-node-title, .calendar-calendar table tbody tr td.mini .inner div.calendar div a .view-data-node-title, .calendar-calendar table tbody tr td.empty .inner div a .view-data-node-title, .calendar-calendar table tbody tr td.empty .inner div .view-data-node-title, .calendar-calendar table tbody tr td.empty .inner div.calendar div a .view-data-node-title { font-size:13px; }
.calendar-calendar table tbody tr td .inner div a .view-data-node-title a, .calendar-calendar table tbody tr td .inner div .view-data-node-title a, .calendar-calendar table tbody tr td .inner div.calendar div a .view-data-node-title a, .calendar-calendar table tbody tr td.mini .inner div a .view-data-node-title a, .calendar-calendar table tbody tr td.mini .inner div .view-data-node-title a, .calendar-calendar table tbody tr td.mini .inner div.calendar div a .view-data-node-title a, .calendar-calendar table tbody tr td.empty .inner div a .view-data-node-title a, .calendar-calendar table tbody tr td.empty .inner div .view-data-node-title a, .calendar-calendar table tbody tr td.empty .inner div.calendar div a .view-data-node-title a {
  color:#2a6a9d;
  font-weight:bold;
}
.calendar-calendar table tbody tr td .inner div.calendar div, .calendar-calendar table tbody tr td.mini .inner div.calendar div, .calendar-calendar table tbody tr td.empty .inner div.calendar div {
  background:none;
  padding:0;
  padding:2px 3px;
  line-height:1.2;
}
.calendar-calendar table tbody tr td .inner div.calendar div .view-data-node-title, .calendar-calendar table tbody tr td.mini .inner div.calendar div .view-data-node-title, .calendar-calendar table tbody tr td.empty .inner div.calendar div .view-data-node-title { font-size:13px; }
.calendar-calendar table tbody tr td .inner div.calendar div .view-data-node-title a, .calendar-calendar table tbody tr td.mini .inner div.calendar div .view-data-node-title a, .calendar-calendar table tbody tr td.empty .inner div.calendar div .view-data-node-title a {
  color:#2a6a9d;
  font-weight:bold;
}
.calendar-calendar table tbody tr td.sat { background-color:#ecf3f8; }
.calendar-calendar table tbody tr td.sun {
  background-color:#ecf3f8;
  border-right:none;
}
.calendar-calendar table.mini {
  border-left:2px solid #93a445;
  border-right:2px solid #93a445;
}
.calendar-calendar table.mini thead tr th, .calendar-calendar table.mini thead tr th.days {
  background-color:#93a445;
  border:none;
  color:#ffffff;
  font-size:11px;
  padding:2px 4px;
  text-transform:uppercase;
}
.calendar-calendar table.mini tbody tr {
  background-color:transparent;
  border-bottom:1px solid #93a445;
}
.calendar-calendar table.mini tbody tr td {
  background-color:#ffffff;
  border-right:1px solid #93a445;
  padding:0;
  color:#5b5836;
  font-size:9px;
  line-height:24px;
  text-align:center;
}
.calendar-calendar table.mini tbody tr td .inner div a, .calendar-calendar table.mini tbody tr td .inner div, .calendar-calendar table.mini tbody tr td .inner div.calendar div a {
  background:none;
  padding:0;
  line-height:1.2;
}
.calendar-calendar table.mini tbody tr td .inner div a .view-data-node-title, .calendar-calendar table.mini tbody tr td .inner div .view-data-node-title, .calendar-calendar table.mini tbody tr td .inner div.calendar div a .view-data-node-title { font-size:13px; }
.calendar-calendar table.mini tbody tr td .inner div a .view-data-node-title a, .calendar-calendar table.mini tbody tr td .inner div .view-data-node-title a, .calendar-calendar table.mini tbody tr td .inner div.calendar div a .view-data-node-title a {
  color:#2a6a9d;
  font-weight:bold;
}
.calendar-calendar table.mini tbody tr td .inner div.calendar div {
  background:none;
  padding:0;
  padding:2px 3px;
  line-height:1.2;
}
.calendar-calendar table.mini tbody tr td .inner div.calendar div .view-data-node-title { font-size:13px; }
.calendar-calendar table.mini tbody tr td .inner div.calendar div .view-data-node-title a {
  color:#2a6a9d;
  font-weight:bold;
}
.calendar-calendar table.mini tbody tr td a {
  display:block;
  margin:1px;
  padding:1px;
  text-decoration:none;
}
.calendar-calendar table.mini tbody tr td div.mini-day-on a {
  background-color:#d5e6ef;
  border:1px solid #abcddf;
  font-weight:bold;
  padding:0;
  text-decoration:none;
}
.calendar-calendar table.mini tbody tr td div.mini-day-on a:hover { border-color:#2a6a9d; }
.calendar-calendar table.mini tbody tr td div.mini-day-off a:hover {
  border:1px solid #abcddf;
  padding:0;
  text-decoration:none;
}
.calendar-calendar table.mini tbody tr td div.calendar-empty {
  display:none;
  visibility:hidden;
}
.calendar-calendar table.mini tbody tr td.mini, .calendar-calendar table.mini tbody tr td.empty {
  background-color:#ffffff;
  border-right:1px solid #93a445;
  padding:0;
}
.calendar-calendar table.mini tbody tr td.mini .inner div a, .calendar-calendar table.mini tbody tr td.mini .inner div, .calendar-calendar table.mini tbody tr td.mini .inner div.calendar div a, .calendar-calendar table.mini tbody tr td.empty .inner div a, .calendar-calendar table.mini tbody tr td.empty .inner div, .calendar-calendar table.mini tbody tr td.empty .inner div.calendar div a {
  background:none;
  padding:0;
  line-height:1.2;
}
.calendar-calendar table.mini tbody tr td.mini .inner div a .view-data-node-title, .calendar-calendar table.mini tbody tr td.mini .inner div .view-data-node-title, .calendar-calendar table.mini tbody tr td.mini .inner div.calendar div a .view-data-node-title, .calendar-calendar table.mini tbody tr td.empty .inner div a .view-data-node-title, .calendar-calendar table.mini tbody tr td.empty .inner div .view-data-node-title, .calendar-calendar table.mini tbody tr td.empty .inner div.calendar div a .view-data-node-title { font-size:13px; }
.calendar-calendar table.mini tbody tr td.mini .inner div a .view-data-node-title a, .calendar-calendar table.mini tbody tr td.mini .inner div .view-data-node-title a, .calendar-calendar table.mini tbody tr td.mini .inner div.calendar div a .view-data-node-title a, .calendar-calendar table.mini tbody tr td.empty .inner div a .view-data-node-title a, .calendar-calendar table.mini tbody tr td.empty .inner div .view-data-node-title a, .calendar-calendar table.mini tbody tr td.empty .inner div.calendar div a .view-data-node-title a {
  color:#2a6a9d;
  font-weight:bold;
}
.calendar-calendar table.mini tbody tr td.mini .inner div.calendar div, .calendar-calendar table.mini tbody tr td.empty .inner div.calendar div {
  background:none;
  padding:0;
  padding:2px 3px;
  line-height:1.2;
}
.calendar-calendar table.mini tbody tr td.mini .inner div.calendar div .view-data-node-title, .calendar-calendar table.mini tbody tr td.empty .inner div.calendar div .view-data-node-title { font-size:13px; }
.calendar-calendar table.mini tbody tr td.mini .inner div.calendar div .view-data-node-title a, .calendar-calendar table.mini tbody tr td.empty .inner div.calendar div .view-data-node-title a {
  color:#2a6a9d;
  font-weight:bold;
}
.calendar-calendar table.mini tbody tr td.sat { background-color:#ecf3f8; }
.calendar-calendar table.mini tbody tr td.sun {
  background-color:#ecf3f8;
  border-right:none;
}
.calendar-calendar-page ul.links li a {
  float:left;
  font-size:11px;
  text-transform:uppercase;
  text-decoration:none;
}
.calendar-calendar-page ul.links .week { clear:none; }
.calendar-calendar-page div.date-nav h3 {
  font-size:14px;
  line-height:40px;
}
.calendar-calendar-page div.date-nav .date-prev a {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:0 -280px;
  background-repeat:no-repeat;
  height:40px;
  width:32px;
}
.calendar-calendar-page div.date-nav .date-prev a:hover { background-position:0 -320px; }
.calendar-calendar-page div.date-nav .date-next a {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:100% -280px;
  background-repeat:no-repeat;
  height:40px;
  width:32px;
}
.calendar-calendar-page div.date-nav .date-next a:hover { background-position:100% -320px; }
.front #sidebar {
  display:none;
  visibility:hidden;
}
.front #content .container { background:none; }
.front #content .container #content-inner { background:none; }
.front #content-main {
  padding-top:0;
  width:940px;
}
.front #content-main #content-wrapper { width:940px; }
.front #content-main #block-views-news_latest-block_1 {
  background-color:#ffffff;
  border:5px solid #5a6a28;
  border-top:none;
  float:right;
  height:305px;
  margin-bottom:20px;
  padding-bottom:40px;
  position:relative;
  width:290px;
}
.front #content-main #block-views-news_latest-block_1 h2.block-title {
  background-color:#ffffff;
  line-height:40px;
  margin-bottom:0;
  padding:0 10px;
}
.front #content-main #block-views-news_latest-block_1 ul.views-items { border-bottom:1px solid #e5e4df; }
.front #content-main #block-views-news_latest-block_1 ul.views-items li.views-item {
  display:block;
  margin:0;
  padding:7px 10px;
  width:270px;
}
.front #content-main #block-views-news_latest-block_1 ul.views-items li.views-item .title { line-height:16px; }
.front #content-main #block-views-news_latest-block_1 ul.views-items li.views-item .title a {
  display:block;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
}
.front #content-main #block-views-news_latest-block_1 ul.views-items li.views-item .title a:hover { text-decoration:underline; }
.front #content-main #block-views-news_latest-block_1 ul.views-items li.views-item .type {
  color:#989680;
  font-size:10px;
  line-height:16px;
  text-align:right;
  text-transform:uppercase;
  float:right;
}
.front #content-main #block-views-news_latest-block_1 ul.views-items li.views-item .type a {
  color:#989680;
  text-decoration:none;
}
.front #content-main #block-views-news_latest-block_1 ul.views-items li.views-item .type a:hover { text-decoration:underline; }
.front #content-main #block-views-news_latest-block_1 ul.views-items li.views-item .tid {
  color:#989680;
  font-size:10px;
  line-height:16px;
  text-transform:uppercase;
}
.front #content-main #block-views-news_latest-block_1 ul.views-items li.views-item .created {
  font-size:11px;
  float:left;
}
.front #content-main #block-views-news_latest-block_1 .view-footer ul {
  float:left;
  margin:0;
  padding:2px 10px;
  width:270px;
}
.front #content-main #block-views-news_latest-block_1 .view-footer ul li {
  float:left;
  list-style-type:none;
  margin:0 10px 0 0;
}
.front #content-main #block-views-news_latest-block_1 .view-footer ul li a {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:100% 0px;
  background-repeat:no-repeat;
  color:#5b5836;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  line-height:20px;
  padding-right:15px;
  text-decoration:none;
  text-transform:uppercase;
  margin-right:10px;
}
.front #content-main #block-views-news_latest-block_1 .view-footer ul li a:hover {
  background-position:100% -20px;
  color:#444228;
  text-decoration:underline;
}
.front #content-main #block-views-news_latest-block_1 div.follow-links {
  background-color:#f4f3f0;
  bottom:0;
  float:left;
  margin:0;
  position:absolute;
  padding:4px 10px;
  width:270px;
}
.front #content-main #block-views-news_latest-block_1 div.follow-links a.subscribe {
  background-image:url(/sites/all/themes/icfj/images/social-media-icons-3.png);
  background-position:0 0;
  background-position:0 -640px;
  background-repeat:no-repeat;
  display:block;
  line-height:25px;
  font-size:13px;
  font-weight:bold;
  margin-bottom:5px;
  padding-left:30px;
  text-decoration:none;
}
.front #content-main #block-views-news_latest-block_1 div.follow-links dt {
  color:#5b5836;
  float:left;
  font-size:14px;
  font-weight:bold;
  line-height:24px;
  text-align:right;
}
.front #content-main #block-views-news_latest-block_1 div.follow-links dd { float:left; }
.front #content-main #block-views-news_latest-block_1 div.follow-links dd a {
  display:inline;
  float:left;
  margin-left:5px;
}
.front #content-main #block-views-news_latest-block_1 div.follow-links dd a.twitter {
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background-image:url(/sites/all/themes/icfj/images/social-media-icons-3.png);
  background-position:0 0;
  background-position:0 0px;
  background-repeat:no-repeat;
  height:24px;
  width:24px;
}
.front #content-main #block-views-news_latest-block_1 div.follow-links dd a.twitter:hover { background-position:0 -40px; }
.front #content-main #block-views-news_latest-block_1 div.follow-links dd a.facebook {
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background-image:url(/sites/all/themes/icfj/images/social-media-icons-3.png);
  background-position:0 0;
  background-position:0 -160px;
  background-repeat:no-repeat;
  height:24px;
  width:24px;
}
.front #content-main #block-views-news_latest-block_1 div.follow-links dd a.facebook:hover { background-position:0 -200px; }
.front #content-main #block-views-news_latest-block_1 div.follow-links dd a.youtube {
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background-image:url(/sites/all/themes/icfj/images/social-media-icons-3.png);
  background-position:0 0;
  background-position:0 -320px;
  background-repeat:no-repeat;
  height:24px;
  width:24px;
}
.front #content-main #block-views-news_latest-block_1 div.follow-links dd a.youtube:hover { background-position:0 -360px; }
.front #content-main #block-views-news_latest-block_1 div.follow-links dd a.flickr {
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background-image:url(/sites/all/themes/icfj/images/social-media-icons-3.png);
  background-position:0 0;
  background-position:0 -480px;
  background-repeat:no-repeat;
  height:24px;
  width:24px;
}
.front #content-main #block-views-news_latest-block_1 div.follow-links dd a.flickr:hover { background-position:0 -520px; }
.front #content-main #block-views-news_latest-block_1 div.follow-links dd a.linkedin {
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background-image:url(/sites/all/themes/icfj/images/social-media-icons-3.png);
  background-position:0 0;
  background-position:0 -680px;
  background-repeat:no-repeat;
  height:24px;
  width:24px;
}
.front #content-main #block-views-news_latest-block_1 div.follow-links dd a.linkedin:hover { background-position:0 -720px; }
.front #content-main #block-views-news_latest-block_1 div.follow-links dd a.gplus {
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background-image:url(/sites/all/themes/icfj/images/social-media-icons-3.png);
  background-position:0 0;
  background-position:0 -840px;
  background-repeat:no-repeat;
  height:24px;
  width:24px;
}
.front #content-main #block-views-news_latest-block_1 div.follow-links dd a.gplus:hover { background-position:0 -880px; }
.front #content-main #block-views-map_display-block_1 {
  clear:left;
  float:left;
  margin-right:20px;
}
.front #content-main #block-views-map_display-block_1 .block-content {
  border:5px solid #5b5836;
  float:left;
}
.front #content-main #block-views-work_regions-block_1 {
  clear:left;
  float:left;
  margin-right:20px;
  width:380px;
}
.front #content-main #block-views-work_regions-block_1 .block-content {
  border:5px solid #5b5836;
  float:left;
  height:290px;
}
.front #content-main #block-views-work_regions-block_1 .view {
  background-color:#5b5836;
  float:left;
  height:290px;
  width:370px;
}
.front #content-main #block-views-work_regions-block_1 .with-search { height:260px; }
.front #content-main #block-views-work_regions-block_1 ul.views-items { background-color:#ffffff; }
.front #content-main #block-views-work_regions-block_1 ul.views-items li.views-item {
  border-bottom:1px solid #e5e4df;
  border-top:none;
  margin:0;
  padding:0;
  width:370px;
}
.front #content-main #block-views-work_regions-block_1 ul.views-items li.views-item a {
  display:block;
  font-size:14px;
  font-weight:bold;
  line-height:27px;
  text-decoration:none;
  padding:10px 20px;
}
.front #content-main #block-views-work_regions-block_1 ul.views-items li.views-item a:hover { background-color:#f4f3f0; }
.front #content-main #block-views-work_regions-block_1 ul.views-items li.first a { line-height:28px; }
.front #content-main #block-views-work_regions-block_1 ul.views-items li.last { border-bottom:none; }
.front #content-main #block-views-work_regions-block_1 ul.views-items li.last a { line-height:29px; }
.front #content-main #block-views-featured_programs-block_1 {
  float:left;
  position:relative;
  margin-bottom:20px;
  margin-top:40px;
  width:540px;
}
.front #content-main #block-views-featured_programs-block_1 h2.block-title {
  background-color:#93a445;
  color:#ffffff;
  font-size:20px;
  line-height:40px;
  margin:0;
  padding:0 20px;
}
.front #content-main #block-views-featured_programs-block_1 .block-content {
  background:url(/sites/all/themes/icfj/images/bg-featured-work.png) 0 0 repeat-y;
  border:5px solid #93a445;
  border-top:none;
  height:255px;
}
.front #content-main #block-views-featured_programs-block_1 ul.views-items {
  padding:10px 20px;
  width:195px;
}
.front #content-main #block-views-featured_programs-block_1 ul.views-items li.views-item {
  border:0;
  margin-bottom:5px;
  padding:5px 0 0 0;
}
.front #content-main #block-views-featured_programs-block_1 ul.views-items li.views-item .title {
  font-size:11px;
  line-height:15px;
}
.front #content-main #block-views-featured_programs-block_1 ul.views-items li.views-item .title a { text-decoration:none; }
.front #content-main #block-views-featured_programs-block_1 ul.views-items li.views-item .title a:hover { text-decoration:underline; }
.front #content-main #block-views-featured_programs-block_1 .view-footer {
  padding:0 20px;
  width:195px;
}
.front #content-main #block-views-featured_programs-block_1 .view-footer p { margin:0 0 10px 0; }
.front #content-main #block-views-featured_programs-block_1 .view-footer a {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:100% 0px;
  background-repeat:no-repeat;
  color:#5b5836;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  line-height:20px;
  padding-right:15px;
  text-decoration:none;
  text-transform:uppercase;
  margin-right:10px;
}
.front #content-main #block-views-featured_programs-block_1 .view-footer a:hover {
  background-position:100% -20px;
  color:#444228;
  text-decoration:underline;
}
.front #content-main #block-views-featured_programs-block_1 .attachment-after {
  left:240px;
  position:absolute;
  top:40px;
}
.front #content-main #block-views-aggregate_ijnet-block_1 {
  border:1px solid #e5e4df;
  clear:left;
  float:left;
  margin-bottom:20px;
  margin-right:20px;
  width:298px;
}
.front #content-main #block-views-aggregate_ijnet-block_1 h2.block-title {
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background:url(/sites/all/themes/icfj/images/logo-ijnet-small.png) 10px 50% no-repeat;
  height:60px;
  margin:0;
  width:100%;
}
.front #content-main #block-views-aggregate_ijnet-block_1 .header h3 {
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:700;
  background-color:#f4f3f0;
  border-top:1px solid #e5e4df;
  color:#5b5836;
  font-size:16px;
  line-height:20px;
  margin-bottom:0;
  padding:5px 10px;
}
.front #content-main #block-views-aggregate_ijnet-block_1 ul.views-items li.views-item {
  border-bottom:1px solid #e5e4df;
  border-top:none;
  font-size:11px;
  margin:0;
  padding:5px 10px;
  width:278px;
}
.front #content-main #block-views-aggregate_ijnet-block_1 ul.views-items li.views-item a { text-decoration:none; }
.front #content-main #block-views-aggregate_ijnet-block_1 ul.views-items li.views-item a:hover { text-decoration:underline; }
.front #content-main #block-views-aggregate_ijnet-block_1 .view-footer { padding:10px; }
.front #content-main #block-views-aggregate_ijnet-block_1 .view-footer p { margin:0; }
.front #content-main #block-views-aggregate_ijnet-block_1 .view-footer p a {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:100% 0px;
  background-repeat:no-repeat;
  color:#5b5836;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  line-height:20px;
  padding-right:15px;
  text-decoration:none;
  text-transform:uppercase;
  margin-right:10px;
}
.front #content-main #block-views-aggregate_ijnet-block_1 .view-footer p a:hover {
  background-position:100% -20px;
  color:#444228;
  text-decoration:underline;
}
.front #content-main #block-views-aggregate_icfjanywhere-block_1 {
  border:1px solid #e5e4df;
  float:left;
  margin-bottom:20px;
  margin-right:20px;
  width:298px;
}
.front #content-main #block-views-aggregate_icfjanywhere-block_1 h2.block-title {
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background:url(/sites/all/themes/icfj/images/logo-icfj-anywhere-small.png) 10px 50% no-repeat;
  height:60px;
  margin:0;
  width:100%;
}
.front #content-main #block-views-aggregate_icfjanywhere-block_1 .header h3 {
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:700;
  background-color:#f4f3f0;
  border-top:1px solid #e5e4df;
  color:#5b5836;
  font-size:16px;
  line-height:20px;
  margin-bottom:0;
  padding:5px 10px;
}
.front #content-main #block-views-aggregate_icfjanywhere-block_1 ul.views-items li.views-item {
  border-bottom:1px solid #e5e4df;
  border-top:none;
  font-size:11px;
  margin:0;
  padding:5px 10px;
  width:278px;
}
.front #content-main #block-views-aggregate_icfjanywhere-block_1 ul.views-items li.views-item a { text-decoration:none; }
.front #content-main #block-views-aggregate_icfjanywhere-block_1 ul.views-items li.views-item a:hover { text-decoration:underline; }
.front #content-main #block-views-aggregate_icfjanywhere-block_1 .view-footer { padding:10px; }
.front #content-main #block-views-aggregate_icfjanywhere-block_1 .view-footer p { margin:0; }
.front #content-main #block-views-aggregate_icfjanywhere-block_1 .view-footer p a {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:100% 0px;
  background-repeat:no-repeat;
  color:#5b5836;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  line-height:20px;
  padding-right:15px;
  text-decoration:none;
  text-transform:uppercase;
  margin-right:10px;
}
.front #content-main #block-views-aggregate_icfjanywhere-block_1 .view-footer p a:hover {
  background-position:100% -20px;
  color:#444228;
  text-decoration:underline;
}
.front #content-main #block-views-events-block_2 {
  border:1px solid #e5e4df;
  float:left;
  margin-bottom:20px;
  margin-right:0;
  width:298px;
}
.front #content-main #block-views-events-block_2 h2.block-title {
  line-height:60px;
  margin:0;
  padding:0 10px;
}
.front #content-main #block-views-events-block_2 li.views-item {
  font-size:11px;
  padding:10px 0;
  margin:0;
}
.front #content-main #block-views-events-block_2 li.views-item .title, .front #content-main #block-views-events-block_2 li.views-item .field-event-date-value, .front #content-main #block-views-events-block_2 li.views-item .field-date-value { padding:0 10px; }
.front #content-main #block-views-events-block_2 li.views-item .field-deadline-value label { font-weight:bold; }
.front #content-main #block-views-events-block_2 li.views-item a { text-decoration:none; }
.front #content-main #block-views-events-block_2 li.views-item a:hover { text-decoration:underline; }
.front #content-main #block-views-events-block_2 .more-link { padding:10px; }
.front #content-main #block-views-events-block_2 .more-link a {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:100% 0px;
  background-repeat:no-repeat;
  color:#5b5836;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  line-height:20px;
  padding-right:15px;
  text-decoration:none;
  text-transform:uppercase;
  margin-right:10px;
}
.front #content-main #block-views-events-block_2 .more-link a:hover {
  background-position:100% -20px;
  color:#444228;
  text-decoration:underline;
}
.front #content-main #block-views-calendar-calendar_block_1 {
  float:left;
  margin-bottom:20px;
  width:300px;
}
.front #content-main #block-views-calendar-calendar_block_1 .feed-icon {
  display:none;
  visibility:hidden;
}
.front div[id="block-block-15"] {
  width:300px;
  float:left;
  margin-bottom:20px;
}
#map-search-container {
  height:35px;
  background-color:#5b5836;
  float:left;
  width:100%;
}
#map-search-container input.form-autocomplete {
  float:left;
  margin:5px 0 0 5px;
  width:285px;
  -webkit-border-top-left-radius:3px;
  -moz-border-radius-topleft:3px;
  border-top-left-radius:3px;
  -webkit-border-bottom-left-radius:3px;
  -moz-border-radius-bottomleft:3px;
  border-bottom-left-radius:3px;
  border:1px solid #dce1e4;
  border-top:1px solid #b2bbc1;
  color:#415968;
  font-size:12px;
  line-height:12px;
  padding:1px 8px;
  height:20px;
}
#map-search-container input.form-autocomplete:focus, #map-search-container input.form-autocomplete:active { border:1px solid #70838e; }
#map-search-container .button {
  margin-top:5px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topleft:0;
  border-top-left-radius:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-bottomleft:0;
  border-bottom-left-radius:0;
}
.front #map-search-container { padding-top:5px; }
#map-search-results {
  padding:0 5px 5px 0;
  background:#5b5836;
  color:#ffffff;
  position:absolute;
  z-index:100;
  left:380px;
  height:295px;
  width:555px;
}
#map-search-results .close {
  float:right;
  color:#ffffff;
  font-size:9px;
  text-transform:uppercase;
  text-decoration:none;
  margin:0 20px 0 0;
  line-height:40px;
}
#map-search-results .close:hover { text-decoration:underline; }
#map-search-results h2 {
  color:#ffffff;
  font-size:20px;
  line-height:40px;
  padding:0 20px;
  margin:0;
}
#map-search-results .results {
  background:#ffffff;
  background:#ffffff url(/sites/all/themes/icfj/images/map-preloader.gif) 50% 50% no-repeat;
  height:255px;
  overflow:auto;
}
#map-search-results .results ul {
  background-color:#ffffff;
  list-style:none;
  margin:0;
  padding:0;
}
#map-search-results .results ul li {
  border-bottom:1px solid #e5e4df;
  border-top:none;
  margin:0;
  padding:0;
}
#map-search-results .results ul li a {
  display:block;
  font-size:14px;
  font-weight:bold;
  line-height:21px;
  text-decoration:none;
  padding:13px 20px;
}
#map-search-results .results ul li a span {
  font-size:10px;
  text-transform:uppercase;
  color:#444228;
  letter-spacing:1px;
  font-weight:normal;
}
#map-search-results .results ul li a:hover { background-color:#f4f3f0; }
#map-search-results .results ul li.first a { line-height:28px; }
#map-search-results .results ul li.last { border-bottom:none; }
#map-search-results .results ul li.last a { line-height:29px; }
#map-search-results #map-search-results.loading .results { background:#ffffff url(/sites/all/themes/icfj/images/map-preloader.gif) 50% 50% no-repeat; }
.view-features {
  float:left;
  margin-bottom:20px;
  position:relative !important;
  width:640px;
}
.view-features ul.views-items li.views-item {
  border:none;
  display:none;
  margin:0;
  padding:0;
}
.view-features ul.views-items li.views-item.row-1 {
  display:block;
  visibility:visible;
}
.feature-teaser {
  background-color:#5a6a28;
  height:260px;
  padding:40px 40px 0 40px;
}
.feature-teaser h3 {
  text-shadow:0px 1px 0px rgba(0,0,0,.5);
  color:#ffffff;
  font-family:"ff-nuvo-web-pro-1", "ff-nuvo-web-pro-2", 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
  font-size:32px;
  font-weight:800;
  line-height:40px;
}
.feature-teaser h3 a {
  color:#ffffff;
  display:block;
  text-decoration:none;
}
.feature-teaser h3 a:hover {
  color:#dce1e4;
  text-decoration:none;
}
.feature-teaser p {
  color:#dce1e4;
  font-size:14px;
}
.feature-teaser a.button-gold-large span {
  background:url(/sites/all/themes/icfj/images/buttons-arrow-gold-lg.png) 100% 50% no-repeat;
  display:block;
  padding-right:32px;
}
.image-feature {
  height:350px;
  padding:0;
}
.image-feature div.content {
  bottom:20px;
  left:0;
  margin-bottom:0;
  position:absolute;
  text-shadow:none;
  width:500px;
  display:block;
}
.image-feature div.content h3 {
  text-shadow:none;
  color:#788d34;
  font-size:24px;
  line-height:30px;
  padding:0;
  margin:0;
}
.image-feature div.content a {
  background:#ffffff url(/sites/all/themes/icfj/images/arrow-feature.png) 100% 50% no-repeat;
  color:#788d34;
  display:block;
  opacity:.9;
  padding:10px 40px 15px 20px;
  -webkit-transition:opacity .25s linear;
  -moz-transition:opacity .25s linear;
  -o-transition:opacity .25s linear;
  transition:opacity .25s linear;
}
.image-feature div.content a:hover {
  color:#5e7822;
  opacity:1;
  -webkit-transition:opacity .25s linear;
  -moz-transition:opacity .25s linear;
  -o-transition:opacity .25s linear;
  transition:opacity .25s linear;
}
body.our-work #map-search-container { margin-bottom:20px; }
body.our-work #map-search-container input.form-autocomplete { width:530px; }
.featured-programs-block-knight-with-links, .front #content-main .featured-programs-attachment-knight-programs {
  padding:20px 20px;
  width:255px;
}
.featured-programs-block-knight-with-links ul.views-items, .front #content-main .featured-programs-attachment-knight-programs ul.views-items {
  padding:0;
  width:100%;
}
.featured-programs-block-knight-with-links ul.views-items li, .front #content-main .featured-programs-attachment-knight-programs ul.views-items li {
  border:none;
  margin:0;
  padding:0;
}
.featured-programs-block-knight-with-links .title a, .front #content-main .featured-programs-attachment-knight-programs .title a {
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background:url(/sites/all/themes/icfj/images/logo_knight-international.png) 0 0 no-repeat;
  border-bottom:1px solid #e5e4df;
  display:block;
  height:40px;
  margin-bottom:15px;
  width:100%;
}
.featured-programs-block-knight-with-links .view-node a, .front #content-main .featured-programs-attachment-knight-programs .view-node a {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  padding:0 10px;
  text-decoration:none;
  background:url(/sites/all/themes/icfj/images/buttons.png) -600px 100% no-repeat;
  padding-bottom:2px;
  padding-top:0;
  background-color:#deb306;
  border:1px solid #b05601;
  border-top:1px solid #cd8e03;
  color:#ffffff;
}
.featured-programs-block-knight-with-links .view-node a span, .front #content-main .featured-programs-attachment-knight-programs .view-node a span {
  cursor:pointer;
  display:inline-block;
}
.featured-programs-block-knight-with-links .view-node a:hover, .front #content-main .featured-programs-attachment-knight-programs .view-node a:hover {
  background-position:-800px 100%;
  background-color:#efd909;
  color:#ffffff;
}
.featured-programs-block-knight-with-links .view-node a:focus, .front #content-main .featured-programs-attachment-knight-programs .view-node a:focus {
  background-position:-1000px 0;
  padding-bottom:0;
  padding-top:2px;
  border:1px solid #b05601;
}
.featured-programs-block-knight-with-links {
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  background:#ffffff;
  border:1px solid #e5e4df;
  float:right;
  padding:20px;
  width:220px;
}
.featured-programs-block-knight-with-links .title a {
  border-bottom:none;
  line-height:30px;
  margin-bottom:0;
}
.featured-programs-block-knight-with-links .nid ul {
  margin-bottom:20px;
  padding:0;
}
.featured-programs-block-knight-with-links .nid ul li {
  list-style-type:none;
  line-height:20px;
  margin:0;
}
.featured-programs-block-knight-with-links .nid ul li a {
  font-weight:bold;
  text-decoration:none;
}
.view-our-work ul.views-items li.views-item { margin-bottom:0; }
#node-2 p {
  font-family:"ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  line-height:20px;
}
.program-435.node-type-program h1.page-title {
  float:left;
  margin:0;
  padding:0 40px 0 0;
  background:url(/sites/all/themes/icfj/images/icons.png) 262px -827px no-repeat;
}
.program-435.node-type-program h1.page-title a {
  float:left;
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background:url(/sites/all/themes/icfj/images/logo_knight-international_md.png) no-repeat;
  height:35px;
  margin:10px 0 25px 0;
  width:252px;
}
.program-435.node-type-program h2.page-sub-title {
  font-family:"ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif;
  font-size:16px;
  font-weight:normal;
  line-height:1.25;
  margin-top:8px;
}
.knight-fellowships #block-block-7 {
  border:1px solid #e5e4df;
  float:left;
  width:191px;
  padding:0 0 10px 0;
  margin:0 20px 20px 0;
  clear:none;
  background:#ffffff;
  margin-right:0;
}
.knight-fellowships #block-block-7 p { margin-bottom:10px; }
.knight-fellowships #block-block-7 .field-image-fid {
  float:left;
  margin:2px 10px 0 0;
  padding:1px;
  border:1px solid #e0ded7;
}
.knight-fellowships #block-block-7 .field-image-fid img { float:left; }
.knight-fellowships #block-block-7 .title {
  padding:0;
  display:block;
  line-height:1.2;
  margin-bottom:10px;
}
.knight-fellowships #block-block-7 .title a {
  text-decoration:none;
  font-weight:bold;
}
.knight-fellowships #block-block-7 .nid {
  padding:0;
  display:block;
}
.knight-fellowships #block-block-7 .title a:hover { text-decoration:underline; }
.knight-fellowships #block-block-7 h2 {
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:700;
  background-color:#f4f3f0;
  border-bottom:1px solid #e5e4df;
  color:#5b5836;
  font-size:16px;
  line-height:20px;
  margin-bottom:10px;
  padding:5px 10px;
}
.knight-fellowships #block-block-7 .block-content { padding:0 10px; }
.knight-fellowships #block-views-resources-block_1, .knight-fellowships #block-block-8 {
  border:1px solid #e5e4df;
  float:left;
  width:191px;
  padding:0 0 10px 0;
  margin:0 20px 20px 0;
  clear:none;
  background:#ffffff;
}
.knight-fellowships #block-views-resources-block_1 p, .knight-fellowships #block-block-8 p { margin-bottom:10px; }
.knight-fellowships #block-views-resources-block_1 .field-image-fid, .knight-fellowships #block-block-8 .field-image-fid {
  float:left;
  margin:2px 10px 0 0;
  padding:1px;
  border:1px solid #e0ded7;
}
.knight-fellowships #block-views-resources-block_1 .field-image-fid img, .knight-fellowships #block-block-8 .field-image-fid img { float:left; }
.knight-fellowships #block-views-resources-block_1 .title, .knight-fellowships #block-block-8 .title {
  padding:0;
  display:block;
  line-height:1.2;
  margin-bottom:10px;
}
.knight-fellowships #block-views-resources-block_1 .title a, .knight-fellowships #block-block-8 .title a {
  text-decoration:none;
  font-weight:bold;
}
.knight-fellowships #block-views-resources-block_1 .nid, .knight-fellowships #block-block-8 .nid {
  padding:0;
  display:block;
}
.knight-fellowships #block-views-resources-block_1 .title a:hover, .knight-fellowships #block-block-8 .title a:hover { text-decoration:underline; }
.knight-fellowships #block-views-resources-block_1 h2, .knight-fellowships #block-block-8 h2 {
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:700;
  background-color:#f4f3f0;
  border-bottom:1px solid #e5e4df;
  color:#5b5836;
  font-size:16px;
  line-height:20px;
  margin-bottom:10px;
  padding:5px 10px;
}
.knight-fellowships #block-views-resources-block_1 .block-content, .knight-fellowships #block-block-8 .block-content { padding:0 10px; }
.knight-landing h1.page-title, .knight-landing .node-full { display:none; }
.knight-landing #content-header .container {
  background:#ffffff;
  border-bottom:1px solid #e5e4df;
}
.knight-landing #content-header .container .block { padding:20px; }
.knight-landing #content-main { padding-top:0; }
.knight-landing #block-views-knight_overview-block_1 {
  margin:0;
  padding:0;
  background:#ffffff;
  float:left;
}
.knight-landing #block-views-knight_overview-block_1 .title {
  float:left;
  margin:25px 20px 25px 0;
  padding:5px 0;
  border-right:1px solid #cccabf;
}
.knight-landing #block-views-knight_overview-block_1 .title a {
  float:left;
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background:url(/sites/all/themes/icfj/images/logo_knight-international_md.png) 0 0 no-repeat;
  display:block;
  height:37px;
  width:268px;
}
.knight-landing #block-views-knight_overview-block_1 .teaser {
  font-family:"ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif;
  font-size:16px;
  line-height:1.25;
  margin-left:288px;
  padding:27px 0 30px 0;
}
.knight-landing #block-views-knight_overview-block_1 .teaser p { margin:0; }
.knight-landing #block-views-knight_overview-block_1 .view-node a {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  padding:0 10px;
  text-decoration:none;
  background:url(/sites/all/themes/icfj/images/buttons.png) -600px 100% no-repeat;
  padding-bottom:2px;
  padding-top:0;
  background-color:#deb306;
  border:1px solid #b05601;
  border-top:1px solid #cd8e03;
  color:#ffffff;
}
.knight-landing #block-views-knight_overview-block_1 .view-node a span {
  cursor:pointer;
  display:inline-block;
}
.knight-landing #block-views-knight_overview-block_1 .view-node a:hover {
  background-position:-800px 100%;
  background-color:#efd909;
  color:#ffffff;
}
.knight-landing #block-views-knight_overview-block_1 .view-node a:focus {
  background-position:-1000px 0;
  padding-bottom:0;
  padding-top:2px;
  border:1px solid #b05601;
}
.knight-landing ul.slideshow li.views-item {
  width:620px;
  overflow:hidden;
}
.view-knight-partners .field-partner-url {
  font-size:13px;
  font-weight:bold;
}
.view-knight-partners .field-partner-url a {
  color:#2a6a9d;
  text-decoration:none;
}
.view-knight-partners .field-partner-url a:hover { text-decoration:underline; }
.view-knight-partners .title label { font-size:11px; }
.view-knight-partners .title a {
  text-decoration:none;
  background:#f4f3f0;
  font-size:10px;
  text-transform:uppercase;
  color:#444228;
  padding:3px 5px;
}
.view-knight-partners .title a:hover { text-decoration:underline; }
#block-views-map_knight_fellowships-block_1, .olMapViewport { background:#2a6a9d; }
#popup_close { background:url(/sites/all/themes/icfj/images/map-close.png) 100% 0 no-repeat; }
.olMapViewport { background:#2a6a9d; }
.olMapViewport #popup { z-index:1000 !important; }
.openlayers-popup-feature {
  clear:both;
  border-bottom:1px solid #e5e4df;
  padding-bottom:10px;
  margin-bottom:10px;
}
.openlayers-popup-feature .status {
  float:right;
  font-size:10px;
  margin-right:5px;
  text-transform:uppercase;
  color:#989680;
  letter-spacing:1px;
  margin-top:1px;
}
.openlayers-popup-feature .title {
  display:block;
  clear:left;
  line-height:1.2;
  margin:0 0 3px 0;
}
.openlayers-popup-feature .title a {
  text-decoration:none;
  font-weight:bold;
}
.openlayers-popup-feature .title a:hover { text-decoration:underline; }
.openlayers-popup-feature .type {
  display:block;
  color:#444228;
  font-size:11px;
}
.openlayers-popup-feature .region { font-size:11px; }
.openlayers-popup-feature:last-child {
  margin-bottom:0;
  padding-bottom:0;
  border:none;
}
#block-views-work_regions_by_program-block_2, #block-views-work_regions-block_2 {
  clear:left;
  float:left;
}
#block-views-work_regions_by_program-block_2 ul.views-items, #block-views-work_regions-block_2 ul.views-items {
  border:5px solid #5b5836;
  border-right:2px solid #5b5836;
}
#block-views-work_regions_by_program-block_3, #block-views-work_regions-block_3 { float:right; }
#block-views-work_regions_by_program-block_3 ul.views-items, #block-views-work_regions-block_3 ul.views-items {
  border:5px solid #5b5836;
  border-left:2px solid #5b5836;
}
#block-views-work_regions_by_program-block_3 .view-footer, #block-views-work_regions-block_3 .view-footer {
  position:absolute;
  right:5px;
  top:8px;
}
#block-views-work_regions_by_program-block_3 .view-footer a, #block-views-work_regions-block_3 .view-footer a {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:100% 0px;
  background-repeat:no-repeat;
  color:#5b5836;
  display:inline-block;
  font-size:11px;
  font-size:11px;
  font-weight:bold;
  line-height:20px;
  padding-right:15px;
  text-decoration:none;
  text-transform:uppercase;
  margin-right:10px;
}
#block-views-work_regions_by_program-block_3 .view-footer a:hover, #block-views-work_regions-block_3 .view-footer a:hover {
  background-position:100% -20px;
  color:#444228;
  text-decoration:underline;
}
#block-views-work_regions_by_program-block_2, #block-views-work_regions_by_program-block_3, #block-views-work_regions-block_2, #block-views-work_regions-block_3 {
  background-color:#f4f3f0;
  margin-bottom:20px;
  position:relative;
  width:310px;
}
#block-views-work_regions_by_program-block_2 h2.block-title, #block-views-work_regions_by_program-block_3 h2.block-title, #block-views-work_regions-block_2 h2.block-title, #block-views-work_regions-block_3 h2.block-title {
  font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  color:#5b5836;
  font-size:14px;
  font-weight:bold;
  line-height:35px;
  margin-bottom:0;
  padding:0 10px;
}
#block-views-work_regions_by_program-block_2 h2.block-title em, #block-views-work_regions_by_program-block_3 h2.block-title em, #block-views-work_regions-block_2 h2.block-title em, #block-views-work_regions-block_3 h2.block-title em {
  font-family:"ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif;
  color:#2a6a9d;
  font-style:italic;
  font-weight:normal;
}
#block-views-work_regions_by_program-block_2 ul.views-items, #block-views-work_regions_by_program-block_3 ul.views-items, #block-views-work_regions-block_2 ul.views-items, #block-views-work_regions-block_3 ul.views-items {
  background-color:#ffffff;
  height:250px;
  width:303px;
  overflow:auto;
}
#block-views-work_regions_by_program-block_2 ul.views-items li.views-item, #block-views-work_regions_by_program-block_3 ul.views-items li.views-item, #block-views-work_regions-block_2 ul.views-items li.views-item, #block-views-work_regions-block_3 ul.views-items li.views-item {
  margin:0;
  padding:0;
}
#block-views-work_regions_by_program-block_2 ul.views-items li.views-item a, #block-views-work_regions_by_program-block_3 ul.views-items li.views-item a, #block-views-work_regions-block_2 ul.views-items li.views-item a, #block-views-work_regions-block_3 ul.views-items li.views-item a {
  display:block;
  font-weight:bold;
  padding:10px 10px;
  text-decoration:none;
}
#block-views-work_regions_by_program-block_2 ul.views-items li.views-item a:hover, #block-views-work_regions_by_program-block_3 ul.views-items li.views-item a:hover, #block-views-work_regions-block_2 ul.views-items li.views-item a:hover, #block-views-work_regions-block_3 ul.views-items li.views-item a:hover { background-color:#f4f3f0; }
#block-views-work_regions_by_program-block_2 ul.views-items, #block-views-work_regions_by_program-block_3 ul.views-items { height:350px; }
#our-work-panel {
  clear:both;
  float:left;
  position:relative;
  width:100%;
}
#our-work-panel .tabs-our-work {
  background-color:#f4f3f0;
  border-bottom:5px solid #5b5836;
  float:left;
  margin:0;
  width:100%;
}
#our-work-panel .tabs-our-work li {
  border-right:1px solid #faf9f8;
  float:left;
  font-size:13px;
  font-weight:bold;
  line-height:35px;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
}
#our-work-panel .tabs-our-work li a {
  background-color:#f4f3f0;
  border:none;
  border-right:1px solid #e0ded7;
  color:#5b5836;
  display:block;
  margin:0;
  padding:0 20px;
  text-decoration:none;
  white-space:nowrap;
}
#our-work-panel .tabs-our-work li a:hover { background-color:#faf9f8; }
#our-work-panel .tabs-our-work li a em {
  font-family:"ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif;
  color:#2a6a9d;
}
#our-work-panel .tabs-our-work li.active a, #our-work-panel .tabs-our-work li a.active {
  background-color:#5b5836;
  border-right:none;
  color:#ffffff;
}
#our-work-panel .tabs-our-work li.active a em, #our-work-panel .tabs-our-work li a.active em { color:#d5e6ef; }
#our-work-panel #block-views-map_our_work_display-block_1 {
  clear:both;
  display:none;
  visibility:hidden;
  width:100%;
  float:left;
}
#our-work-panel #block-views-map_our_work_display-block_1 h2.block-title {
  display:none;
  visibility:hidden;
}
#our-work-panel #block-views-work_regions_by_program-block_2, #our-work-panel #block-views-work_regions_by_program-block_3 {
  clear:both;
  display:none;
  visibility:hidden;
  width:100%;
}
#our-work-panel #block-views-work_regions_by_program-block_2 h2.block-title, #our-work-panel #block-views-work_regions_by_program-block_3 h2.block-title {
  display:none;
  visibility:hidden;
}
#our-work-panel #block-views-work_regions_by_program-block_2 div.view, #our-work-panel #block-views-work_regions_by_program-block_3 div.view {
  clear:both;
  background-color:#5b5836;
  border:5px solid #5b5836;
  border-top:none;
  float:left;
  height:250px;
  height:350px;
  width:610px;
}
#our-work-panel #block-views-work_regions_by_program-block_2 ul.views-items, #our-work-panel #block-views-work_regions_by_program-block_3 ul.views-items {
  background-color:#ffffff;
  border:none;
  float:left;
  margin:0;
  height:250px;
  height:350px;
  width:610px;
}
#our-work-panel #block-views-work_regions_by_program-block_2 ul.views-items li.views-item, #our-work-panel #block-views-work_regions_by_program-block_3 ul.views-items li.views-item {
  display:block;
  float:none;
  width:auto;
}
#our-work-panel #block-views-map_knight_fellowships-block_1, #our-work-panel .block-views {
  clear:both;
  display:none;
  visibility:hidden;
  width:100%;
}
#our-work-panel #block-views-map_knight_fellowships-block_1 h2.block-title, #our-work-panel .block-views h2.block-title {
  display:none;
  visibility:hidden;
}
#our-work-panel #block-views-work_regions-block_2, #our-work-panel #block-views-work_regions-block_3 {
  clear:both;
  display:none;
  visibility:hidden;
  width:100%;
}
#our-work-panel #block-views-work_regions-block_2 h2.block-title, #our-work-panel #block-views-work_regions-block_3 h2.block-title {
  display:none;
  visibility:hidden;
}
#our-work-panel #block-views-work_regions-block_2 div.view, #our-work-panel #block-views-work_regions-block_3 div.view {
  clear:both;
  background-color:#5b5836;
  border:5px solid #5b5836;
  border-top:none;
  float:left;
  height:250px;
  width:610px;
}
#our-work-panel #block-views-work_regions-block_2 ul.views-items, #our-work-panel #block-views-work_regions-block_3 ul.views-items {
  background-color:#ffffff;
  border:none;
  float:left;
  margin:0;
  height:250px;
  width:610px;
}
#our-work-panel #block-views-work_regions-block_2 ul.views-items li.views-item, #our-work-panel #block-views-work_regions-block_3 ul.views-items li.views-item {
  display:block;
  float:none;
  width:auto;
}
#our-work-panel #block-views-map_our_work_display-block_1.selected, #our-work-panel #block-views-work_regions_by_program-block_2.selected, #our-work-panel #block-views-work_regions_by_program-block_3.selected, #our-work-panel #block-views-work_regions-block_2.selected, #our-work-panel #block-views-map_knight_fellowships-block_1.selected, #our-work-panel #block-views-work_regions-block_3.selected, #our-work-panel .block-views.selected {
  display:block;
  visibility:visible;
}
#our-work-panel .view-footer {
  position:absolute;
  right:5px;
  top:8px;
}
#our-work-panel .view-footer a {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:100% 0px;
  background-repeat:no-repeat;
  color:#5b5836;
  display:inline-block;
  font-size:11px;
  font-size:11px;
  font-weight:bold;
  line-height:20px;
  padding-right:15px;
  text-decoration:none;
  text-transform:uppercase;
  margin-right:10px;
}
#our-work-panel .view-footer a:hover {
  background-position:100% -20px;
  color:#444228;
  text-decoration:underline;
}
#our-work-panel #block-views-map_knight_programs-block_1, #our-work-panel #block-views-map_knight_programs-block_2 { visibility:visible; }
#block-views-our_work-block_1 { clear:both; }
#block-views-our_work-block_1 .field-deadline {
  float:right;
  margin-bottom:10px;
  margin-top:-40px;
  margin-left:20px;
}
#block-views-our_work-block_1 .field-deadline .field-item {
  float:left;
  font-size:11px;
  line-height:20px;
}
#block-views-our_work-block_1 .field-deadline .field-item div {
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-bottomleft:0;
  border-bottom-left-radius:0;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topleft:0;
  border-top-left-radius:0;
  background-color:#5b5836;
  color:#ffffff;
  float:left;
  padding:0 5px;
}
#block-views-our_work-block_1 .field-deadline .field-item span {
  -webkit-border-bottom-right-radius:0;
  -moz-border-radius-bottomright:0;
  border-bottom-right-radius:0;
  -webkit-border-top-right-radius:0;
  -moz-border-radius-topright:0;
  border-top-right-radius:0;
  background-color:#f4f3f0;
  float:left;
  padding:0 5px;
}
#block-views-our_work-block_1 .content p { font-family:"ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif; }
.resource-teaser .image, .publication-teaser .image {
  float:left;
  margin:0 20px 20px 0;
}
.resource-teaser h3, .publication-teaser h3 { margin:0 0 10px 0; }
.resource-teaser .add-to-cart, .publication-teaser .add-to-cart { margin-left:120px; }
.resource-teaser .add-to-cart .form-item, .publication-teaser .add-to-cart .form-item {
  float:left;
  margin:0 10px 0 0;
}
.resource-teaser .add-to-cart .node-add-to-cart, .publication-teaser .add-to-cart .node-add-to-cart { margin-top:1.75em; }
.resource-teaser .field-field-program a, .resource-full .field-field-program a, .publication-teaser .field-field-program a, .publication-full .field-field-program a {
  text-decoration:none;
  background:#f4f3f0;
  font-size:10px;
  text-transform:uppercase;
  color:#444228;
  padding:3px 5px;
}
.resource-teaser .field-field-program a:hover, .resource-full .field-field-program a:hover, .publication-teaser .field-field-program a:hover, .publication-full .field-field-program a:hover { text-decoration:underline; }
.resource-teaser .field-field-program .field-label, .resource-teaser .field-field-program .field-item, .resource-full .field-field-program .field-label, .resource-full .field-field-program .field-item, .publication-teaser .field-field-program .field-label, .publication-teaser .field-field-program .field-item, .publication-full .field-field-program .field-label, .publication-full .field-field-program .field-item {
  float:none;
  margin-right:5px;
}
ul.resources { font-family:"ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif; }
ul.resources .field-image-fid {
  float:left;
  overflow:hidden;
  margin:0 20px 10px 0;
}
ul.resources .nothing-1 {
  margin:0 0 10px 0;
  overflow:hidden;
}
ul.resources .nothing {
  clear:both;
  margin:10px 0 0 120px;
  overflow:hidden;
}
ul.resources .nothing .resource-add-comment {
  float:left;
  margin-right:10px;
}
ul.resources .nothing .resource-add-comment ul.links li { margin:0; }
ul.resources .nothing .resource-comments, ul.resources .nothing .resource-read-more {
  float:left;
  margin-right:10px;
}
ul.resources .add-to-cart { clear:both; }
ul.resources .add-to-cart .form { margin:0; }
ul.resources .add-to-cart .form-item { margin:0; }
ul.resources .add-to-cart select { float:left; }
ul.resources .add-to-cart input { float:left; }
.rss-link img {
  position:relative;
  top:3px;
  margin-right:3px;
}
.calendar-attachment-upcoming-deadlines .header h2 {
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:16px;
  line-height:40px;
  margin-bottom:0;
}
.calendar-attachment-upcoming-deadlines ul.views-items { border-bottom:1px solid #e5e4df; }
.calendar-attachment-upcoming-deadlines ul.views-items li.views-item {
  margin:0;
  padding:5px 0;
}
.calendar-attachment-upcoming-deadlines .field-deadline-value {
  border-right:1px dotted #e5e4df;
  float:left;
  text-align:center;
  width:30px;
}
.calendar-attachment-upcoming-deadlines .field-deadline-value .month {
  display:block;
  font-size:9px;
  line-height:10px;
  text-transform:uppercase;
}
.calendar-attachment-upcoming-deadlines .field-deadline-value .day {
  display:block;
  font-size:14px;
  font-weight:bold;
  line-height:20px;
}
.calendar-attachment-upcoming-deadlines .title {
  display:inline;
  float:right;
  font-size:11px;
  line-height:15px;
  margin-right:10px;
  width:210px;
}
.calendar-attachment-upcoming-deadlines .title a {
  display:block;
  text-decoration:none;
}
.calendar-attachment-upcoming-deadlines .title a:hover { text-decoration:underline; }
.front .calendar-attachment-upcoming-deadlines .title { width:250px; }
div.view-burns-reports { width:640px; }
div.view-burns-reports .filters { margin-right:20px; }
div.view-burns-reports table {
  float:left;
  clear:none;
  width:300px;
  margin-right:20px;
}
div.view-burns-reports table .views-field-title { font-weight:bold; }
body.impact #content-main {
  padding-top:37px;
  background:#f4f3f0;
  margin-bottom:20px;
}
body.impact #content-main h1.page-title {
  padding:3px 0 0 60px;
  float:left;
}
body.impact #content-main #node-449 .content {
  margin-left:270px;
  padding-right:30px;
  font-size:16px;
  line-height:1.25;
}
body.impact #content-main #block-views-impact_stories-block_2 {
  float:left;
  background:#5a6a28;
  width:940px;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories {
  padding:20px 60px;
  margin:0;
  width:auto;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li {
  margin:0;
  padding:0;
  border:0;
  width:auto;
  color:#ffffff;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .field-video-embed, body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .field-image-fid {
  float:left;
  margin-right:20px;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .field-video-embed #media-youtube-default-external-1 img, body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .field-image-fid #media-youtube-default-external-1 img { display:none; }
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .title {
  text-shadow:0px 1px 0px rgba(0,0,0,.5);
  color:#ffffff;
  font-family:"ff-nuvo-web-pro-1", "ff-nuvo-web-pro-2", 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
  font-size:32px;
  font-weight:800;
  line-height:40px;
  margin-bottom:20px;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .title a {
  color:#ffffff;
  display:block;
  text-decoration:none;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .title a:hover {
  color:#dce1e4;
  text-decoration:none;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .teaser, body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .teaser p {
  color:#dce1e4;
  font-size:14px;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .teaser a, body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .teaser p a {
  color:#dce1e4;
  text-decoration:underline;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .view-node { margin-bottom:20px; }
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .view-node a {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  padding:0 10px;
  text-decoration:none;
  background:url(/sites/all/themes/icfj/images/buttons.png) -600px 100% no-repeat;
  padding-bottom:2px;
  padding-top:0;
  background-color:#deb306;
  border:1px solid #b05601;
  border-top:1px solid #cd8e03;
  color:#ffffff;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .view-node a span {
  cursor:pointer;
  display:inline-block;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .view-node a:hover {
  background-position:-800px 100%;
  background-color:#efd909;
  color:#ffffff;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .view-node a:focus {
  background-position:-1000px 0;
  padding-bottom:0;
  padding-top:2px;
  border:1px solid #b05601;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .created {
  font-size:12px;
  margin-right:10px;
  float:left;
  font-weight:bold;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .created a {
  text-decoration:none;
  color:#dce1e4;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .created a:hover { text-decoration:underline; }
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .tid, body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .tid-1 {
  font-size:12px;
  margin-right:10px;
  float:left;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .tid a, body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .tid-1 a {
  text-decoration:none;
  color:#dce1e4;
}
body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .tid a:hover, body.impact #content-main #block-views-impact_stories-block_2 ul.impact-stories li .tid-1 a:hover { text-decoration:underline; }
body.impact #content-main #block-views-impact_stories-block_1 .filters {
  float:right;
  clear:none;
  width:300px;
  margin:20px 0 0 0;
  padding:0;
}
body.impact #content-main #block-views-impact_stories-block_1 .filters .views-exposed-form .views-exposed-widget {
  float:none;
  padding:0;
  margin-right:20px;
}
body.impact #content-main #block-views-impact_stories-block_1 .filters .views-exposed-form .views-exposed-widget label { text-transform:uppercase; }
body.impact #content-main #block-views-impact_stories-block_1 .filters .views-exposed-form .views-exposed-widget .form-submit { margin-top:0; }
body.impact #content-main #block-views-impact_stories-block_1 .filters .views-exposed-form .views-exposed-widget .bef-toggle {
  float:right;
  margin-top:-33px;
  text-decoration:none;
}
body.impact #content-main #block-views-impact_stories-block_1 .filters .views-exposed-form .views-exposed-widget .bef-checkboxes {
  background:#ffffff;
  border:1px solid #e5e4df;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  margin-bottom:30px;
}
body.impact #content-main #block-views-impact_stories-block_1 .filters .views-exposed-form .views-exposed-widget .bef-checkboxes .form-item {
  padding:5px;
  border-top:1px solid #e5e4df;
}
body.impact #content-main #block-views-impact_stories-block_1 .filters .views-exposed-form .views-exposed-widget .bef-checkboxes .form-item label {
  text-transform:none;
  color:#2a6a9d;
}
body.impact #content-main #block-views-impact_stories-block_1 .filters .views-exposed-form .views-exposed-widget .bef-checkboxes .form-item:first-child { border-top:none; }
body.impact #content-main #block-views-impact_stories-block_1 .filters .views-exposed-widget { clear:left; }
body.impact #content-main #block-views-impact_stories-block_1 ul.views-items {
  clear:none;
  width:640px;
}
body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item {
  margin:20px 0 0 30px;
  background:#ffffff;
  border:1px solid #e5e4df;
  width:540px;
  padding:10px 10px 20px 30px;
  display:relative;
}
body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .title { margin:10px 0; }
body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .title a {
  color:#2a6a9d;
  font-size:16px;
  line-height:1.25;
  font-weight:bold;
  text-decoration:none;
}
body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .title a:hover { text-decoration:underline; }
body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .field-video-embed, body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .field-image-fid {
  float:right;
  margin-left:20px;
}
body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .created {
  font-size:12px;
  margin-right:10px;
  float:left;
  font-weight:bold;
}
body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .created a {
  text-decoration:none;
  color:#5b5836;
}
body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .created a:hover { text-decoration:underline; }
body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .tid, body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .tid-1 {
  font-size:12px;
  margin-right:10px;
  float:left;
}
body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .tid a, body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .tid-1 a {
  text-decoration:none;
  color:#5b5836;
}
body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .tid a:hover, body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .tid-1 a:hover { text-decoration:underline; }
body.impact #content-main #block-views-impact_stories-block_1 ul.views-items li.views-item .view-node {
  clear:left;
  padding-top:10px;
}
body.impact #content-main #block-views-impact_stories-block_1 ul.pager {
  border:none;
  margin:20px 30px;
  width:auto;
}
.blog-authors-page .field-image-fid { float:left; }
.blog-authors-page .views-item .title, .blog-authors-page .views-item .field-job-title-value, .blog-authors-page .views-item .field-short-bio-value, .blog-authors-page .views-item .view-node { padding-left:90px; }
#sidebar .blog-authors li.views-item.last {
  margin-bottom:0;
  padding-bottom:0;
}
#sidebar .blog-authors .field-image-fid {
  float:left;
  margin:0 10px 10px 0;
}
#sidebar .blog-authors .title {
  margin:0 0 5px 85px;
  font-size:15px;
  line-height:1.25;
}
#sidebar .blog-authors .field-job-title-value {
  line-height:1.25;
  font-size:12px;
  margin:0 0 5px 0;
  color:#5b5836;
  font-weight:bold;
}
#sidebar .blog-authors .field-short-bio-value {
  font-size:12px;
  color:#444228;
  margin:0 0 5px 85px;
}
#sidebar .blog-authors .field-organization-url { line-height:1; }
#sidebar .blog-authors .field-organization-url a {
  text-decoration:none;
  color:#5b5836;
  font-size:11px;
}
#sidebar .blog-authors .field-organization-url a:hover { text-decoration:underline; }
#sidebar .blog-authors .view-node { margin-left:85px; }
#sidebar .blog-authors .field-program-nid { margin:0 0 0 85px; }
#sidebar .blog-authors .field-program-nid label { font-weight:bold; }
#sidebar .blog-authors .field-program-nid a {
  display:block;
  background:none;
  font-size:12px;
  line-height:1.25;
  text-transform:none;
}
.not-front #block-views-nodequeue_2-block .view-features { margin-bottom:0; }
.wf-active #block-block-1 p {
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:26px;
  line-height:34px;
}
.wf-active #block-block-1 p strong { font-weight:700; }
#block-block-1 {
  background:#2a6a9d url(/sites/all/themes/icfj/images/bg-awards-callout.png) 0 0 no-repeat;
  float:right;
  height:310px;
  padding:20px;
  position:relative;
  width:260px;
}
#block-block-1 p {
  text-shadow:0px 1px 0px rgba(0,0,0,.5);
  color:#d5e6ef;
  font-size:24px;
  line-height:30px;
}
#block-block-1 p em { color:#ffffff; }
#block-block-1 div.block-footer {
  background-color:#0f2642;
  bottom:0;
  left:0;
  padding:15px 0 15px 20px;
  position:absolute;
  width:280px;
}
#block-block-1 div.block-footer a.button-white { margin-right:5px; }
#block-block-1 div.block-footer a.button-white span {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:100% -40px;
  background-repeat:no-repeat;
  padding-right:25px;
}
#block-block-1 div.block-footer a.button-white span:hover { background-position:100% -80px; }
#block-block-2 h3 { margin-bottom:0; }
#block-block-2 .block-content ul {
  list-style-type:none;
  margin-bottom:20px;
  padding:0;
}
#block-block-2 .block-content ul li {
  font-size:12px;
  margin:0 0 10px 0;
}
.awards_dinner_page-full .group-details {
  float:right;
  float:right;
  width:252px !important;
  width:220px;
  background:#faf9f8;
  padding:10px;
  margin:10px 0 20px 40px;
  border:1px solid #e5e4df;
}
.awards_dinner_page-full .group-details h2 {
  margin:0 0 10px;
  font-weight:normal;
}
.awards_dinner_page-full .group-details .content {
  font-size:20px;
  line-height:1.25;
  text-align:left;
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:400;
}
.awards_dinner_page-full .group-details .content strong { font-weight:700; }
.awards_dinner_page-full .group-details .content .field {
  padding:5px 0;
  display:block;
}
.awards_dinner_page-full .group-details .content .field-label-inline-first { font-style:normal; }
.awards_dinner_page-full .group-details .content .field-item { display:block; }
.awards_dinner_page-full .group-details .content .field-items {
  display:inline;
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:400;
  margin-bottom:0;
}
.awards_dinner_page-full .group-details .content .field-items strong { font-weight:700; }
.awards_dinner_page-full .group-details .content .field-field-date { display:block; }
.awards_dinner_page-full .group-details .content .field-field-venue { display:block; }
.awards_dinner_page-full .group-details .content .field-field-attire { font-size:14px; }
.awards_dinner_page-full .field-field-awards { margin-right:220px; }
.awards_dinner_page-full .field-field-awards .field-label {
  font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  margin-bottom:20px;
  color:#788d34;
  font-size:18px;
  line-height:20px;
}
.awards-dinner-section #sidebar ul.past-award-dinners {
  margin:0;
  float:left;
}
.awards-dinner-section #sidebar ul.past-award-dinners li.views-item {
  float:left;
  clear:none;
  width:auto;
  text-align:center;
  margin:0;
  padding:5px 0 0 0;
}
.awards-dinner-section #sidebar ul.past-award-dinners li.views-item a {
  float:left;
  width:43px;
  font-size:13px;
  padding:5px 0;
  display:block;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  text-decoration:none;
  font-weight:bold;
}
.awards-dinner-section #sidebar ul.past-award-dinners li.views-item a:hover { background:#e9e8e2; }
#block-block-4 h2.block-title {
  background-color:#0f2642;
  color:#ffffff;
  font-size:1.2em;
  line-height:40px;
  margin:0;
  padding:0;
  text-align:center;
  text-transform:uppercase;
}
#block-block-4 .block-content {
  background-color:#0f2642;
  padding-bottom:20px;
}
#block-block-4 .block-content img { display:block; }
#block-block-4 .block-content h3 {
  color:#ffffff;
  font-size:1.1em;
  margin:0;
  padding:10px 20px 0 20px;
}
#block-block-4 .block-content p {
  color:#d5e6ef;
  font-size:.9em;
  line-height:1.2em;
  margin-bottom:10px;
  padding:0 20px;
}
#block-block-4 .block-content a.button { margin-left:20px; }
#block-views-awards_dinner_tickets-block_1 ul.views-items {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  background:#ffffff;
  border-bottom:1px solid #e5e4df;
  height:70px;
}
#block-views-awards_dinner_tickets-block_1 ul.views-items li.views-item {
  width:240px;
  padding:10px;
  border:none;
}
#block-views-awards_dinner_tickets-block_1 ul.views-items li.views-item div.sell-price {
  float:left;
  font-size:15px;
  font-weight:bold;
  height:15px;
  margin:27px 7px 10px 7px;
}
#block-views-awards_dinner_tickets-block_1 ul.views-items li.views-item div.sell-price span.uc-price { display:block; }
#block-views-awards_dinner_tickets-block_1 ul.views-items li.views-item .addtocartlink {
  float:left;
  height:43px;
  margin:-24px 7px 7px;
  width:84px;
}
#block-views-awards_dinner_tickets-block_1 ul.views-items li.views-item .addtocartlink .add-to-cart {
  height:29px;
  padding:7px;
}
#block-views-awards_dinner_tickets-block_1 ul.views-items li.views-item .addtocartlink form { margin:0; }
#block-views-awards_dinner_tickets-block_1 ul.views-items li.views-item .addtocartlink form label[for=edit-qty] {
  color:#777777;
  font-size:100%;
  font-weight:normal;
}
#block-views-awards_dinner_tickets-block_1 ul.views-items li.views-item .addtocartlink form input.node-add-to-cart {
  position:relative;
  left:90px;
  top:-35px;
  padding:5px 0 !important;
}
.awards-dinner-sponsorships-block ul.views-items li.views-item { clear:left; }
.awards-dinner-sponsorships-block ul.views-items li.views-item .sell-price {
  float:left;
  margin:0;
  font-size:1.1em;
  font-weight:bold;
  padding-right:10px;
  margin-right:10px;
}
.awards-dinner-sponsorships-block ul.views-items li.views-item .title {
  font-size:1.1em;
  font-weight:bold;
}
.awards-dinner-sponsorships-block ul.views-items li.views-item .title .uc-price { color:#5e7822; }
.awards-dinner-sponsorships-block ul.views-items li.views-item .addtocartlink {
  float:right;
  margin:0;
}
.awards-dinner-sponsorships-block ul.views-items li.views-item .addtocartlink form { margin:0; }
.awards-dinner-sponsorships-block ul.views-items li.views-item .body {
  font-size:12px;
  margin-top:5px;
}
.awards-dinner-sponsorships-block ul.views-items li.views-item .body ul, .awards-dinner-sponsorships-block ul.views-items li.views-item .body p {
  margin:0;
  padding:0;
}
body.page-videos #content-main {
  padding-top:37px;
  background:#f4f3f0;
}
body.page-videos #content-main h1.page-title {
  padding:3px 0 0 60px;
  float:left;
}
body.page-videos #content-main .videos-page .header {
  font-family:"ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif;
  margin-left:270px;
  padding-right:30px;
  font-size:16px;
  line-height:1.25;
  padding-bottom:20px;
}
body.page-videos #content-main .videos-page .header a { text-decoration:none; }
body.page-videos #content-main .videos-page .header a:hover { text-decoration:underline; }
body.page-videos #content-main .videos-page ul.videos {
  width:940px;
  margin:0;
  padding:0;
  background:#5a6a28;
}
body.page-videos #content-main .videos-page ul.videos li.views-item {
  margin:20px 60px;
  padding:0;
  width:840px;
}
body.page-videos #content-main .videos-page ul.videos li.views-item .field-video-embed {
  float:left;
  margin-right:20px;
}
body.page-videos #content-main .videos-page ul.videos li.views-item h3 {
  text-shadow:0px 1px 0px rgba(0,0,0,.5);
  color:#ffffff;
  font-family:"ff-nuvo-web-pro-1", "ff-nuvo-web-pro-2", 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
  font-size:32px;
  font-weight:800;
  line-height:40px;
  margin-bottom:20px;
}
body.page-videos #content-main .videos-page ul.videos li.views-item h3 a {
  color:#ffffff;
  display:block;
  text-decoration:none;
}
body.page-videos #content-main .videos-page ul.videos li.views-item h3 a:hover {
  color:#dce1e4;
  text-decoration:none;
}
body.page-videos #content-main .videos-page ul.videos li.views-item .body, body.page-videos #content-main .videos-page ul.videos li.views-item .body p {
  color:#dce1e4;
  font-size:14px;
}
body.page-videos #content-main .videos-page ul.videos li.views-item .created {
  font-weight:bold;
  color:#ffffff;
  margin-bottom:.5em;
}
body.page-videos #content-main #block-views-videos-block_1 {
  margin:20px 0 20px 60px;
  clear:left;
  float:left;
}
body.page-videos #content-main #block-views-videos-block_1 ul.views-items li.views-item {
  width:180px;
  float:left;
  clear:none;
  margin:0 33px 33px 0;
}
body.page-videos #content-main #block-views-videos-block_1 ul.views-items li.views-item .field-video-embed, body.page-videos #content-main #block-views-videos-block_1 ul.views-items li.views-item .teaser {
  font-size:11px;
  padding-bottom:5px;
}
body.page-videos #content-main #block-views-videos-block_1 ul.views-items li.views-item .created {
  font-size:11px;
  padding-bottom:5px;
  font-weight:bold;
}
body.page-videos #content-main #block-views-videos-block_1 ul.views-items li.new-row { clear:left; }
ul.videos li.views-item {
  border-top:none;
  padding-top:0;
}
.video-details {
  float:right;
  padding:10px;
  width:368px;
}
.video-details h3.node-title { margin-bottom:10px; }
.video-full .field-video {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  background-color:#ecf3f8;
  border:1px solid #d5e6ef;
  float:left;
  margin-bottom:20px;
  padding:10px;
}
.video-full .field-video object { display:block; }
.video-full p { clear:left; }
#block-icfj_programs-program_tweets, #sidebar .block-content .view-news, #block-views-related_projects-block_1, #block-views-news_latest-block_3, #block-views-news_latest-block_4, #block-views-blogs-block_3 {
  border-top:none;
  margin-bottom:0;
  padding-bottom:0;
  position:relative;
  width:260px;
}
#block-icfj_programs-program_tweets ul.views-items, #sidebar .block-content .view-news ul.views-items, #block-views-related_projects-block_1 ul.views-items, #block-views-news_latest-block_3 ul.views-items, #block-views-news_latest-block_4 ul.views-items, #block-views-blogs-block_3 ul.views-items {
  background-color:#ffffff;
  border-bottom:1px solid #e5e4df;
}
#block-icfj_programs-program_tweets ul.views-items li.views-item, #sidebar .block-content .view-news ul.views-items li.views-item, #block-views-related_projects-block_1 ul.views-items li.views-item, #block-views-news_latest-block_3 ul.views-items li.views-item, #block-views-news_latest-block_4 ul.views-items li.views-item, #block-views-blogs-block_3 ul.views-items li.views-item {
  display:block;
  margin:0;
  padding:9px 10px 7px 10px;
  width:240px;
}
#block-icfj_programs-program_tweets ul.views-items li.views-item .title, #sidebar .block-content .view-news ul.views-items li.views-item .title, #block-views-related_projects-block_1 ul.views-items li.views-item .title, #block-views-news_latest-block_3 ul.views-items li.views-item .title, #block-views-news_latest-block_4 ul.views-items li.views-item .title, #block-views-blogs-block_3 ul.views-items li.views-item .title { line-height:16px; }
#block-icfj_programs-program_tweets ul.views-items li.views-item .title a, #sidebar .block-content .view-news ul.views-items li.views-item .title a, #block-views-related_projects-block_1 ul.views-items li.views-item .title a, #block-views-news_latest-block_3 ul.views-items li.views-item .title a, #block-views-news_latest-block_4 ul.views-items li.views-item .title a, #block-views-blogs-block_3 ul.views-items li.views-item .title a {
  display:block;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
}
#block-icfj_programs-program_tweets ul.views-items li.views-item .title a:hover, #sidebar .block-content .view-news ul.views-items li.views-item .title a:hover, #block-views-related_projects-block_1 ul.views-items li.views-item .title a:hover, #block-views-news_latest-block_3 ul.views-items li.views-item .title a:hover, #block-views-news_latest-block_4 ul.views-items li.views-item .title a:hover, #block-views-blogs-block_3 ul.views-items li.views-item .title a:hover { text-decoration:underline; }
#block-icfj_programs-program_tweets ul.views-items li.views-item .type, #sidebar .block-content .view-news ul.views-items li.views-item .type, #block-views-related_projects-block_1 ul.views-items li.views-item .type, #block-views-news_latest-block_3 ul.views-items li.views-item .type, #block-views-news_latest-block_4 ul.views-items li.views-item .type, #block-views-blogs-block_3 ul.views-items li.views-item .type {
  color:#989680;
  font-size:10px;
  line-height:16px;
  text-transform:uppercase;
}
#block-icfj_programs-program_tweets ul.views-items li.views-item .type a, #sidebar .block-content .view-news ul.views-items li.views-item .type a, #block-views-related_projects-block_1 ul.views-items li.views-item .type a, #block-views-news_latest-block_3 ul.views-items li.views-item .type a, #block-views-news_latest-block_4 ul.views-items li.views-item .type a, #block-views-blogs-block_3 ul.views-items li.views-item .type a {
  color:#989680;
  text-decoration:none;
}
#block-icfj_programs-program_tweets ul.views-items li.views-item .type a:hover, #sidebar .block-content .view-news ul.views-items li.views-item .type a:hover, #block-views-related_projects-block_1 ul.views-items li.views-item .type a:hover, #block-views-news_latest-block_3 ul.views-items li.views-item .type a:hover, #block-views-news_latest-block_4 ul.views-items li.views-item .type a:hover, #block-views-blogs-block_3 ul.views-items li.views-item .type a:hover { text-decoration:underline; }
#block-icfj_programs-program_tweets ul.views-items li.views-item .tid, #sidebar .block-content .view-news ul.views-items li.views-item .tid, #block-views-related_projects-block_1 ul.views-items li.views-item .tid, #block-views-news_latest-block_3 ul.views-items li.views-item .tid, #block-views-news_latest-block_4 ul.views-items li.views-item .tid, #block-views-blogs-block_3 ul.views-items li.views-item .tid {
  color:#989680;
  font-size:10px;
  line-height:16px;
  text-transform:uppercase;
  padding-left:10px;
  margin-left:4px;
  background:url(/sites/all/themes/icfj/images/icons.png) 0 -897px no-repeat;
}
#block-icfj_programs-program_tweets ul.views-items li.views-item .tid a, #sidebar .block-content .view-news ul.views-items li.views-item .tid a, #block-views-related_projects-block_1 ul.views-items li.views-item .tid a, #block-views-news_latest-block_3 ul.views-items li.views-item .tid a, #block-views-news_latest-block_4 ul.views-items li.views-item .tid a, #block-views-blogs-block_3 ul.views-items li.views-item .tid a {
  color:#989680;
  text-decoration:none;
}
#block-icfj_programs-program_tweets ul.views-items li.views-item .tid a:hover, #sidebar .block-content .view-news ul.views-items li.views-item .tid a:hover, #block-views-related_projects-block_1 ul.views-items li.views-item .tid a:hover, #block-views-news_latest-block_3 ul.views-items li.views-item .tid a:hover, #block-views-news_latest-block_4 ul.views-items li.views-item .tid a:hover, #block-views-blogs-block_3 ul.views-items li.views-item .tid a:hover { text-decoration:underline; }
#block-icfj_programs-program_tweets .view-footer p, #sidebar .block-content .view-news .view-footer p, #block-views-related_projects-block_1 .view-footer p, #block-views-news_latest-block_3 .view-footer p, #block-views-news_latest-block_4 .view-footer p, #block-views-blogs-block_3 .view-footer p {
  padding:10px 10px 0 10px;
  margin:0;
}
.view-knight-fellows { clear:both; }
.knight-fellows-current {
  border-top:1px solid #e5e4df;
  padding-top:10px;
}
.knight-fellows-current .header h3 { float:left; }
.knight-fellows-current .header .slider-nav-wrap { float:right; }
.knight-fellows-current .header .slider-nav-wrap a {
  background:transparent url(/sites/all/themes/icfj/images/bg-slider_nav.png) no-repeat 0 0;
  display:block;
  float:left;
  height:16px;
  overflow:hidden;
  text-indent:-9999em;
  width:20px;
}
.knight-fellows-current .header .slider-nav-wrap a#slider-prev {
  background-position:0 -16px;
  margin-right:5px;
}
.knight-fellows-current .header .slider-nav-wrap a#slider-prev:hover { background-position:0 -32px; }
.knight-fellows-current .header .slider-nav-wrap a#slider-prev.carousel-prev-disabled, .knight-fellows-current .header .slider-nav-wrap a#slider-prev.carousel-prev-disabled :hover { background-position:0 0; }
.knight-fellows-current .header .slider-nav-wrap a#slider-next { background-position:-20px -16px; }
.knight-fellows-current .header .slider-nav-wrap a#slider-next:hover { background-position:-20px -32px; }
.knight-fellows-current .header .slider-nav-wrap a#slider-next.carousel-next-disabled, .knight-fellows-current .header .slider-nav-wrap a#slider-next.carousel-next-disabled :hover { background-position:-20px 0; }
.knight-fellows-current ul.views-items {
  margin:0;
  padding:0;
  width:620px;
}
.knight-fellows-current ul.views-items li {
  float:left;
  width:123px;
  padding:0;
  margin:0 1px 1px 0;
  clear:none;
  border:none;
}
.knight-fellows-current ul.views-items li a {
  position:relative;
  float:left;
}
.knight-fellows-current ul.views-items li a .details { display:none; }
a.current-fellow-tip {
  text-align:left;
  background:#faf9f8;
  padding:10px;
  text-decoration:none;
  color:#444228;
  font-size:14px;
  font-weight:bold;
  line-height:1.25;
  border-bottom:1px solid #e0ded7;
  border-right:1px solid #e0ded7;
}
a.current-fellow-tip .field-item-0 { display:none; }
a.current-fellow-tip .field-item {
  padding-top:5px;
  font-size:12px;
  line-height:1.25;
  font-weight:normal;
}
.knight-fellows-past {
  border-top:1px solid #e5e4df;
  padding-top:10px;
  margin-top:20px;
}
.view-map-knight-fellowships { margin-bottom:20px; }
.view-knight-fellows table td.views-field-field-last-name-value { font-weight:bold; }
.view-knight-fellows table .views-field-field-program-nid .field-item-0 { display:none; }
.view-news-latest h3 { margin-bottom:0; }
.view-news-latest .more-link { padding-left:50px; }
.field-field-program a {
  text-decoration:none;
  background:#f4f3f0;
  font-size:10px;
  text-transform:uppercase;
  color:#444228;
  padding:3px 5px;
}
.field-field-program a:hover { text-decoration:underline; }
.field-field-program .field-label, .field-field-program .field-item {
  float:left;
  margin-right:5px;
}
.field-program-nid a {
  text-decoration:none;
  background:#f4f3f0;
  font-size:10px;
  text-transform:uppercase;
  color:#444228;
  padding:3px 5px;
  padding-left:0;
}
.field-program-nid a:hover { text-decoration:underline; }
.node-type-program .program-full .content {
  padding-top:10px;
  clear:left;
  font-size:14px;
}
.node-type-program .program-full .content .field-field-primary-video {
  float:right;
  margin:0 0 0 20px;
  padding:0;
  width:345px;
}
.node-type-program .program-full .content .field-field-primary-video .field-items {
  margin-bottom:0;
  background:#f4f3f0;
}
.node-type-program ul.views-items li.first {
  border-top:none;
  padding-top:0;
}
.node-type-program .view-program-multimedia { font-family:"ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif; }
.node-type-program .view-program-multimedia ul.views-items li.views-item .field-video-embed, .node-type-program .view-program-multimedia ul.views-items li.views-item .field-image-fid {
  float:left;
  margin:0 10px 0 0;
}
.node-type-program .view-program-multimedia ul.views-items li.hr { display:none; }
#block-icfj_programs-program_overview { position:relative; }
#block-icfj_programs-program_overview .overview-item {
  line-height:1.5;
  clear:left;
  padding-bottom:5px;
  float:left;
}
#block-icfj_programs-program_overview .overview-item h5 {
  float:left;
  width:60px;
  clear:left;
  text-align:right;
  margin:0;
}
#block-icfj_programs-program_overview .overview-item p { margin:0 0 0 70px; }
#block-icfj_programs-program_overview .overview-item ul {
  margin:0 0 0 70px;
  list-style:none;
}
#block-icfj_programs-program_overview .overview-item ul li { margin:0 10px 0 0; }
#block-icfj_programs-program_overview .overview-item ul.views-items {
  float:none;
  border:none;
  width:auto;
  clear:none;
}
#block-icfj_programs-program_overview .overview-item ul.views-items li.views-item {
  border:none;
  border:0;
  margin:0;
  padding:0;
  clear:none;
}
#block-icfj_programs-program_overview .overview-item ul.views-items li.views-item .field-event-date-value {
  color:#989680;
  font-size:10px;
  line-height:1.5;
  text-transform:uppercase;
}
#block-icfj_programs-program_overview .overview-item a {
  font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-weight:bold;
  color:#2a6a9d;
  font-size:13px;
  text-decoration:none;
}
#block-icfj_programs-program_overview .overview-item a:hover { text-decoration:underline; }
#block-icfj_programs-program_overview .open-for-applications {
  color:#bf311a;
  margin-left:10px;
  font-weight:normal;
}
#sidebar .view-people-in-program {
  background:#ffffff;
  float:none;
}
#sidebar .view-people-in-program ul.views-items { background:#ffffff; }
#sidebar .view-people-in-program ul.views-items li.first { border:none; }
#sidebar .view-people-in-program ul.views-items li {
  float:none;
  width:auto;
  clear:both;
  padding:10px;
}
#sidebar .view-people-in-program ul.views-items li img {
  float:left;
  margin:0 10px 10px 0;
}
#sidebar .view-people-in-program ul.views-items li .field {
  font-weight:bold;
  margin-bottom:10px;
}
#sidebar .view-people-in-program ul.views-items li .field-email-value { color:#9d9b86; }
#sidebar .view-people-in-program ul.views-items li .field-last-name-value { font-weight:bold; }
#sidebar .view-people-in-program ul.views-items li .field-last-name-value a { text-decoration:none; }
#sidebar .view-people-in-program ul.views-items li .field-last-name-value a:hover { text-decoration:underline; }
#sidebar .view-resources {
  background:#ffffff;
  padding:10px;
  float:left;
}
#sidebar .view-resources .field-image-fid {
  float:left;
  margin-right:10px;
}
#sidebar .view-resources .field-image-fid img { float:left; }
#sidebar .view-resources .title { font-weight:bold; }
#sidebar .view-resources .title a { text-decoration:none; }
#sidebar .view-resources .title a:hover { text-decoration:underline; }
#sidebar h2.program-sidebar-title {
  padding:20px;
  border-bottom:1px solid #e5e4df;
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:22px;
  line-height:20px;
  color:#ffffff;
  background:#5a6a28;
  margin:0;
}
#sidebar h2.program-sidebar-title strong { font-weight:700; }
.title-descriptor { margin-bottom:10px; }
.title-descriptor h5 {
  float:left;
  font-size:12px;
  padding-right:5px;
}
.title-descriptor a {
  text-decoration:none;
  font-weight:bold;
  color:#2a6a9d;
}
.title-descriptor a:hover { text-decoration:underline; }
.title-descriptor ul {
  font-size:12px;
  list-style:none;
  margin-left:85px;
}
.title-descriptor ul li { margin:0; }
.staff-profiles #sidebar .block-menu_block ul.menu li.menu-mlid-2871 a {
  background-color:#5b5836;
  border-top:1px solid #444228;
}
.founders #sidebar .block-menu_block ul.menu li.menu-mlid-1294 a {
  background-color:#5b5836;
  border-top:1px solid #444228;
}
.node-type-profile .image {
  float:right;
  margin:0 0 20px 0;
  border-left:20px solid #ffffff;
}
.node-type-profile .field-field-job-title, .node-type-profile .field-field-organization {
  color:#788d34;
  font-size:18px;
  line-height:20px;
  clear:left;
}
.node-type-profile .field-field-job-title a, .node-type-profile .field-field-organization a {
  text-decoration:none;
  color:#788d34;
}
.node-type-profile .field-field-job-title a:hover, .node-type-profile .field-field-organization a:hover {
  color:#5e7822;
  text-decoration:underline;
}
.node-type-profile .field-field-job-title em, .node-type-profile .field-field-organization em {
  font-style:normal;
  color:#5e7822;
}
.node-type-profile .field-field-job-title .field-items, .node-type-profile .field-field-organization .field-items { margin-bottom:0; }
.node-type-profile .profile-full .contact a {
  text-decoration:none;
  padding-left:25px;
  background:url(/sites/all/themes/icfj/images/icons.png) 0 -935px no-repeat;
}
.node-type-profile .profile-full .contact a:hover { text-decoration:underline; }
.node-type-profile #sidebar .blog-teaser .date {
  margin-right:10px;
  background:#ffffff;
  border:1px solid #e5e4df;
}
.node-type-profile #sidebar .blog-teaser h3, .node-type-profile #sidebar .blog-teaser .meta-links, .node-type-profile #sidebar .blog-teaser .content { margin-left:0; }
.node-type-profile #sidebar .blog-teaser .submitted {
  margin-left:0;
  margin-bottom:6px;
}
.not-front #block-views-features_support_icfj-block .view-features { margin-bottom:0; }
#block-block-3 {
  background:#cd8e03 url(/sites/all/themes/icfj/images/bg-support-our-work-callout.png) 0 0 no-repeat;
  float:right;
  height:310px;
  padding:20px;
  position:relative;
  width:260px;
}
#block-block-3 p {
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:400;
  text-shadow:0px 1px 0px rgba(0,0,0,.5);
  color:#ffffff;
  font-size:26px;
  line-height:34px;
}
#block-block-3 p strong { font-weight:700; }
#block-block-3 div.block-footer {
  background-color:#c27302;
  bottom:0;
  left:0;
  padding:15px 20px;
  position:absolute;
  width:260px;
}
#block-block-3 div.block-footer a.button-white span {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:100% -40px;
  background-repeat:no-repeat;
  padding-right:25px;
}
#block-block-3 div.block-footer a.button-white span:hover { background-position:100% -80px; }
.get-involved {
  float:right;
  width:210px;
  margin:0 0 20px 20px;
}
.get-involved h3 {
  color:#5a6a28;
  border-bottom:1px solid #e0ded7;
  padding:0 10px 10px 10px;
  margin-bottom:0;
}
.get-involved ul {
  background:#f4f3f0;
  padding:10px;
}
.get-involved a {
  text-decoration:none;
  color:#444228;
}
.get-involved a:hover { text-decoration:underline; }
.field-forms {
  float:right;
  clear:left;
  line-height:30px;
  margin:0 0 20px 20px;
  width:230px;
}
.field-forms div.field-items {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  background-color:#f4f3f0;
  border:1px solid #e5e4df;
  float:left;
  padding:0;
  width:230px;
}
.field-forms div.field-items div.field-item {
  border-right:1px solid #e5e4df;
  float:left;
  width:226px;
  font-size:13px;
  font-weight:bold;
  line-height:26px;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:2px;
}
.field-forms div.field-items div.field-item a {
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  display:block;
  padding:0 10px;
  text-decoration:none;
}
.field-forms div.field-items div.field-item a:hover {
  background-color:#e0ded7;
  text-decoration:none;
}
.field-forms div.field-items div.field-item:last-child { border-right:none; }
.field-forms div.field-items .field-item a.active-trail, .field-forms div.field-items .field-item a.active {
  background-color:#c27302;
  color:#bf311a;
}
#block-book_navigation-0, .engagement-options {
  float:left;
  line-height:30px;
  margin-bottom:20px;
  width:100%;
}
#block-book_navigation-0 ul.links, .engagement-options ul.links {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  background-color:#f4f3f0;
  border:1px solid #e5e4df;
  float:left;
  padding:0;
  width:auto;
}
#block-book_navigation-0 ul.links li, .engagement-options ul.links li {
  border-right:1px solid #e5e4df;
  float:left;
  font-size:13px;
  font-weight:bold;
  line-height:26px;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:2px;
}
#block-book_navigation-0 ul.links li a, .engagement-options ul.links li a {
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  display:block;
  padding:0 10px;
  text-decoration:none;
}
#block-book_navigation-0 ul.links li a:hover, .engagement-options ul.links li a:hover {
  background-color:#e0ded7;
  text-decoration:none;
}
#block-book_navigation-0 ul.links li:last-child, .engagement-options ul.links li:last-child { border-right:none; }
#block-book_navigation-0 ul.links li.apply a, .engagement-options ul.links li.apply a {
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  background:#deb306 url(/sites/all/themes/icfj/images/bg-page-nav.png) 0 -74px repeat-x;
  border:none;
  color:#ffffff;
  display:block;
  line-height:24px;
  margin:0;
  padding:0 10px 2px 10px;
  text-decoration:none;
  white-space:nowrap;
}
#block-book_navigation-0 ul.links li.apply a:hover, .engagement-options ul.links li.apply a:hover {
  background-color:#cd8e03;
  background-position:0 -174px;
  text-decoration:none;
}
#block-book_navigation-0 ul.links li.apply a:active, .engagement-options ul.links li.apply a:active {
  background-color:#cd8e03;
  background-position:0 -200px;
  padding-bottom:0;
  padding-top:2px;
  text-decoration:none;
}
#block-book_navigation-0 ul.links li.active a, #block-book_navigation-0 ul.links li.active-trail a, #block-book_navigation-0 ul.links li a.active-trail, #block-book_navigation-0 ul.links li a.active, .engagement-options ul.links li.active a, .engagement-options ul.links li.active-trail a, .engagement-options ul.links li a.active-trail, .engagement-options ul.links li a.active {
  background-color:#c27302;
  color:#bf311a;
}
.view-icfj-staff .item-list {
  float:left;
  clear:left;
}
.view-icfj-staff .item-list h3 {
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:400;
  font-weight:bold;
  font-size:14px;
  text-transform:uppercase;
  padding:0 0 10px 0;
  margin:20px 0;
  color:#5b5836;
  border-bottom:1px solid #e5e4df;
}
.view-icfj-staff .item-list h3 strong { font-weight:700; }
.view-icfj-staff ul.views-items li.views-item {
  list-style:none;
  float:left;
  margin:0 0 20px 0;
  padding:0;
  border:none;
  width:auto;
  width:310px;
  clear:none;
}
.view-icfj-staff ul.views-items li.views-item img { float:left; }
.view-icfj-staff ul.views-items li.views-item .title { margin-left:135px; }
.view-icfj-staff ul.views-items li.views-item .field-job-title-value {
  margin-left:135px;
  padding-right:5px;
  font-size:12px;
}
.view-icfj-staff ul.views-items li.views-item .field-expertise-value, .view-icfj-staff ul.views-items li.views-item .field-geographic-specialties-value {
  margin-left:135px;
  margin:5px 10px 0 135px;
  font-size:11px;
}
.view-icfj-staff ul.views-items li.views-item .field-expertise-value label, .view-icfj-staff ul.views-items li.views-item .field-geographic-specialties-value label { font-weight:bold; }
.view-icfj-staff ul.views-items li.views-item .title a {
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  padding-right:5px;
}
.view-icfj-staff ul.views-items li.views-item .title a:hover { text-decoration:underline; }
.view-icfj-staff ul.views-items li.views-item.odd { clear:left; }
#block-block-13 .block-content {
  background:#ffffff;
  float:left;
  width:260px;
  padding:0;
}
#block-block-13 .block-content h3 { margin-top:10px; }
#block-block-13 .block-content img {
  float:left;
  margin:0 10px 0 0;
}
#block-block-13 .block-content a {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:100% 0px;
  background-repeat:no-repeat;
  color:#5b5836;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  line-height:20px;
  padding-right:15px;
  text-decoration:none;
  text-transform:uppercase;
  margin-right:10px;
}
#block-block-13 .block-content a:hover {
  background-position:100% -20px;
  color:#444228;
  text-decoration:underline;
}
#block-block-13 .block-content p { padding-right:10px; }
.node-teaser div.date, .node-teaser div.created-2, .node-full div.date, .node-full div.created-2, .view-news-latest .views-items div.date, .view-news-latest .views-items div.created-2 {
  padding:5px 0;
  float:left;
  clear:left;
  width:40px;
  text-align:center;
  margin:0 10px 0 0;
  background:#f4f3f0;
}
.node-teaser div.date span, .node-teaser div.created-2 span, .node-full div.date span, .node-full div.created-2 span, .view-news-latest .views-items div.date span, .view-news-latest .views-items div.created-2 span {
  display:block;
  text-align:center;
  padding:0;
  margin:0;
  line-height:1;
}
.node-teaser div.date .month, .node-teaser div.created-2 .month, .node-full div.date .month, .node-full div.created-2 .month, .view-news-latest .views-items div.date .month, .view-news-latest .views-items div.created-2 .month {
  padding-bottom:3px;
  text-transform:uppercase;
  font-size:10px;
  line-height:1;
}
.node-teaser div.date .year, .node-teaser div.created-2 .year, .node-full div.date .year, .node-full div.created-2 .year, .view-news-latest .views-items div.date .year, .view-news-latest .views-items div.created-2 .year {
  padding-top:5px;
  text-transform:uppercase;
  font-size:10px;
  line-height:1;
}
.node-teaser div.date .day, .node-teaser div.created-2 .day, .node-full div.date .day, .node-full div.created-2 .day, .view-news-latest .views-items div.date .day, .view-news-latest .views-items div.created-2 .day {
  font-size:16px;
  font-weight:bold;
}
.node-teaser div.date .to, .node-teaser div.created-2 .to, .node-full div.date .to, .node-full div.created-2 .to, .view-news-latest .views-items div.date .to, .view-news-latest .views-items div.created-2 .to { margin:5px 0 7px 0; }
.node-teaser div.date .to em, .node-teaser div.created-2 .to em, .node-full div.date .to em, .node-full div.created-2 .to em, .view-news-latest .views-items div.date .to em, .view-news-latest .views-items div.created-2 .to em {
  text-transform:uppercase;
  font-size:8px;
  line-height:8px;
  font-style:normal;
  border-top:1px solid #e5e4df;
  border-bottom:1px solid #e5e4df;
  padding:0 5px;
}
.node-teaser div.author-image, .node-full div.author-image, .view-news-latest .views-items div.author-image {
  float:left;
  margin:0 10px 0 0;
}
.node-teaser div.author-image img, .node-full div.author-image img, .view-news-latest .views-items div.author-image img { float:left; }
.node-teaser div.date-author, .node-full div.date-author, .view-news-latest .views-items div.date-author {
  float:left;
  clear:left;
}
.node-teaser span.node-read-more, .node-full span.node-read-more, .view-news-latest .views-items span.node-read-more { margin-right:10px; }
.submitted {
  font-weight:bold;
  font-size:11px;
  margin:0 0 7px 0;
}
.submitted a { color:#444228; }
.submitted a:hover { color:#2a6a9d; }
.submitted .author-title {
  padding-left:10px;
  color:#2a6a9d;
}
.node-teaser.with-date .content, .node-teaser.with-date .submitted { margin-left:50px; }
.node-teaser.with-date .meta-links { margin-left:50px; }
.node-teaser.with-date .meta-links ul.links { margin-bottom:0; }
div.images {
  float:right;
  width:345px;
  margin:0 0 20px 20px;
  color:#ffffff;
  position:relative;
}
div.images img {
  float:left;
  margin:0;
  padding:0;
}
div.images a.imagecache {
  float:left;
  margin:0;
  padding:0;
}
div.images ul.item-list { margin:0; }
div.images ul.slideshow { margin:0 0 40px 0; }
div.images li { margin-left:0; }
div.images div.caption {
  clear:left;
  padding:5px 0;
}
div.images div.caption p { padding:0 10px; }
div.images a, div.images p { margin:0; }
div.images a.button {
  float:left;
  margin-bottom:10px;
  margin-top:10px;
}
div.images .field-item { display:none; }
div.images .first { display:block; }
.node-type-program #content-wrapper {
  float:none;
  width:auto;
}
.view-featured-program-content, .view-program-media {
  float:right;
  margin:0 0 20px 20px;
  background:#5a6a28;
  color:#ffffff;
  font-size:12px;
  width:345px;
}
.view-featured-program-content .views-items .views-item, .view-program-media .views-items .views-item {
  margin:0;
  padding:0;
}
.view-featured-program-content .views-items .views-item img, .view-program-media .views-items .views-item img {
  float:left;
  margin:0;
  padding:0;
}
.view-featured-program-content .views-items .views-item div.teaser, .view-featured-program-content .views-items .views-item p, .view-program-media .views-items .views-item div.teaser, .view-program-media .views-items .views-item p {
  clear:left;
  color:#ffffff;
  font-size:12px;
  line-height:1.5;
  padding:10px;
}
#content-above .slideshow-wrapper {
  float:right;
  margin-bottom:20px;
  margin-left:20px;
  position:relative;
}
#content-above .slideshow-wrapper div.teaser { padding-bottom:35px; }
.ss-controls {
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  background-color:#000000;
  background-color:rgba(0,0,0,.7);
  display:inline;
  float:right;
  margin-bottom:10px;
  margin-right:10px;
}
.ss-controls .ss-pagination {
  text-shadow:0px 1px 0px rgba(0,0,0,.5);
  float:left;
  font-size:11px;
  color:#ffffff;
  line-height:22px;
  text-align:center;
  width:50px;
}
.ss-controls .ss-navigation { float:left; }
.ss-controls .ss-navigation a.feature-next {
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:0 -540px;
  background-repeat:no-repeat;
  cursor:pointer;
  float:left;
  height:22px;
  width:14px;
}
.ss-controls .ss-navigation a.feature-next:hover { background-position:0 -560px; }
.ss-controls .ss-navigation a.feature-pause {
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:0 -580px;
  background-repeat:no-repeat;
  cursor:pointer;
  float:left;
  height:22px;
  width:16px;
}
.ss-controls .ss-navigation a.feature-pause:hover { background-position:0 -600px; }
.ss-controls .ss-navigation a.feature-pause.paused {
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:0 -620px;
  background-repeat:no-repeat;
}
.ss-controls .ss-navigation a.feature-pause.paused:hover { background-position:0 -640px; }
.ss-controls .ss-navigation a.feature-prev {
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:0 -500px;
  background-repeat:no-repeat;
  cursor:pointer;
  float:left;
  height:22px;
  width:14px;
}
.ss-controls .ss-navigation a.feature-prev:hover { background-position:0 -520px; }
.ss-controls .ss-navigation a.feature-zoom {
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background-image:url(/sites/all/themes/icfj/images/icons.png);
  background-position:0 0;
  background-position:0 -660px;
  background-repeat:no-repeat;
  cursor:pointer;
  float:left;
  height:22px;
  width:14px;
}
.ss-controls .ss-navigation a.feature-zoom:hover { background-position:0 -680px; }
.view .ss-controls {
  background-color:#000000;
  background-color:rgba(0,0,0,.7);
  bottom:20px;
  float:left;
  margin:0;
  position:absolute;
  right:20px;
  z-index:1000;
}
.images .slideshow { margin-bottom:20px; }
.images .ss-controls, #content-above .slideshow-wrapper .ss-controls {
  background-color:#000000;
  background-color:rgba(0,0,0,.7);
  margin:0 10px 10px 10px;
}
.images .controls { position:relative; }
.images .controls .ss-controls {
  position:absolute;
  top:10px;
  right:10px;
  z-index:1000;
}
.media-left {
  float:left;
  margin:0 20px 20px 0;
}
.media-right {
  float:right;
  margin:0 0 20px 20px;
}
.media-video, .field-video-embed { position:relative; }
.media-video .video-play-button, .field-video-embed .video-play-button { background:url(/sites/all/themes/icfj/images/button-play.png) 50% 50% no-repeat; }
.media-video .video-play-button:hover, .field-video-embed .video-play-button:hover { background-image:url(/sites/all/themes/icfj/images/button-play-over.png); }
.media-video .loading, .media-video .loading:hover, .field-video-embed .loading, .field-video-embed .loading:hover { background-image:url(/sites/all/themes/icfj/images/ajax-loader.gif); }
.media-video span, .field-video-embed span { display:none; }
.media-image a, .media-image img, .media-video a, .media-video img {
  float:left;
  margin:0;
}
.media-medium, .media-video { width:345px; }
.media-small { width:230px; }
.media-large { width:460px; }
#block-block-16 .media-image, #block-block-15 .media-image { width:auto; }
#block-block-16 .media-image a, #block-block-15 .media-image a { float:none; }
#block-block-16 .media-image img, #block-block-15 .media-image img {
  float:none;
  display:block;
}
.caption {
  clear:left;
  padding:10px 15px 15px 15px;
  font-size:12px;
  color:#5b5836;
  background:#f4f3f0;
  border-bottom:1px solid #e5e4df;
}
.caption p { margin:0; }
#block-views-get_involved-block_1 {
  background:#f4f3f0;
  height:30px;
  margin-bottom:20px;
  padding:0;
}
#block-views-get_involved-block_1 h2.block-title {
  font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  float:left;
  font-weight:bold;
  font-size:13px;
  line-height:1.5;
  line-height:30px;
  color:#444228;
  margin:0;
  padding:0 10px 0 10px;
  border-right:1px solid #e0ded7;
}
#block-views-get_involved-block_1 .field-item {
  font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  float:left;
  font-weight:bold;
  font-size:13px;
  line-height:1.5;
}
#block-views-get_involved-block_1 .field-forms-nid {
  float:left;
  border-left:1px solid #faf9f8;
}
#block-views-get_involved-block_1 .field-forms-nid .field-item {
  border-right:1px solid #faf9f8;
  float:left;
  line-height:30px;
  margin:0;
  padding:0;
}
#block-views-get_involved-block_1 .field-forms-nid .field-item a {
  padding:3px 5px;
  padding:0 10px;
  text-decoration:none;
  background-color:#f4f3f0;
  border:none;
  border-right:1px solid #e0ded7;
  color:#2a6a9d;
  display:block;
  margin:0;
}
#block-views-get_involved-block_1 .field-forms-nid .field-item a:hover { background-color:#faf9f8; }
#block-views-get_involved-block_1 .field-forms-nid .field-item a.active {
  background-color:#faf9f8;
  color:#bf311a;
}
#block-feedback-form {
  text-align:left;
  bottom:0;
}
#block-feedback-form h2 {
  margin:0;
  font-size:14px;
  line-height:1;
}
#block-feedback-form .feedback-link { padding:10px 10px 20px 10px; }
#block-feedback-form .feedback-link {
  font-size:14px;
  display:block;
  font-weight:bold;
  color:#444228;
  background:#faf9f8;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-bottomleft:0;
  border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
  -moz-border-radius-bottomright:0;
  border-bottom-right-radius:0;
}
.awards_dinner_sponsorship-full .uc-price-product {
  color:#5e7822;
  font-size:1.4em;
}
.price-prefixes { display:none; }
.tabs-toggle {
  background-color:#f4f3f0;
  border-bottom:5px solid #5b5836;
  float:left;
  margin:0;
  width:100%;
}
.tabs-toggle li {
  border-right:1px solid #faf9f8;
  float:left;
  font-size:13px;
  font-weight:bold;
  line-height:35px;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
}
.tabs-toggle li a {
  background-color:#f4f3f0;
  border:none;
  border-right:1px solid #e0ded7;
  color:#5b5836;
  display:block;
  margin:0;
  padding:0 20px;
  text-decoration:none;
  white-space:nowrap;
}
.tabs-toggle li a:hover { background-color:#faf9f8; }
.tabs-toggle li a em {
  font-family:"ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif;
  color:#2a6a9d;
}
.tabs-toggle li.active a, .tabs-toggle li a.active {
  background-color:#5b5836;
  border-right:none;
  color:#ffffff;
}
.tabs-toggle li.active a em, .tabs-toggle li a.active em { color:#d5e6ef; }
.question-container { margin-bottom:20px; }
.answer {
  font-size:1.2em;
  font-weight:bold;
}
.correct-answer { color:#5e7822; }
.incorrect-answer { color:#bf311a; }
#block-book-0.block-book h2.block-title { display:none; }
.page-resources #block-views-aggregate_ijnet-block_2 {
  border:1px solid #e5e4df;
  clear:left;
  float:left;
  paddng-left:5px;
  margin-bottom:20px;
  margin-right:20px;
  background-color:#ffffff;
}
.page-resources #block-views-aggregate_ijnet-block_2 h2.block-title {
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  background:url(/sites/all/themes/icfj/images/logo-ijnet-small.png) 10px 50% no-repeat;
  height:60px;
  margin:0;
  width:100%;
}
.page-resources #block-views-aggregate_ijnet-block_2 .header h3 {
  font-family:"pill-gothic-300mg-1", "pill-gothic-300mg-2", 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-style:normal;
  font-weight:700;
  background-color:#f4f3f0;
  border-top:1px solid #e5e4df;
  color:#5b5836;
  font-size:16px;
  line-height:20px;
  margin-bottom:0;
  padding:5px 10px;
}
.page-resources #block-views-aggregate_ijnet-block_2 ul.views-items li.views-item {
  border-bottom:1px solid #e5e4df;
  border-top:none;
  font-size:11px;
  margin:0;
  padding:5px 10px;
}
.page-resources #block-views-aggregate_ijnet-block_2 ul.views-items li.views-item a { text-decoration:none; }
.page-resources #block-views-aggregate_ijnet-block_2 ul.views-items li.views-item a:hover { text-decoration:underline; }
.page-resources #block-views-aggregate_ijnet-block_2 .view-footer p a {
  background-image:url("/sites/all/themes/icfj/images/icons.png");
  background-position:100% 0;
  background-repeat:no-repeat;
  color:#5b5836;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  line-height:20px;
  margin-right:10px;
  text-decoration:none;
  text-transform:uppercase;
}
#node-1096 span.uc-price-product { display:none; }
#node-1096 #edit-qty-1-wrapper { display:none; }
#node-1096 div.media-image {
  float:right;
  margin-right:60px;
}
.view-publication-title div.field-image-fid {
  float:left;
  padding-right:1em;
}
.dsq-dislike-thread { display:none; }
.view-awards-dinner-sponsorships p { padding-bottom:1em !important; }
#block-icfj_share-icfj_share_links, #block-icfj_share-icfj_share_links_2 {
  background:#ffffff;
  padding:0px 10px 5px 10px;
}
#block-icfj_share-icfj_share_links h2, #block-icfj_share-icfj_share_links_2 h2 {
  font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Liberation Sans', FreeSans, sans-serif;
  font-weight:bold;
  color:#2a6a9d;
  font-size:13px;
  float:left;
  padding-right:15px;
  line-height:1.5;
}
#block-icfj_share-icfj_share_links .share-links a.addthis_button_tweet, #block-icfj_share-icfj_share_links .share-links a.addthis_button_facebook_like, #block-icfj_share-icfj_share_links_2 .share-links a.addthis_button_tweet, #block-icfj_share-icfj_share_links_2 .share-links a.addthis_button_facebook_like {
  height:30px;
  padding-right:0px;
  width:90px;
}
#block-icfj_share-icfj_share_links .share-links .ical, #block-icfj_share-icfj_share_links_2 .share-links .ical {
  float:left;
  padding:2px 4px;
  margin:10px 0 0 0;
  background:#fefefe;
  border-color:#d3d3d3;
  border-width:1px;
  border-style:solid;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  font-size:10px;
  font-family:Arial;
  text-decoration:none;
  font-weight:bold;
  color:#666666;
}
#block-icfj_share-icfj_share_links .share-links .ical:hover, #block-icfj_share-icfj_share_links_2 .share-links .ical:hover { text-decoration:underline; }
#sidebar .view-resources.resources-block-ijnet-resources-feed {
  background-color:transparent;
  padding-left:0;
}
#sidebar .view-resources.resources-block-ijnet-resources-feed .row-1, #sidebar .view-resources.resources-block-ijnet-resources-feed .row-2, #sidebar .view-resources.resources-block-ijnet-resources-feed .row-3, #sidebar .view-resources.resources-block-ijnet-resources-feed .row-4, #sidebar .view-resources.resources-block-ijnet-resources-feed .row-5 {
  margin-bottom:1em;
  border-bottom:1px dashed #bbbbbb;
}
#sidebar .view-resources.resources-block-ijnet-resources-feed .last {
  margin-bottom:none;
  border-bottom:none;
}
#sidebar .view-resources.resources-block-ijnet-resources-feed .field-ijnet-image-fid {
  float:left;
  padding:5px 15px 7px 0;
}
#sidebar .view-resources.resources-block-ijnet-resources-feed .nothing {
  padding:5px 0 5px 0;
  color:#888888;
}
#sidebar .view-resources.resources-block-ijnet-resources-feed .body { clear:left; }
