/* $$$$$$$$$$$$$$$$$$$$$$$$$$$ colors $$$$$$$$$$$$$$$$$$$$$$$$$$$ */

/* news color 445b71 */
/* news hover 304150 */
/* about color 4F6266 */
/* about hover 586f75 */
/* get involved color F89743 */
/* get involved hover F27E1A */
/* what we do color DAB51C */
/* what we do hover CCB244 */
/* where we work color B5BE50 */
/* where we work hover 8A8E3E */
/* emergency red  rgb(195, 20, 51) */
/* light cool grey (body background) 7E9FA8 */
/* medium cool grey (main nav) 657F86 */
/* medium dark cool grey (nav active) 586F75 */
/* super dark cool grey (body header) 4F6266 */

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$ colors $$$$$$$$$$$$$$$$$$$$$$$$$$$ */

/* {{{ --------------------------------------- HTML/HTML5 TAGS GENERAL*/
html {
  margin: 0;
  padding: 0;
}
body {
  font-family: Arial;
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
  background: none repeat scroll 0 0 #7E9FA8;
  color: #333333;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}
dialog {
  display: block;
}
time {
  display: inline;
}
img {
  border: 0 none;
}
img.left { 
  float: left; 
/*  margin 5px; */
}
img.right {
  float: right; 
/*  margin 5px; */
}
.hidden {display: none;}
figure {
  margin: 0;
  padding: 0;
}
div.lead-images {width: 600px; margin: 0; padding: 0; height: 300px; display: block; margin: 0; padding: 0;}
figure.lead {display: block; position: relative; overflow: hidden;}
figure.lead-half {width: 300px; display: block; margin: 0; padding: 0; position: relative; overflow: hidden;}
figure.left {float: left; clear: left;}
figure.right {float: right; clear: right;}
/* figure figcaption.left,
figure figcaption.right { 
	font-weight: normal;
  font-family: MuseoSlab-500;
  display: block; 
  width: 200px;
  height: 250px;    
  padding: 0 20px 20px;
  overflow: hidden;
  position: relative;
  top: 20px;
}
figure figcaption.left p,
figure figcaption.right p {    
  font-size: 24px;
  line-height: 36px;
  font-weight: 500;
}
figure figcaption.left p.caption-quote,
figure figcaption.right p.caption-quote {    
  font-size: 14px;
  line-height: 36px;
  font-weight: 500;
  margin-top: -10px;
  text-align: right;
}
figure figcaption.right {
	right: 260px;
}
figure figcaption.left {
	right: 660px;
}
figure figcaption.lime {
	background-color: #b5be50;
	color: white;
}
figure figcaption.orange {
	background-color: #dab51c;
	color: white;
} */
/* ################ */
figure span.left,
figure span.right { 
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  font-family: MuseoSlab-500;
  display: block; 
  width: 200px;
  height: 250px;    
  padding: 0 20px 20px;
  overflow: hidden;
  position: absolute;
  top: 20px;
}
figure span.left p.quote,
figure span.right p.quote,
 {    
  font-size: 24px;
  line-height: 36px;
  font-weight: 500;
}
figure span.left p.cite,
figure span.right p.cite {    
  font-size: 14px;
  line-height: 36px;
  font-weight: 500;
  margin-top: -10px;
  text-align: right;
}
figure span.right {
/*	right: 260px; */
right: 20px;
}
figure span.left {
/*	right: 660px; */
left: 20px;
}
figure span.lime {
	background-color: #B5BE50;
	color: white;
}
figure span.orange {
	background-color: #dab51c;
	color: white;
}



figure.image-info figcaption {  
	background-color: #000;
  background-color: rgba(0, 0, 0, 0.92);
  border: 1px solid black;
  box-shadow: 2px 2px 4px #333333;
  -moz-box-shadow: 2px 2px 4px #333333;
  -webkit-box-shadow: 2px 2px 4px #333333;
  color: white;    
  font-family: Arial;
    font-size: 14px;
 /*   height: 100px; */
    line-height: 21px;
    overflow: hidden;
    padding: 20px;
    position: absolute;
  /*  right: 270px;
    text-overflow: ellipsis; 
    top: 150px;*/
	bottom: 20px;
	right: 20px;
/*    width: 210px; */
width: 290px;
}
figure.lead-half figcaption {width: 230px;}
.photo-credit {font-size: 11px; color: #CCCCCC; display: block;}
.close-box {font-size: 9px; color: #CCCCCC; display: block; padding: 9px 0 0 0; text-align: right;}
a.image-info-link {
  background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -120px -243px transparent;    
  bottom: 32px;
  font-size: 0;
  height: 22px;
  position: absolute;
  right: 10px;
  bottom: 30px;
  width: 22px;
  float: right;
  display: block;
  cursor: pointer;
  cursor: hand;
}

a.image-info-link:hover {
  text-decoration: none;
}
b, strong {
  font-weight: bold;
}
em.underline {
  font-style: normal;
  text-decoration: underline;
}
a:link, a:active, a:visited {
  color: #4780AF;
/*  text-decoration: none; */
}
a:hover, a:hover * {
  text-decoration: underline;
}
p a:link, p a:active, p a:visited {
  font-weight: bold;
}
a.anchor-only {
    cursor: default;
    text-decoration: none;
}
a.anchor-only:hover {
    cursor: default;
    text-decoration: none !important;
}
header {
  display: block;
/*  overflow: hidden; */
  position: relative;
  height: 165px;
}
footer {
  display: block;
}
nav {
}

/* {{{ --------------------------------------- FORMS */
form {
  margin: 0;
  padding: 0;
}
input.shadow-field {
  border: 1px solid #666;
  box-shadow: 1px 1px 1px #666666 inset;
  color: #999999;
  font-size: 14px;
  height: 30px;
  margin: 0 -5px 4px;
  padding: 0 4px;
  vertical-align: top;
  width: 150px;
}
#header_signinform label,
.get-involved-form label {display: none; height: 0; width: 0;}
label.hidden-label {
  font-size: 0px;
  width: 0px;
  height: 0px;
}
.form-item {
  clear: both;
  overflow: hidden;
  padding: 1em 0;
  position: relative;
  width: 100%;
}
.form-item label {
  display: block;
  float: left;
  font-size: 1.167em;
  line-height: 21px;
  padding-right: 10px;
  text-align: right;
  width: 207px;
}
.form-item .form-text {
  float: left;
  height: 19px;
  width: 342px;
}
.form-item .form-select {
  float: left;
  width: 344px;
}
.form-item .requirement {
  float: left;
  height: 21px;
  line-height: 21px;
  padding-left: 5px;
}
.form-item label.option {
  display: inline;
  float: none;
}
.form-item .form-checkbox {
  margin: 0;
  position: relative;
  top: 1px;
}
span.form-required {
  color: #AA0000;
  font-size: 1.167em;
  line-height: 27px;
}
.form-item-textarea {
  margin: 2.5em 0;
  width: 560px;
}
.form-item-textarea label {
  display: block;
  float: none;
  font-size: 1.167em;
  padding: 0 0 6px;
  text-align: left;
  width: 560px;
}
.form-item-textarea .form-textarea {
  width: 559px;
}
.form-item .form-textarea, .form-item .form-text {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #848484 #C1C1C1 #E1E1E1;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
  border-style: solid;
  border-width: 1px;
  box-shadow: 1px 1px 1px #D4D4D4 inset;
  -moz-box-shadow: 1px 1px 1px #D4D4D4 inset;
  -webkit-box-shadow: 1px 1px 1px #D4D4D4 inset;
}
.form-item-checkbox {
  margin-top: 2.5em;
}
.form-submit {
  background: none repeat scroll 0 0 #122F47;
  border: medium none;
  box-shadow: 3px 3px 3px #D4D4D4;
  color: white;
  cursor: pointer;
  font-size: 1.167em;
  font-weight: bold;
  height: 43px;
  line-height: 43px;
  margin: 1em 0 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
}
.form-item-updating {
  display: none;
}
.form-item-__other, .form-item-__permissiononly {
  display: block;
}
fieldset {
    border: medium none;
}
fieldset.form-item {
  border: medium none;
  height: auto;
  margin: 3em 0;
  padding: 25px 0 0;
  position: relative;
}
fieldset legend {
  display: block;
  font-size: 1.167em;
  margin: 0;
  padding: 0;
}
fieldset legend span.legendfix {
  display: block;
  height: 35px;
  left: 0;
  line-height: 35px;
  position: absolute;
}
.form-item-textarea-inline {
  height: 50px;
  margin: 1em 0;
}
.form-item-textarea-inline label {
  float: left;
  padding-right: 10px;
  text-align: right;
  width: 207px;
}
.form-item-textarea-inline .form-textarea {
  float: left;
  height: 42px;
  width: 342px;
}
/* }}} --------------------------------------- FORMS */
/* {{{ ---------------------------------- SECTION */
section {
  display: block;
  overflow: hidden;
  position: relative;
}
section.links p a {
  font-weight: normal;
}

/* }}} ---------------------------------- SECTION */
/* {{{ ---------------------------------- ARTICLE */
article {
  display: block;
  margin: 0;
  padding: 0;
}
article h2.introduction {
  margin-bottom: 0.2em;
}
article p {
  font-size: 1.167em;
}
article table {
  font-size: 1.167em;
}
/* }}} ---------------------------------- ARTICLE */
/* {{{ ---------------------------------- ASIDE */
aside {
  display: block;
}
/* }}} ---------------------------------- ASIDE */
/* }}} ---------------------------------- FIGURE */
.introduction {
  margin-bottom: 0;
}
.introduced {
  margin-top: 0;
}
.clear {
    clear: both;
}
ol.access-restrictions ol {
  list-style-type: lower-alpha;
}
ul.no-bullets {
 list-style: none;
 text-indent: 0;
 margin-left: 0;
 margin-bottom: -1.5em;
 padding: 0;
}
ul.no-bullets li {
	margin-bottom: 1.5em;
}
article a {text-decoration: underline}
/* }}} --------------------------------------- HTML/HTML5 TAGS GENERAL */

/* {{{ --------------------------------------- WRAPPERS */
#content {
  width: 940px;
  margin: 20px auto 16px;
}
/* }}} --------------------------------------- WRAPPERS */

/* {{{ --------------------------------------- HEADER */
/* {{{ ---------------------------------- PAGE-HEADER */
#header-logo {
  font-weight: normal;
  font-family: MuseoSlab-700;
  font-size: 12px;
  line-height: 18px;
  height: 120px;
  margin: 0 auto 5px auto;
/*  overflow: hidden; */
  position: relative;
  width: 940px;
  color: #C0CACD;
  display: block;
  background-color: #4F6266;
}
#header-logo hgroup a {
  height: 100px;
  width: 280px;
  left: 30px;
  top: 10px;
  margin: 0;
  padding: 0;
  position: absolute;
  display: block; 
  overflow: hidden;
/*  width: 136px; */
}
#header-logo hgroup a #site-title {
  background: none repeat scroll 0 0 transparent;
  color: white;
  display: block;
/*   height: 100px; */
  text-indent: -9000em;
  width: 280px;
}
.js-enabled #header-logo hgroup a #site-title {
  background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -355px -8px transparent;
  height: 100px;
  margin: 0;
/*  *margin-top: 20px; */
}
.images-disabled #header-logo hgroup a #site-title {
  text-indent: 0;
  margin: 20px;
}
#header-logo #site-subtitle {
  left: 258px;
  margin: 0;
  padding: 0;
  position: absolute;
/*  top: 80px; */
  top: 63px;
  width: 200px;
  color: #FFFFFF;
  font-family: MuseoSlab-500;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}
#donate-sticker {display: block; background-color: #F89743; position: absolute; left: 500px; top: 0; width: 140px; height: 44px; _height: 100px; text-decoration: none; padding: 29px 0;margin: 0;}
#donate-sticker:hover,
#donate-sticker:hover * {text-decoration: none;}
#donate-sticker hgroup h3 {font-family: MuseoSlab-300; font-size: 16px; line-height: 18px; font-weight: normal; padding: 0; margin: 0; color: #FFFFFF; text-decoration: none; display: block; text-align: center;}
#donate-sticker hgroup h4 {font-family: MuseoSlab-500; font-size: 22px; line-height: 26px; font-weight: normal; padding: 0; margin: 0; color: #FFFFFF; text-decoration: none; display: block; text-align: center; text-transform: uppercase;}
#donate-sticker:hover hgroup h4 {text-decoration: underline;}
/* }}} ---------------------------------- PAGE-HEADER */
/* {{{ ---------------------------------- NAV-LOGIN */
nav.nav-login {
  height: 0;
  position: absolute;
  right: 15px;
  top: -14px;
}
nav.nav-login ul {
}
nav.nav-login ul li {
  font-size: 14px;
  line-height: 42px;
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0 21px 0 0;
  font-family: MuseoSlab-700;
}
nav.nav-login ul li.site-login {
  font-size: 14px;
  line-height: 42px;
  border-left: 1px solid #d9e2e5;
  padding: 0 20px 0 20px;
  height: 42px;
}
nav.nav-login ul li.site-login-with {
  font-size: 14px;
  line-height: 42px;
  border-left: 1px solid #d9e2e5;
  padding: 0 3px 0 20px;
  height: 42px;
}
nav.nav-login ul li.site-logout {
  font-size: 14px;
  line-height: 42px;
  border-left: 1px solid #d9e2e5;
  padding: 0 3px 0 20px;
  height: 42px;
}

nav.nav-login ul li span.loginbutton {
  font-weight: normal;
  font-family: MuseoSlab-500;
  color: #d9e2e5;
/*  display: inline-block; */
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
  height: 42px;
  overflow: hidden;
}
nav.nav-login ul li.profile span.loginbutton  {/* font-family: MuseoSlab-300; font-size: 11px; */}
nav.nav-login ul li.active-trail a, nav.nav-login ul li a.active, nav.nav-login ul li a:active {
  color: white;
}
nav.nav-login ul li.site-login-with div#socialLoginOpen span.loginbutton {padding: 0 100px 0 0; position: relative; overflow: hidden; display: block;}
nav.nav-login ul li.site-login-with div#socialLoginOpen span.loginbutton span.logos {padding: 0; background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat -322px -123px transparent; display: block; width: 96px; height: 24px; overflow: hidden; text-indent: 3000px; position: absolute; right: 0; top: 10px;}
#header-logout {color: #373737; font-size: 16px; line-height: 24px; /* background-color: #4F6266; */ background-color: #FFFFFF; border: none; font-family: MuseoSlab-700; height: 24px; margin: 0; padding: 0; text-decoration: underline; cursor: pointer; cursor: hand;}

/* }}} ---------------------------------- NAV-LOGIN */
/* {{{ ---------------------------------- HEADER-SEARCH */
#header-search {
  position: absolute;
  right: 15px;
  top: 70px;
}
input#input-search {
  background-image: none !important;
}
#header-search button {
	font-weight: normal;
/*  font-family: MuseoSlab-100; */
  font-family: arial;
  font-size: 12px;
  line-height: 24px;
  background: none no-repeat scroll 0 0 #4E6266;
  border: 2px solid #657F86;
  color: #d9e2e5;
  cursor: pointer;
  height: 32px;
  margin-left: 6px;
  padding: 0 4px;
  vertical-align: top;
/*  width: 42px; */
}
/* }}} ---------------------------------- HEADER-SEARCH */
/* {{{ ---------------------------------- NAV-PRIMARY */
nav#nav-primary {
  background: none no-repeat scroll 0 0 #657F86;
  height: 40px;
  width: 100%;
  display: block;
}
nav#nav-primary ul {
  display: block;
  margin: 0 auto;
  min-width: 950px;
  width: 950px;
  list-style: none;
  padding-left: 1em;
  text-indent: -1em;
}
nav#nav-primary ul li {
  border-right: 5px solid #7E9FA8;
  float: left;
  height: 40px;
  list-style-type: none;
  margin: 0 8px 0 -8px;
}
nav#nav-primary ul li:first-child {
  border-left: 5px solid #7E9FA8;
}
nav#nav-primary ul li a:link, 
nav#nav-primary ul li a:visited {
  font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 18px;
  line-height: 18px;
  color: #d9e2e5;
  display: block;
  margin: 0;  
/*  padding: 12px 20px 12px 37px; */
padding: 12px 26px 12px 43px;
  text-decoration: none;
}
nav#nav-primary ul li.active-trail a, 
nav#nav-primary ul li a.active, 
nav#nav-primary ul li a:active, 
nav#nav-primary ul li a:hover  {
  color: white;
  text-decoration: none;
}
nav#nav-primary ul li.active-trail,
nav#nav-primary ul li:hover  {
  background-color: #586f75;
}

nav#nav-primary ul li#news-button.active-trail,
nav#nav-primary ul li#news-button:hover {background-color: #445b71;}
/* news hover 304150 */
nav#nav-primary ul li#about-jdc-button.active-trail,
nav#nav-primary ul li#about-jdc-button:hover {background-color: #4F6266;}
/* about hover 586f75 */
nav#nav-primary ul li#get-involved-button.active-trail,
nav#nav-primary ul li#get-involved-button:hover {background-color: #F89743;}
/* get involved hover #F27E1A */
nav#nav-primary ul li#what-we-do-button.active-trail,
nav#nav-primary ul li#what-we-do-button:hover {background-color: #DAB51C;}
/* what we do hover CCB244 */
nav#nav-primary ul li#where-we-work-button.active-trail,
nav#nav-primary ul li#where-we-work-button:hover {background-color: #B5BE50;}
/* where we work hover 8A8E3E */


/* }}} ---------------------------------- NAV-PRIMARY */
/* {{{ ---------------------------------- JDCA-TEXTRESIZETOOL */
#jdca-TextResizeContainer { width: 88px; }
#jdca-TextResizeTool {    
	font-weight: normal;
  font-family: MuseoSlab-700;
  line-height: 36px;  
  height: 39px;
/*  margin: -39px auto 0; */
  text-align: right;
  vertical-align: bottom;
/*  width: 940px; */
width: 100px;
margin: 0 auto;
position: relative;
right: -419px;
top: -39px;
}
#jdca-TextResizeTool a {
  color: #7E9FA8;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-decoration: none;
}
#jdca-TextResizeTool a.jdca-TextResizeLink-small {
  font-size: 12px;
}
#jdca-TextResizeTool a.jdca-TextResizeLink-medium {
  font-size: 16px;
  margin: 0 12px;
}
#jdca-TextResizeTool a.jdca-TextResizeLink-large {
  font-size: 21px;
  padding-right: 24px;
}
body.text-small #jdca-TextResizeTool .jdca-TextResizeLink-small {
  color: white;
}
body.text-medium #jdca-TextResizeTool .jdca-TextResizeLink-medium {
  color: white;
}
body.text-large #jdca-TextResizeTool .jdca-TextResizeLink-large {
  color: white;
}


/* }}} ---------------------------------- JCDA-TEXTRESIZETOOL */
/* }}} --------------------------------------- HEADER */


/* {{{ --------------------------------------- .BREADCRUMB */

#breadcrumb-trail {
  color: white;
  display: block;
  margin: 0 auto;
  padding-left: 1em;
  text-indent: -1em;
}
#breadcrumb-trail .breadcrumbComponent .breadcrumb {
  display: inline;
  height: 40px;
}
#breadcrumb-trail .breadcrumbComponent a.breadcrumb:link, #breadcrumb-trail .breadcrumbComponent a.breadcrumb:visited {
  font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 14px;
  line-height: 21px;
  color: #d9e2e5;
  margin: 0;
  text-decoration: none;  
}
#breadcrumb-trail .breadcrumbComponent a.breadcrumb:hover, 
#breadcrumb-trail .breadcrumbComponent a.breadcrumb:active {
  color: white;
  text-decoration: underline;
}
#breadcrumb-trail .breadcrumbComponent a.breadcrumb:first-child {
}
#breadcrumb-trail .breadcrumbComponent a.breadcrumb:last-child {
  color: #FFFFFF;
  text-decoration: none;
  cursor: default;
  overflow: hidden;
  text-overflow: ellipsis;
  o-text-overflow: ellipsis;
  white-space: nowrap;
} 

#breadcrumb-trail .breadcrumbseparator {
background-image: url("images/globalsprites.jpg");	background: url("images/globalsprites.png") no-repeat scroll -100px -239px transparent;
/*  display:-moz-inline-stack; */
  display:inline-block;
  zoom:1;
/*  *display:inline; */
  width: 5px;
  height: 14px;
  margin: 0 10px 0 9px;
  width: 5px;
  text-indent: -300px;
  overflow: hidden;
}

#breadcrumb-no-trail {
  font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 14px;
  line-height: 21px;
  color: white;
  display: block;
  margin: 0 auto;
  padding-left: 1em;
  text-indent: -1em;
}
#breadcrumb-no-trail .breadcrumbComponent .breadcrumb {
  font-weight: normal;
  font-family: MuseoSlab-500;
  display: inline;
  height: 40px;
  list-style-type: none;
}
#breadcrumb-no-trail .breadcrumbComponent a.breadcrumb:link, 
#breadcrumb-no-trail .breadcrumbComponent a.breadcrumb:visited {
  font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 14px;
  line-height: 21px;
  color: #d9e2e5;
  margin: 0;  
  text-decoration: none;
}
#breadcrumb-no-trail .breadcrumbComponent a.breadcrumb:hover, 
#breadcrumb-no-trail .breadcrumbComponent a.breadcrumb:active {
  color: white;
  text-decoration: underline;
}
/* #breadcrumb-no-trail .breadcrumbComponent a.breadcrumb:first-child {
}
#breadcrumb-no-trail .breadcrumbComponent a.breadcrumb:last-child, 
#breadcrumb-no-trail .breadcrumbComponent a.active, 
#breadcrumb-no-trail a.active:hover {
  color: white;
  text-decoration: none;
} */

#breadcrumb-no-trail .breadcrumbseparator {
background-image: url("images/globalsprites.jpg");
	background: url("images/globalsprites.png") no-repeat scroll -100px -239px transparent;
/*  display:-moz-inline-stack; */
  display:inline-block;
  zoom:1;
/*  *display:inline; */
  width: 5px;
  height: 14px;
  margin: 0 10px 0 9px;
  width: 5px;
  text-indent: -300px;
  overflow: hidden;
}

/* }}} --------------------------------------- .BREADCRUMB */
/* {{{ --------------------------------------- PAGE-TITLE */
#page-title {
	font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 42px;
  margin: 20px 0 30px 0;
  color: white;
  line-height: 48px;
}
/* }}} --------------------------------------- PAGE-TITLE */

/* {{{ --------------------------------------- SIDEBAR-RIGHT */
#sidebar-right {
  width: 240px;
  float: right;
  margin: 0;
  display: block;
  overflow: visible;
  position: relative;
}
#sidebar-right .sidebar-box {
  background: #ffffff;
  padding: 20px 20px 15px;
  margin: 20px 0;
  display: block;
  overflow: hidden;
  position: relative;
}

#sidebar-right .sidebar-box h3 {
  color: #000000;
  font-size: 18px;
  line-height: 21px;
  border-bottom: 3.5px dotted #bdbdbf;
  font-weight: normal;
  font-family: MuseoSlab-700;
  text-transform: uppercase;
  padding-bottom: 18px;
  margin: 5px 0;
}
#sidebar-right .sidebar-box h4 {
  color: #000000;
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
  font-family: MuseoSlab-500;
  text-transform: uppercase;
/*  margin: 5px 0 17px; */
margin: 16px 0 0 0;
}
#sidebar-right #follow-us-box.sidebar-box h3 {
  border-bottom: none; margin-bottom: 6px; padding-bottom: 0;
}
#sidebar-right #recent-activity-box.sidebar-box h3 {
  border-bottom: none; margin-bottom: 6px; padding-bottom: 0;
}
#sidebar-right #recent-activity-box #facebookwidget {display: block; margin-bottom: 15px; height: 265px;}
#sidebar-right #recent-activity-box {padding-bottom: 15px;}
#sidebar-right .sidebar-box p {
  font-family: Arial;
  font-size: 14px;
  line-height: 21px;
  margin-top: 0.5em;
}
#sidebar-right #follow-us-box #socialicons {overflow: visible; position: relative; display: block;}
#likebox {display: block; height: 32px;}
#shareboxA {display: block; margin-bottom: 8px; position: relative; left: -3px; clear: left;}
#shareboxB {display: block; /* margin-bottom: 16px; */ margin-bottom: -10px; position: relative; left: -3px; clear: left;}
#sharebox {display: block; margin-top: 12px;}
section.share {clear: both; display: block; width: 450px;}
#blog-socialicons {overflow; hidden; position: relative; display: block; margin-bottom: 20px;}
#blog-socialicons #shareboxA {display: block; float: left; width: 212px;}
#blog-socialicons #shareboxB {display: block; width: 212px; float: left;}
#blog-socialicons #likebox {display: block;}
#sidebar-right #in-the-news-box ul {
  font-family: Arial;
  font-size: 14px;
  line-height: 21px;
  list-style: none;
/*  margin: 20px 0 0 0; */
margin: 0 0 20px 0;
  padding-left: 0em;
  text-indent: 0em;
}
#fb-like {float: left; clear: left; width: 100px; height: 20px;}
#g-plusone {float: right; clear: right; width: 96px; height: 20px;}
#front-share {overflow: hidden; clear: both; display: block; position: relative;}
#sidebar-right #in-the-news-box li {margin-bottom: 20px;}
#sidebar-right #in-the-news-box li.see-more { /* margin-bottom: 10px; */ margin-bottom: 0; font-size: 11px;}
#sidebar-right #in-the-news-box li a {text-decoration: none;}
#sidebar-right #in-the-news-box li a:hover {text-decoration: underline;}
#sidebar-right #in-the-news-box li.see-more a {display: inline;}
/* #sidebar-right #in-the-news-box time {
  color: #888c8e;
  display: block;
} */
#sidebar-right #in-the-news-box ul li article a figure img {width: 200px; height: 128px;}

/* {{{ ---------------------------------- SIDE-LINKS */
aside#sidebar-right nav.side-links ul {
	font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 14px;
  line-height: 21px;
  display: block;
  padding: 0;
  margin: 0 0 20px;
}
aside#sidebar-right nav.side-links ul li {
  list-style-type: none;
  margin: 0;
  background: none repeat scroll 0 0 #D9E2E5;
  border-bottom: 1px solid #7E9FA8;
  padding: 0;
}
aside#sidebar-right nav.side-links.smaller-side-links ul li {padding:15px;}
aside#sidebar-right nav.side-links ul li:hover {
  background:#ecf2f2;
}
aside#sidebar-right nav.side-links ul li a:link, 
aside#sidebar-right nav.side-links ul li a:visited {
  width: 170px;
  color: #000000;
  margin: 0;
  padding: 20px 30px 20px 20px;
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  font-family: MuseoSlab-500;
  font-size: 14px;
  line-height: 21px;
}
aside#sidebar-right nav.side-links.smaller-side-links ul li a:link,
aside#sidebar-right nav.side-links.smaller-side-links ul li a:visited {
  font-size: 14px;
  line-height: 21px;
}
aside#sidebar-right nav.side-links ul li a:active, nav.side-links ul li a:hover {
  text-decoration:none;
}
aside#sidebar-right nav.side-links ul li span.forward-arrow {    
background-image: url("images/globalsprites.jpg");
background: url("images/globalsprites.png") no-repeat scroll -15px -242px transparent;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  height: 20px;
  padding: 0;
  width: 20px;
  opacity:0.7;
  filter:alpha(opacity=70);
}
/* }}} ---------------------------------- SIDE-LINKS */
/* {{{ ---------------------------------- GET-INVOLVED */
#sidebar-right #get-involved-box.sidebar-box {
  background: none repeat scroll 0 0 #D9E2E5;
}
#sidebar-right #get-involved-box.sidebar-box h2 {
	font-weight: normal;
  font-family: MuseoSlab-700;
  font-size: 18px;
  line-height: 24px;
  text-transform: none;
  border-bottom: none;
  margin: 5px 0 0;
}

#sidebar-right #get-involved-box.sidebar-box p {
  margin-top: 0;
}
#sidebar-right #get-involved-box.sidebar-box a.fries,
#sidebar-right #get-involved-box.sidebar-box a.fries:active,
#sidebar-right #get-involved-box.sidebar-box a.fries:hover,
#sidebar-right #get-involved-box.sidebar-box a.fries section,
#sidebar-right #get-involved-box.sidebar-box a.fries:hover section,
#sidebar-right #get-involved-box.sidebar-box a.fries:active section,
#sidebar-right #get-involved-box.sidebar-box a.fries section p,
#sidebar-right #get-involved-box.sidebar-box a.fries:hover section p,
#sidebar-right #get-involved-box.sidebar-box a.fries:active section p,
#sidebar-right #get-involved-box.sidebar-box a.fries section p em,
#sidebar-right #get-involved-box.sidebar-box a.fries:hover section p em,
#sidebar-right #get-involved-box.sidebar-box a.fries:active section p em {text-decoration: none; color: #373737; font-size: 16px;}
#sidebar-right #get-involved-box.sidebar-box a.fries section:active h3,
#sidebar-right #get-involved-box.sidebar-box a.fries section:hover h3 {text-decoration: underline;}
.get-involved-form {margin: 0; padding: 0; display: block;}
.get-involved-form label[for="s_rememberMe"] {display: inline;}
.get-involved-form fieldset {border: none; padding: 0; display: block; margin: 0;}
.get-involved-form .Explicit {font-size: 10px; color: #373737;}
.get-involved-form span.cookies-more {font-size: 10px; color: #373737; text-decoration: underline; cursor: pointer; cursor: hand;}
.get-involved-form span.cookies-more:hover,
.get-involved-form span.cookies-more:active {color: #FFFFFF;}
.get-involved-form p {margin: 0 0 4px 0; padding: 0; white-space: nowrap; text-align: center;}
.get-involved-form input.shadow-field {width: 190px; font-size: 12px; height: 26px; line-height: 28px; margin: 0 0 8px 0;}
.get-involved-form button.submit-button {
font-weight: normal;
font-family: MuseoSlab-700;
font-size: 16px;
background: none no-repeat scroll 0 0 #F89743;
border: medium none;
color: #FFFFFF;
cursor: pointer;
cursor: hand;
height: 30px;
margin: 0 auto 8px auto;
padding: 0 6px;
vertical-align: top;
width: 200px;
display: block;
clear: both;
-webkit-appearance: none;
}
.get-involved-form select {
  margin: 10px 0 15px;
  width: 100%;
}
.get-involved-form fieldset.ocr-option {
  border: medium none;
  margin: 0 0 10px;
  padding: 0 0 3px;
}
#aside-logout-form {color: #373737; font-size: 16px; line-height: 24px; border: none; height: 24px; margin: 0; padding: 0; cursor: pointer; cursor: hand;}
#aside-logout {color: #373737; font-size: 14px; line-height: 24px; background-color: #D9E2E5; border: none; font-family: Arial; height: 24px; margin: 0; padding: 0; text-decoration: none; cursor: pointer; cursor: hand;}
#aside-logout:hover {text-decoration: underline;}
#sidebar-right #get-involved-box.sidebar-box ul {list-style-type: none; margin: 0; padding: 0;}
#sidebar-right #get-involved-box.sidebar-box ul.moreroom {margin-bottom: 34px;}
#sidebar-right #get-involved-box.sidebar-box ul li {margin: 0 0 .5em 0; padding: 0;}
#sidebar-right #get-involved-box.sidebar-box ul li a {text-decoration: none; color: #373737;}
#sidebar-right #get-involved-box.sidebar-box ul li a:hover,
#sidebar-right #get-involved-box.sidebar-box ul li a:active {text-decoration: underline;}
#sidebar-right #get-involved-box.sidebar-box .pf-champ-fund-list.pf-champ-fund-list-display-display_option h3 {display: none;}
#sidebar-right #get-involved-box.sidebar-box .pf-champ-fund-list.pf-champ-fund-list-display-display_option ul {list-style-type: none; margin: 0; padding: 0;}
#sidebar-right #get-involved-box.sidebar-box .pf-champ-fund-list.pf-champ-fund-list-display-display_option ul li {margin: 0 0 .5em 0; padding: 0;}
#sidebar-right #get-involved-box.sidebar-box .pf-champ-fund-list.pf-champ-fund-list-display-display_option ul li a {text-decoration: none; color: #373737;}
#sidebar-right #get-involved-box.sidebar-box .pf-champ-fund-list.pf-champ-fund-list-display-display_option ul li a:hover,
#sidebar-right #get-involved-box.sidebar-box .pf-champ-fund-list.pf-champ-fund-list-display-display_option ul li a:active {text-decoration: underline;}

/* }}} ---------------------------------- GET-INVOLVED */

#sidebar-right #follow-us-box {margin: 0px; padding-bottom: 30px; position: relative; overflow: visible; display: block;}

/* }}} --------------------------------------- SIDEBAR-RIGHT */

/* {{{ --------------------------------------- JCDA-DYNAMICLEAD */
#jdca-dynamiclead, #jdca-dynamiclead #jdca-dynamiclead-noscript {
  background: none repeat scroll 0 0 #180000;
  border: medium none;
  height: 400px;
  overflow: hidden;
  position: relative;
  width: 680px;
  float: left;
}
.images-disabled #jdca-dynamiclead {
  background: none repeat scroll 0 0 black;
}

.bigslide {
  display: block;
  height: 400px;
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 680px;
  background-color: #FEFEFE;
}
#jdca-dynamiclead.split-screen .bigslide {width: 600px; height: 300px; margin: 0; padding: 0;}
#jdca-dynamiclead .dl-Image {
/*  cursor: pointer;
  cursor: hand; */
  height: 400px;
  width: 680px;
  border: none;
  left: 0;
  top: 0;
  position: absolute;
}
article.news #jdca-dynamiclead.gallery .dl-Image {
/*  cursor: pointer;
  cursor: hand; */
  height: 400px;
  width: 600px;
  border: none;
  left: 0;
  top: 0;
  position: absolute;
}
/* #jdca-dynamiclead #jdca-dynamiclead-noscript .dl-Image {
    cursor: default;
} */
#jdca-dynamiclead .dl-InfoPanel .dl-CaptionPanel {
  font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 24px;
  line-height: 30px;
  background-color: #8a8e3e;
  color: white;
  margin: 20px;
  padding: 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 210px;
  display: block;
  overflow: hidden;
  border: none;
}
#jdca-dynamiclead .dl-InfoPanel .top-left {
  background-color: #ccb244;
  color: white;
  margin: 30px;
  position: absolute;
  left: 0;
  width: 210px;
  overflow: hidden;
  display: block;
}
#jdca-dynamiclead .dl-InfoPanel .bottom-left {
  background-color: #ccb244;
  color: white;
  margin: 30px;
  position: absolute;
  left: 0;
  width: 210px;
  overflow: hidden;
  display: block;
  top: auto;
  bottom: 12px;
}
#jdca-dynamiclead .dl-InfoPanel .lime {background-color: #B5BE50; background-color: rgba(181, 190, 80, 0.82);}
#jdca-dynamiclead .dl-InfoPanel .yellow {background-color: #DAB51C; background-color: rgba(219, 182, 37, 0.92);}
#jdca-dynamiclead .dl-InfoPanel .orange {background-color: #F89743; background-color: rgba(248, 151, 67, 0.87);}
#jdca-dynamiclead .dl-InfoPanel .emergency_red {background-color: rgb(255, 0, 0); background-color: rgba(255, 0, 0, 0.80);}
#jdca-dynamiclead .dl-InfoPanel .blue {background-color: #4F6266; background-color: rgba(79,98,102,0.84);}
#jdca-dynamiclead .dl-InfoPanelBackground {
  background-color: transparent;
  bottom: 0px;
  height: 40px;
  position: absolute;
  right: 250px;
  width: 170px;
  display: none;
}
body.js-enabled #jdca-dynamiclead .dl-InfoPanelBackground {display: block;}
#jdca-dynamiclead .dl-Title {
  color: #FFFFFF;
/*  color: rgba(255,255,255,0.7); */
  text-shadow: 1px 1px 2px #777777;
  display: block;
  text-decoration: none; border: none;
/*  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline; */
}
#jdca-dynamiclead.gallery .dl-InfoPanelBackground {
  bottom: 0px;
  right: 0px;
/*  background-color: #4c5f65; */
background-color: #445B71;
  width: 600px;
}
#jdca-dynamiclead.gallery.split-screen .dl-InfoPanelBackground {  
	background-color: transparent;
/*  margin: 240px auto 0 0; */
/*  padding: 10px 10px 10px 260px; */
padding: 10px;
  position: relative;
  top: 240px;
  width: 280px;
  overflow: hidden;
  display: block;
}

#jdca-dynamiclead.gallery.split-screen {
	width: 600px;
	height: 300px;
	padding: 0;
	margin-bottom: 20px;	
}
#jdca-dynamiclead.gallery.split-screen .dl-InfoPanel .dl-CaptionPanel {
	position: absolute;
	left:0;
	top:0;
	width: 240px;
	height: 185px;
	padding: 30px 30px 85px;
  font-size: 17px;
  line-height: 24px;
  background-color: #dab51c;
  margin: 0;
}
#jdca-dynamiclead.gallery.split-screen .bigslide img {
  position: absolute;
	left: 300px;
	top:0;
	width: 300px;
	height: 300px;
}
#jdca-dynamiclead figure {padding: 0; margin: 0;}
#jdca-dynamiclead figure figcaption {position: absolute; overflow: hidden; width: 640px; height: 400px;}
#jdca-dynamiclead .dl-Caption {
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
/*  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline; */
  margin-top: 17px;
  text-transform:uppercase;
  text-decoration: none;
  text-shadow: 2px 2px 2px #656565;
}
#jdca-dynamiclead.split-screen .dl-Caption {text-shadow: none; text-transform: none; font-weight: normal; margin-top: 0;}

#jdca-dynamiclead .dl-ClickHere {
  color: white;
/*  display: none; */
  margin-top: 26px;  color: #FFFFFF; display: block;
  font-size: 12px;
  line-height: 16px;
}


#jdca-dynamiclead .dl-TitleLink {
  bottom: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 300px;
  z-index: 1000;
}

.fp-slideshow-photocredit {position: absolute; left: 30px; bottom: 10px; color: #FFFFFF; font-family: Arial; font-size: 10px; margin: 0; padding: 0 6px; background-color: #000000; background-color: rgba(0,0,0,0.35); display: block;}
#jdca-dynamiclead .bigslide a {text-decoration: none;}
#jdca-dynamiclead .bigslide a:hover * {text-decoration: none;}
#jdca-dynamiclead .bigslide a:hover .fp-slideshow-photocredit {text-decoration: none;}
#jdca-dynamiclead .bigslide a:hover .dl-ClickHere {text-decoration: none;}
#jdca-dynamiclead .bigslide a:hover .dl-Title {text-decoration: none;}
#jdca-dynamiclead .bigslide a:hover .dl-Caption {text-decoration: underline;}

#jdca-dynamiclead .dl-JumpLinks {
  bottom: 0px;
  height: 40px;
  margin: 0 auto;
  position: absolute;
  right: 25px;
  width: 115px;    
  text-align: center; 
  letter-spacing: 4px;  
  white-space: nowrap;
}
#jdca-dynamiclead.gallery .dl-JumpLinks {margin: 0 6px; width: auto; float: left; position: static;}
#jdca-dynamiclead.gallery.split-screen .dl-JumpLinks {left: 25px; right: 25px; width: 200px;}
#jdca-dynamiclead .dl-JumpLink {
  background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -40px -238px transparent;
  opacity:0.7;
  filter:alpha(opacity=70);
  cursor: pointer;
  font-size: 0;
  height: 30px;
  width: 12px; 
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display: inline;
  margin: 0 4px;
  padding: 0;
}
#jdca-dynamiclead.gallery .dl-JumpLink {margin: 0; background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -40px -234px transparent;}
#jdca-dynamiclead .dl-NextButton, #jdca-dynamiclead .dl-PreviousButton {
  bottom: 0px;
  color: white;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 40px;
  width: 20px;
  position: absolute;
  text-decoration: none;
}
#jdca-dynamiclead .dl-PreviousButton {
background-image: url("images/globalsprites.jpg");
	background: url("images/globalsprites.png") no-repeat scroll -80px -234px transparent;
  right: 135px;}
#jdca-dynamiclead.gallery .dl-PreviousButton {position: static; float: left; margin: 0 0 0 15px;}
#jdca-dynamiclead.gallery.split-screen .dl-PreviousButton {
	left: 30px;
  top: 10px;
  postion: absolute;
}
#jdca-dynamiclead .dl-NextButton {
background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -60px -234px transparent;
  right: 0;
}
#jdca-dynamiclead.gallery .dl-NextButton {float: left; position: static; margin: 0 15px 0 0; background-position: -52px -234px;}
#jdca-dynamiclead.gallery.split-screen .dl-NextButton {
	top: 10px;
  right: 9px;
  position: absolute;
}
/* #jdca-dynamiclead .dl-JumpLink-selected, #jdca-dynamiclead .dl-JumpLink:hover {
	opacity:1;
	filter:alpha(opacity=100);
} */
#jdca-dynamiclead .dl-JumpLink-selected, 
#jdca-dynamiclead .dl-JumpLink.selected, 
#jdca-dynamiclead .dl-JumpLink:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
#jdca-dynamiclead.gallery, 
#jdca-dynamiclead #jdca-dynamiclead-noscript.gallery {
  width: 600px;    
  height: 440px;
  margin: 0 0 20px 0;
  overflow: hidden;
  position: relative;
  display: block;
}
#jdca-dynamiclead.gallery figcaption.dl-InfoPanel {width: 600px; height: 440px; margin: 0; padding: 0;}
#jdca-dynamiclead.gallery figcaption.dl-InfoPanel span.photo-credit {
font-family: arial;
}
.gallery .bigslide {
  width: 600px;
}
#jdca-dynamiclead.gallery .dl-InfoPanel .dl-CaptionPanel {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 40px;
  width: 560px;
  left: 0;
  margin: 0px;
  font-size: 12px;
  line-height: 18px;
  padding: 0px 20px 10px 20px;
  height: auto;
  top: auto;
  position: absolute;
}
#jdca-dynamiclead.gallery .dl-InfoPanel .dl-CaptionPanel.hidden {display: none;}
#jdca-dynamiclead.gallery .dl-InfoPanel .dl-CaptionPanel .dl-Caption {
/* height: 160px; */ text-transform: none; text-shadow: none; font-family: Arial; font-weight: normal;
}
.what-we-do #jdca-dynamiclead.gallery.split-screen .dl-InfoPanel .dl-CaptionPanel.hidden {display: block;}
.what-we-do #jdca-dynamiclead.gallery.split-screen #gallery-info-link {display: none;}
#jdca-dynamiclead.gallery .dl-InfoPanelBackground a#gallery-info-link {
  position: absolute;
  color: white;
  padding: 10px 25px;
  font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 12px;
  line-height: 21px;
  cursor: pointer;
  cursor: hand;
  right: 0;
}
.what-we-do #jdca-dynamiclead.gallery.split-screen #gallery-info-link {display: none;}

/* }}} --------------------------------------- JCDA-DYNAMICLEAD */
/* {{{ --------------------------------------- LATEST-HEADLINES */
#latest-headlines {
  background: none repeat scroll 0 0 white;
  color: #333333;
  float: left;
  margin: 20px 0;
/*  padding: 20px 50px 15px 40px; */
padding: 0 0 15px 0;
}
#latest-headlines a,
#latest-posts a {text-decoration: none;}
#latest-headlines .header,
#latest-posts .header {
	font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 24px;
  line-height: 18px;
  margin: 20px 0 25px;
  text-transform: uppercase;
}
#latest-headlines .headline,
#latest-posts .headline {    
  clear: both;
  margin-bottom: 20px;
  width: 590px;
  height: 150px;
}
#latest-headlines .headline-title, 
#latest-headlines a .headline-title,
#latest-posts .headline-title, 
#latest-posts a .headline-title {
  font-weight: normal;
  font-family: MuseoSlab-700;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
/*  height: 1.333em; */
  margin: 0;
/*  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap; */
  min-height: 21px; 
  max-height: 44px;
  float: right;
  width: 360px;
}
#latest-posts a .headline-title h1, 
#latest-headlines a .headline-title h1 {text-transform: none; display: inline; border-right: solid 2px #586f75; padding-right: 8px; padding-left: 8px; font-weight: normal; font-family: MuseoSlab-700; font-size: 16px; line-height: 24px; color: #586f75;}
#latest-posts a .headline-title h2, 
#latest-headlines a .headline-title h2 {text-transform: uppercase; display: inline; padding-left: 8px; color: #373737; border-right: none;}

#latest-headlines a .headline .news-list-image,
#latest-posts a .headline .news-list-image {width: 200px; height: 140px; overflow: hidden; float: left; padding: 0; margin: 5px 0 -5px;}
#latest-headlines a .headline .news-list-image img,
#latest-posts a .headline .news-list-image img {font-size: 1.15em; line-height: 1.5em; border: none; 
/*  width: 200px;
  height: 140px;   */
}
#latest-headlines a .headline p,
#latest-posts a .headline p {
  float: right;
  font-size: 14px;
  line-height: 21px;
/*  height: 83px; */
height: 63px;
  margin: 10px 0;
  width: 360px;
  overflow: hidden;
  text-decoration: none;
  color: #373737;
}
#latest-posts a .headline p.full,
#latest-posts .headline-title.full, 
#latest-posts a .headline-title.full {width: 590px; float: none;}

#latest-headlines a:hover .headline,
#latest-headlines a:active .headline,
#latest-posts a:hover .headline,
#latest-posts a:active .headline,
#latest-headlines a:hover .headline p span,
#latest-posts a:hover .headline p span,
#latest-headlines a:active .headline p span,
#latest-posts a:active .headline p span,
#latest-posts a:hover .headline p.full,
#latest-posts a:active .headline p.full,
#latest-posts a:hover .headline p.full span,
#latest-posts a:active .headline p.full span {text-decoration: none;}

#latest-headlines.reading a .headline p,
#latest-posts.reading a .headline p {height: 92px;}
#latest-headlines a .headline time,
#latest-posts a .headline time {
  font-size: 14px;
  float: right;
  width: 360px;
  color: #797979;
  height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-decoration: none;
}
#articles-preview #latest-headlines {width: 600px;}
/* }}} ----------------------------------------- LATEST-HEADLINES */
/* {{{ ----------------------------------------- FEATURE-BOXES */
#feature-boxes-3 {
  margin: 10px auto;
  width: 940px;
  clear:both;;
  font-family: Arial;
  font-weight: normal;
  overflow: hidden;
}

.feature {
  background: none repeat scroll 0 0 #D9E2E5;
  width: 300px;
  float: left;
}
.features .feature a {text-decoration: none;}
.features .feature a:hover {text-decoration: underline;}
.feature-title {
	font-weight: normal;
  font-family: MuseoSlab-700;
  font-size: 14px;
  line-height: 21px;
  display: block;
  height: 15px;
  padding: 5px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-transform: uppercase;
}
.feature img {
  width: 300px;
  height: 200px;
}
.feature p {
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
/*  max-height: 45px; */
  margin: 20px;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
#feature-2 {
  margin: 0 20px;
}
* html #feature-boxes-3 {
  filter: none;
}
* + html #feature-boxes-3 {
  filter: none;
}
/* }}} --------------------------------------- FEATURE-BOXES */


/* {{{ --------------------------------------- CONTENT ARTICLE */
#page-content ul {list-style-type: disc; list-style-position: outside;}
#page-content ul li {margin-bottom: 1em; margin-top: 0; font-size: 16px; line-height: 27px; color: #373737;}
#page-content ul li p {display: block; margin: 1em 0 0 0; padding: 0;}
#page-content ul li strong {}
#page-content hr {border: none; border-bottom: 3.5px dotted #bdbdbf; color: #FFFFFF; background-color: #FFFFFF; box-shadow: none;}
#page-content {
  background: none repeat scroll 0 0 white;
  color: #333333;
  float: left;
  margin: 0 0 20px 0;
  padding: 20px 40px 30px;
  width: 600px;
  font-family: Arial;
}
#page-content .header {
	font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 16px;
  line-height: 21px;
  margin: 20px 0 25px;
  text-transform: uppercase;
}
#page-content p {
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
  color: #373737;
}
#page-content p.lead {
  font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 18px;
  line-height: 27px;
  margin: 15px 0 13px;
}
#page-content .lead-in p,
#page-content.region p,
#page-content p.lead-in {  
  font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 18px;
  line-height: 27px;
  margin: 15px 0 13px;
}
#page-content .lead-in h2 {
font-size: 24px;
line-height: 32px;
}
.what-we-do-index #page-content p,
.where-we-work-index #page-content p {font-weight: normal; font-family: MuseoSlab-500; font-size: 18px; line-height: 27px; margin: 15px 0 13px;}
#page-content h1 {font-size: 24px; font-family: MuseoSlab-500; font-weight: normal; line-height: 30px;  color: #b5be50;}
#page-content h2, 
#page-content h3, 
#page-content h4, 
#page-content h5, 
#page-content h6 { 
	font-weight: normal;
  font-family: MuseoSlab-500; 
  color: #b5be50;
/*  margin: 20px 0 -7px; */
margin: 20px 0 0 0;
}
#page-content h2 {font-size: 16px;}
#page-content h3 {font-size: 16px;}
#page-content h4 {font-size: 14px;}
#page-content h5 {
  font-size: 12px;
  text-transform: uppercase;}
#page-content h6 {font-size: 12px;}
/* {{{ ---------------------------------- PAGE-CONTENT IMAGES */
img.sq-300px {
  margin: 20px 0 40px;
  height: 300px;
  width: 300px;
}
/* }}} ---------------------------------- PAGE-CONTENT IMAGES */

/* {{{ ---------------------------------- ASIDE.ARTICLE-RIGHT-BOX */
#page-content aside.article-right-box {font-weight: normal; float: right; width: 160px; background-color: #b5be50; padding: 20px; /*  margin: 0 0 10px 7px; */ margin: 0 0 10px 18px; color: #ffffff;}
#page-content aside.article-right-box h2{font-weight: normal; font-family: MuseoSlab-700; font-size: 18px; line-height: 21px; text-transform: uppercase; color: #ffffff; margin: 0; padding-bottom: 18px; border-bottom: 3.5px dotted #ced388;}
#page-content aside.article-right-box h3 {color: #373737;}
.article-right-box ul {list-style-type: none; text-indent: 0; margin-left: 0; margin-bottom: -1.5em; padding: 0;}
.article-right-box ul li {font-size: 14px; line-height: 21px; margin-bottom: 1.5em; list-style-type: none;}
.article-right-box ul li strong {display: block;}
.article-right-box ul li ul li {font-size: 14px; line-height: 21px; margin-bottom: 1.5em; list-style-type: none;}
.article-right-box a:link,
.article-right-box a:active,
.article-right-box a:visited {color: #373737; text-decoration: none;}
.article-right-box a:hover {color: #FFFFFF; /* text-decoration: underline; */}

#page-content aside.article-right-box.about {font-weight: normal; float: right; width: 160px; background-color: #4F6266; padding: 20px; /*  margin: 0 0 10px 7px; */ margin: 20px 0 10px 18px; color: #ffffff;}
#page-content aside.article-right-box.about h2 {font-weight: normal; font-family: MuseoSlab-700; font-size: 18px; line-height: 21px; text-transform: uppercase; color: #ffffff; margin: 0; padding-bottom: 18px; border-bottom: 3.5px dotted #ced388;}
#page-content aside.article-right-box.about h3 {color: #FFFFFF;}
#page-content aside.article-right-box.about p {color: #FFFFFF;}
.article-right-box.about ul {list-style-type: none; text-indent: 0; margin-left: 0; margin-bottom: -1.5em; padding: 0;}
.article-right-box.about ul li {font-size: 14px; line-height: 21px; margin-bottom: 1.5em; list-style-type: none;}
.article-right-box.about ul li strong {display: block;}
.article-right-box.about ul li ul li {font-size: 14px; line-height: 21px; margin-bottom: 1.5em; list-style-type: none;}
.article-right-box.about a:link,
.article-right-box.about a:active,
.article-right-box.about a:visited {color: #ffffff; text-decoration: none;}
.article-right-box.about a:hover {color: #FFFFFF; text-decoration: underline;}

#page-content.what-we-do aside.article-right-box {font-weight: normal; float: right; width: 160px; background-color: #D8B328; padding: 20px; margin: 20px 0 10px 18px; color: #ffffff;}
#page-content.what-we-do aside.article-right-box h2 {font-weight: normal; font-family: MuseoSlab-700; font-size: 18px; line-height: 21px; text-transform: uppercase; color: #ffffff; margin: 0; padding-bottom: 18px; border-bottom: 3.5px dotted #ced388;}
#page-content.what-we-do aside.article-right-box h3 {color: #FFFFFF;}
#page-content.what-we-do aside.article-right-box p {color: #FFFFFF;}
#page-content.what-we-do aside.article-right-box ul {list-style-type: none; text-indent: 0; margin-left: 0; margin-bottom: -1.5em; padding: 0;}
#page-content.what-we-do aside.article-right-box ul li {font-size: 14px; line-height: 21px; margin-bottom: 1.5em; list-style-type: none; color: #FFFFFF;}
#page-content.what-we-do aside.article-right-box ul li strong {display: block; color: #FFFFFF;}
#page-content.what-we-do aside.article-right-box ul li ul li {font-size: 14px; line-height: 21px; margin-bottom: 1.5em; list-style-type: none; color: #FFFFFF;}
#page-content.what-we-do aside.article-right-box a:link,
#page-content.what-we-do aside.article-right-box a:active,
#page-content.what-we-do aside.article-right-box a:visited {color: #ffffff; text-decoration: none;}
#page-content.what-we-do aside.article-right-box a:hover {color: #FFFFFF; text-decoration: underline;}


.article-right-picture {width: 250px; float: right; clear: right; padding: 0px; margin: 0 0 10px 18px;}
.article-left-picture {width: 250px; float: left; clear: right; padding: 0px; margin: 0 18px 10px 0;}
.carousel-nav {font-size: 11px; line-height: 24px; color: #000000; color: rgba(0,0,0,0.4); width: 150px; padding: 4px 5px 6px; height: 20px; border-bottom: 3.5px dotted #FFFFFF; border-bottom: 3.5px dotted rgba(255,255,255,0.4);}
.carousel-prev {font-size: 0px; float: left; width: 10px; text-align: left; background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -196px -243px transparent; cursor: pointer; cursor: hand;}
.carousel-next {font-size: 0px; float: right; width: 10px; text-align: right; background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -217px -243px transparent; cursor: pointer; cursor: hand;}
.carousel-xofy {float: left; width:130px; text-align: center;}

/* }}} ---------------------------------- ASIDE.ARTICLE-RIGHT-BOX */


/* {{{ ---------------------------------- grid lists */

#page-content ul.thumbcols-3 li {display: inline; float: left; margin: 8px 10px 22px; /* background-color: #d9e2e5; */ width: 180px; height: 197px;}
#page-content ul.thumbcols-3 li:nth-child(3n+1) {margin: 20px 0 20px;}
#page-content ul.thumbcols-3 li:nth-child(3n+2) {margin: 20px 30px 20px;}
#page-content ul.thumbcols-3 li:nth-child(3n) {float: right; margin: 20px 0 20px;}

#page-content ul.thumbcols-3 li a,
#page-content ul.thumbcols-3 li a:hover {width: 180px; height: 180px; display: block; text-decoration: none; border: none; color: #FFFFFF;}

#page-content ul.thumbcols-3 li a figure {margin: 0; padding: 0; border: none; text-decoration: none; height: 180px;}

#page-content ul.thumbcols-3 li a div {display: block; height: 40px; margin: -6px 0 6px; padding: 13px 10px 12px; font-size: 14px; line-height: 21px;}

#page-content ul.thumbcols-3 li a figure figcaption,
#page-content ul.thumbcols-3 li a:hover figure figcaption {color: white; text-decoration: none; font-weight: normal; font-family: MuseoSlab-500; font-size: 14px; line-height: 21px; overflow: hidden; border: none; display: block; margin: -6px 0 6px; padding: 10px 10px 10px; height: 40px; background-color: #4c5f65;}

#page-content ul.thumbcols-3 li a:active figure figcaption, 
#page-content ul.thumbcols-3 li a:hover figure figcaption {background-color: #7e9fa8; text-decoration: none;}

#page-content ul.thumbnail-links {min-height: 240px; list-style: none; margin: 0; padding:0; clear: both; display: block; overflow: hidden; position: relative;}
#page-content ul.thumbnail-links li {line-height: 20px; font-size: 14px;}
#page-content ul#regions-links, 
#page-content ul#we-do-links {list-style: none; margin: 0; padding: 0; clear: both; position: relative;}

#page-content ul#regions-links li {width: 290px; height: 290px; display: block; /*  display: inline; */ float: left; margin: 20px 0 0 0; overflow: hidden; position: relative;}
#page-content ul#regions-links li:nth-child(even) {margin-left: 20px; /*float: left; */}

#page-content ul#regions-links li a {text-decoration: none;}

#page-content ul#regions-links li a .region-text {background-color: #B5BE50; display: block; /*  float: right; */ position: absolute; right: 0; bottom: 0; text-decoration: none; /*  bottom: 51px; */ overflow: hidden; font-weight: normal; font-family: MuseoSlab-500; font-size: 14px; color: white; /*  display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; */ padding: 0 40px 0 20px; height: 45px; line-height: 45px; margin: 0;}

#page-content ul#regions-links li a:hover .region-text {background-color: #8A8E3E;}
#page-content ul#regions-links li a:active span.region-text, 
#page-content ul#regions-links li a:hover span.region-text {/* text-decoration: underline; */ text-decoration: none;}

#page-content ul#regions-links li a span.forward-arrow {background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -60px -230px transparent; display: block; /*  zoom:1; float: right; */ height: 45px; padding: 0; width: 20px; opacity: 0.7; filter:alpha(opacity=70); position: absolute; right: 0; bottom: 0;}
#page-content ul#regions-links li a:hover span.forward-arrow {opacity: 1; filter:alpha(opacity=100);}

#page-content ul#we-do-links li {display: inline; float: left; margin: 8px 10px 22px; /* background-color: #d9e2e5; */ width: 180px; height: 180px;}
#page-content ul#we-do-links li:nth-child(3n+1) {margin: 20px 0 20px;}
#page-content ul#we-do-links li:nth-child(3n+2) {margin: 20px 30px 20px;}
#page-content ul#we-do-links li:nth-child(3n) {float: right; margin: 20px 0 20px;}

#page-content ul#we-do-links li a {width: 180px; height: 180px; display: block; text-decoration: none;}
#page-content ul#we-do-links li a span {background-color: #DAB51C; color: white; display: block; font-weight: normal; font-family: MuseoSlab-500; font-size: 14px; height: 40px; line-height: 21px; margin: -6px 0 6px; overflow: hidden; padding: 11px 10px 18px; text-decoration: none;}
#page-content ul#we-do-links li a:active span, 
#page-content ul#we-do-links li a:hover span {background-color: #ccb244; text-decoration: none;}
#page-content ul#we-do-links li a span.nobreaks {margin: 0; padding: 0; display: inline;}

/* #page-content ul#we-do-links li a figure {height: 180px;} 

#page-content ul#we-do-links li a:active figure figcaption, 
#page-content ul#we-do-links li a:hover figure figcaption {background-color: #ccb244; text-decoration: none;} */

#page-content ul#video-links li,
#page-content ul#gallery-links li,
#page-content ul#video-links li article,
#page-content ul#gallery-links li article,
#page-content ul#video-links li a,
#page-content ul#gallery-links li a {height: 197px;}

/* news color 445b71 */
/* news hover 304150 */

#page-content ul#video-links li a figure figcaption, 
#page-content ul#gallery-links li a figure figcaption {background-color: #445b71; text-decoration: none; height: 62px;}

#page-content ul#video-links li a:active figure figcaption, 
#page-content ul#video-links li a:hover figure figcaption, 
#page-content ul#gallery-links li a:active figure figcaption, 
#page-content ul#gallery-links li a:hover figure figcaption {background-color: #304150; text-decoration: none;}

#page-content.yellow ul.thumbcols-3.yellow li a figure figcaption {background-color: #DAB51C;}
#page-content.orange ul.thumbcols-3.orange li a figure figcaption {background-color: #f89743;}
#page-content.yellow ul.thumbcols-3.yellow li a:active figure figcaption, 
#page-content.yellow ul.thumbcols-3.yellow li a:hover figure figcaption {background-color: #c89a00; text-decoration: none;}
#page-content.orange ul.thumbcols-3.orange li a:active figure figcaption, 
#page-content.orange ul.thumbcols-3.orange li a:hover figure figcaption {background-color: #f27e1a; text-decoration: none;}

a.yellow span {background-color: #DAB51C;}
a.orange span {background-color: #f89743;}
a.yellow:active span, 
a.yellow:hover span {background-color: #c89a00; text-decoration: none;}
a.orange:active span, 
a.orange:hover span {background-color: #f27e1a; text-decoration: none;}

/* }}} --------------------------------------- grid lists */


/* }}} --------------------------------------- column lists */

#page-content section.multi-column {display: block; overflow: hidden; position: relative; margin: 40px 0 20px 0;}

#page-content section.multi-column .columns-3 {
	width: 180px;
	float: left;
}
#page-content section.multi-column .columns-3:nth-child(3n-2) {
 	margin-right: 33px;
}
#page-content section.multi-column .columns-3:nth-child(3n) {
	float: right;
}
#page-content section.multi-column .columns-2 {
	width: 284px;
	float: left;
}

#page-content section.multi-column .columns-2 ul, 
#page-content section.multi-column .columns-3 ul {list-style-type: none; margin: 0; padding: 0;}
#page-content section.multi-column .columns-2 ul li,
#page-content section.multi-column .columns-3 ul li {margin: 0; padding: 0; font-family: Arial; font-size: 14px; line-height: 21px;}

#page-content section.multi-column .columns-2:nth-child(2n-1) { }
#page-content section.multi-column .columns-2:nth-child(2n) {
	float: right;
} 
#page-content section.multi-column .columns-3>*:first-child,
#page-content section.multi-column .columns-2>*:first-child {
	margin-top: 0;
	padding-top: 0;
}
#page-content section.multi-column .columns-3>*:last-child,
#page-content section.multi-column .columns-2>*:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* {{{ ----------------------------------- CONTACT US PAGE */
#page-content.contact-us-content h3 {
	text-align: center;}
#page-content.contact-us-content section.multi-column h3 {
	margin-bottom: 30px;
	display: block;
	clear: both;
}
#page-content.contact-us-content h4, 
#page-content.contact-us-content h5 {
	font-family: Arial;
	font-size: 14px;
	line-height: 21px;
	color: #373737;
}
#page-content.contact-us-content h4 {
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
}
#page-content.contact-us-content h5 {
	color: #373737;
	font-style: italic;
}
#page-content.contact-us-content p.category-email {
	/* margin: 10px 0 20px; */
	margin: 0 0 20px 0;
}
#page-content.contact-us-content p.category-email a,
#page-content.contact-us-content p.category-email a:link, 
#page-content.contact-us-content p.category-email a:visited {
	font-weight: normal;
	color: #4F6266;
	text-decoration: none;
}
#page-content.contact-us-content p.category-email a:hover, 
#page-content.contact-us-content p.category-email a:active {
	font-weight: normal;
	text-decoration: underline;
}
#page-content #contact-general {
	text-align: center;
	line-height: 21px;
	color: #4F6266;
	font-family: Arial;
    border-bottom: 4px dotted #cccccc;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
#page-content #contact-phone, 
#page-content #contact-email {
	font-size: 24px;
}
#page-content #contact-hours {
	font-size: 14px;
}
#page-content #contact-email a {
	color: #373737;
	text-decoration: none;
}
#page-content #contact-email a:hover {
	text-decoration: underline;
}
#page-content.contact-us-content section.multi-column  {
	clear: both;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 40px;
    border-bottom: 4px dotted #cccccc;

}
/* }}} ----------------------------------- CONTACT US PAGE */

/* }}} --------------------------------------- column lists */

/* {{{ --------------------------------------- about JDC */


.about-jdc #page-content.lift {margin-top: -6px;}

.about-jdc #page-content section .columns-2 ul li .adr,
.about-jdc #page-content section .columns-2 ul li .org,
.about-jdc #page-content section .columns-3 ul li .adr,
.about-jdc #page-content section .columns-3 ul li .org {font-style: italic;}

.about-jdc #page-content h1, 
.about-jdc #page-content h2,
.about-jdc #page-content h3  {color: #4F6266;}

.about-jdc #page-content ul#we-do-links li a span {background-color: #4F6266;}
.about-jdc #page-content ul#we-do-links li a:active span, 
.about-jdc #page-content ul#we-do-links li a:hover span {background-color: #586f75;}

/* Contact us */
.about-jdc.contact-us-content input,
.about-jdc.contact-us-content #cons_first_name,
.about-jdc.contact-us-content #survey_1141 #cons_last_name,
.about-jdc.contact-us-content #survey_1141 #cons_email,
.about-jdc.contact-us-content #survey_1141 #3737_1141_2_1121,
.about-jdc.contact-us-content #survey_1141 #3737_1141_2_1122 {padding: 10px; margin: 20px 2px 10px 0; height: 13px; font-family: arial; font-size: 14px; display: block; width: 480px; line-height: 16px;}
.about-jdc.contact-us-content #3737_1141_2_1122 {height: 440px;}
/* }}} --------------------------------------- about JDC */

/* {{{ --------------------------------------- news section colors */

#page-content.news h1, 
#page-content.news h2,
#page-content.news h3  {color: #445b71;}

/* }}} --------------------------------------- news section colors */

/* {{{ --------------------------------------- what we do section colors */

#page-content.what-we-do h1, 
#page-content.what-we-do h2,
#page-content.what-we-do h3  {color: #DAB51C;}

/* }}} --------------------------------------- what we do section colors */


/* {{{ --------------------------------------- get involved */

.get-involved #page-content ul#we-do-links li a span {background-color: #F89743;}
.get-involved #page-content ul#we-do-links li a:active span, 
.get-involved #page-content ul#we-do-links li a:hover span {background-color: #f27e1a;}

.get-involved #page-content h1, 
.get-involved #page-content h2,
.get-involved #page-content h3  {color: #f89743;}

.get-involved #page-content #travel-opps {list-style: none; margin: 20px 0; padding: 0;}
.get-involved #page-content #travel-opps a section h2 {font-size: 18px; margin-bottom: 8px; text-decoration: none; display: block; padding: 0 0 8px; border: none; border-bottom: 4px dotted #8C8E91;}
.get-involved #page-content #travel-opps a section p {margin-top: 0; text-decoration: none;}
.get-involved #page-content #travel-opps a section h3 {color: #373737; margin: 1em 0 0 0; text-decoration: none;}
.get-involved #page-content #travel-opps a,
.get-involved #page-content #travel-opps a:hover,
.get-involved #page-content #travel-opps a:active,
.get-involved #page-content #travel-opps a section,
.get-involved #page-content #travel-opps a:hover section,
.get-involved #page-content #travel-opps a:active section,
.get-involved #page-content #travel-opps a:hover section h2,
.get-involved #page-content #travel-opps a:active section h2,
.get-involved #page-content #travel-opps a:hover section h3,
.get-involved #page-content #travel-opps a:active section h3,
.get-involved #page-content #travel-opps a:hover section p,
.get-involved #page-content #travel-opps a:active section p,
.get-involved #page-content #travel-opps a:hover section p span,
.get-involved #page-content #travel-opps a:active section p span {text-decoration: none;}
.get-involved #page-content #travel-opps a:hover section p .showhover,
.get-involved #page-content #travel-opps a:active section p .showhover {text-decoration: underline;}

.get-involved #page-content.jsc h2 {font-size: 18px; /* margin-bottom: 8px; */ display: block; padding: 0 0 8px; border: none; border-bottom: 4px dotted #8C8E91;}
.get-involved #page-content.jsc h3 {color: #373737; margin: 0;}

/* Entwine {{{ */
.get-involved #page-content #entwine-opps {list-style: none; margin: 20px 0; padding: 0;}
.get-involved #page-content #entwine-opps a section h2 {font-size: 18px; margin-bottom: 8px; text-decoration: none; display: block; padding: 0 0 8px; border: none; border-bottom: 4px dotted #8C8E91;}
.get-involved #page-content #entwine-opps a section p {margin-top: 0; text-decoration: none;}
.get-involved #page-content #entwine-opps a section h3 {color: #373737; margin: 1em  0 0 0; text-decoration: none;}
.get-involved #page-content #entwine-opps a,
.get-involved #page-content #entwine-opps a:hover,
.get-involved #page-content #entwine-opps a:active,
.get-involved #page-content #entwine-opps a section,
.get-involved #page-content #entwine-opps a:hover section,
.get-involved #page-content #entwine-opps a:active section,
.get-involved #page-content #entwine-opps a:hover section h2,
.get-involved #page-content #entwine-opps a:active section h2,
.get-involved #page-content #entwine-opps a:hover section h3,
.get-involved #page-content #entwine-opps a:active section h3,
.get-involved #page-content #entwine-opps a:hover section p,
.get-involved #page-content #entwine-opps a:active section p,
.get-involved #page-content #entwine-opps a:hover section p span,
.get-involved #page-content #entwine-opps a:active section p span {text-decoration: none;}
.get-involved #page-content #entwine-opps a:hover section p .showhover,
.get-involved #page-content #entwine-opps a:active section p .showhover {text-decoration: underline;}


/* }}} Entwine */


/* Stay Connected */

h3.ObjTitle {font-size: 24px; font-weight: bold; color: #00AEEF; margin: 30px 0 0 0;}
#reset {display: none;}
#ACTION_CANCEL_RESPONSE_SUBMIT {display: none;}
label{ display: inline;}
.num {display: none;}
.Button{font-weight: normal; font-family: MuseoSlab-700; font-size: 16px; background: none no-repeat scroll 0 0 #F89743; border: medium none; color: white; cursor: pointer; cursor: hand; height: 30px; margin: 0 auto 8px auto; padding: 0 6px; vertical-align: top; width: 200px; display: block; clear: both; -webkit-appearance: none;}
h1.subheader {font-size: 18px; font-weight: normal; font-family: MuseoSlab-500; margin-top: 25px; margin-bottom: 8px; text-decoration: none; display: block; padding: 0pt 0pt 8px; color: #f89743; border-bottom: 4px dotted #8c8e91; width: 560px;}
td.req {display: none; width: 1px;}
#survey_1940 table tbody tr td fieldset div table tbody tr td p {padding: 0; margin: 0;}


/* }}} --------------------------------------- get involved */


/* {{{ --------------------------------------- MAIN-IMAGES */
figure#main-images {
  height: 310px;
  width: 680px;
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
figure#main-images.short {height: 250px;}
figure#main-images.short figcaption .photo-credit {background-color: rgba(0, 0, 0, 0.35); bottom: 10px; color: #999999; display: block; font-family: Arial; font-size: 10px; left: 30px; margin: 0; padding: 0 6px; position: absolute;}
figure#main-images img {
  float: left;
}

/* }}} --------------------------------------- MAIN-IMAGES */
/* {{{ --------------------------------------- FOOTER */
footer {
  font-size: 1em;
  color: #FFFFFF;
/*  height: 57px; */
  margin: 0 auto;
  position: relative;
  width: 950px;
  padding: 20px 0;
  clear: both;
  display: block;
  overflow: hidden;
}
footer a {
  color: #FFFFFF !important;
}
/* {{{ ---------------------------------- FOOTER .NAV-FOOTER */
footer nav.nav-footer {
  margin: 0 0 20px;
}
footer nav.nav-footer ul {
  list-style: none;
  display: inline-block;
  display: block;
  padding: 0;
  margin: 0;
}
footer nav.nav-footer ul li {
  font-size: 1.2em;
  display: inline-block;
  display: inline;
  list-style-type: none;
  margin: 1px 0;
  padding: 0 14px 0 0;
}
footer nav.nav-footer ul li a {
	font-weight: normal;
  font-family: MuseoSlab-700;
  font-size: 14px;
  line-height: 21px;
  display: inline-block;
  display: inline;
  text-decoration: none;
}
footer nav.nav-footer ul li a:hover {
text-decoration: underline;
}
footer nav.nav-footer ul li:first-child {
}
/* }} ---------------------------------- FOOTER .NAV-FOOTER */
footer .site-footer {
  width: 710px;
  float: left;
  margin: 0;
  border-right: 4px dotted #FFFFFF;  
}
footer .site-footer p {     
  float: left;
  font-family: Arial;
/*  font-size: 14px;
  line-height: 21px; */
  font-size: 12px; line-height: 21px;
  font-weight: normal;
  margin: 5px 0 0;
  padding: 0;
  width: 370px;
}
/* {{{ ---------------------------------- FOOTER .FOOTER-STICKERS */
footer .footer-stickers {
  font-family: Arial;
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
  float:  right;
  display: block;
  right: 0;
  margin: 0 60px 0 0;
  right: 0;
}
footer .partner-stickers {float: right; width: 370px; display: block; margin: 16px 50px 30px 0;}
.js-enabled footer .footer-stickers {
  background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll top left transparent;
  float: right;
  height: 100px;
/*  text-indent: -9000em; */
  width: 300px;
  margin-top: 3px;
display: block; overflow: hidden; position: relative; clear: both;
}

.js-enabled footer .footer-stickers a#bbb {display: block; position: absolute; left: 10px; top: 0; text-indent: -9000em; width: 50px; height: 100px;}

.js-enabled footer .footer-stickers a#charitynavigator {display: block; position: absolute; left: 185px; top: 0; text-indent: -9000em; width: 120px; height: 100px;}

.js-enabled footer .footer-stickers span#israelprize {display: block; position: absolute; left: 75px; top: 0; text-indent: -9000em; width: 100px; height: 100px;}

.images-disabled footer .footer-stickers {
  text-indent: 0em;
  width: 50%;
}
.js-enabled footer a#JFNA-partner-sticker {display: block; background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat -10px -120px; width: 265px; height: 85px; text-indent: -3000px; overflow: hidden; float: right;}
.js-enabled footer a#claims-conference-sticker {display: block; background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat 0 -287px; width: 305px; height: 73px; text-indent: -3000px; overflow: hidden; float: right;}
/* }}} ---------------------------------- FOOTER .FOOTER-STICKERS */
/* {{{ ---------------------------------- FOOTER .OTHER-SITES */
footer .other-sites {
  float: right;
/*  height: 130px; */
  margin: 1px 0;
  padding: 0 15px 0 0;
  width: 184px;
}
footer .other-sites p {
  font-weight: normal;
  font-family: MuseoSlab-700;
  font-size: 14px;
  line-height: 18px;  
  text-transform: uppercase;
  /*  margin: 1px 0 20px; */
  margin: 1px 0 8px;
}
footer .other-sites ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
}
footer .other-sites ul li {
  text-indent: -1em;
  padding-left: 1em;
}
footer .other-sites ul li a {
  font-weight: normal;
  font-family: MuseoSlab-700;
  font-size: 14px;
  line-height: 18px;
text-decoration: none;
}
footer .other-sites ul li a:hover {
text-decoration: underline;
}
/* }}} ---------------------------------- FOOTER .OTHER-SITES */
/* }}} --------------------------------------- FOOTER */


/* }}} --------------------------------------- PRESS RELEASES 
#press-releases {
  padding: 0 0 15px;
}
#press-releases section {
  width: 250px;
  height: 105px;
  background-color: #a6b9ca;
  clear: none;
  overflow: hidden;
  padding: 20px;
}
#press-releases section:nth-child(even) {
  float: left;
}
#press-releases section:nth-child(odd) {
  float: right;
}
#press-releases .headline {
  margin: 20px 0 0;
}
#press-releases .headline img {
 width: 145px;    
 height: 145px;
 margin: -20px 20px -20px -20px;
}
#press-releases address .tel {display: block; margin: 0; padding: 0;}
#press-releases address .email {display: block; margin: 0; padding: 0;}
#page-content #press-releases a h1.headline-title {
	font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  margin: 0;
}
#page-content #press-releases p.lead {
  margin: 15px 0 20px;
}
#page-content #press-releases .headline p {
  margin: 5px 0 20px;
}
 }}} --------------------------------------- PRESS RELEASES */

/* {{{ --------------------------------------- VIDEOS AND PHOTO GALLERIES */

figure.video {height: 100%; /* margin-bottom: -5px; */ width: 680px; display: block; overflow: hidden; position: relative;}
figure.video figcaption {display: block;  padding: 20px 40px 0; position: relative; overflow: hidden; margin: 0;}
figure.video figcaption p {color: #373737; font-size: 14px; font-weight: normal; line-height: 21px;}
figure.video figcaption h1 {font-family: MuseoSlab-500; font-size: 24px; font-weight: normal; line-height: 30px;}
article#video-page {background: none repeat scroll 0 0 white; color: #333333; float: left; font-family: Arial; margin: 0 0 20px; padding: 0; width: 680px;}
article#video-page .video-tags {padding: 0 40px 40px; font-size: 14px; line-height: 21px;}
.video-collection-teaser {display: block; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 2.5px dotted #bdbdbf;}
.video-collection-teaser:first-of-type {/* margin-top: 40px; */}
.video-collection-teaser:last-of-type {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.video-collection-teaser a.video-collection,
.video-collection-teaser a.video-collection h1,
.video-collection-teaser a.video-collection:active,
.video-collection-teaser a.video-collection:hover {text-decoration: none;}
.video-collection-teaser a.video-collection:active h1,
.video-collection-teaser a.video-collection:hover h1 {text-decoration: underline;}
#page-content .video-collection-teaser ul.thumbcols-3 li:nth-child(3n+1) {margin: 0 0 40px;}
#page-content .video-collection-teaser ul.thumbcols-3 li:nth-child(3n+2) {margin: 0 30px 40px;}
#page-content .video-collection-teaser ul.thumbcols-3 li:nth-child(3n) {float: right; margin: 0 0 40px;}
#page-content ul.thumbcols-3 li a figure {display: block; overflow: hidden; position: relative; height: 197px;}
#page-content ul.thumbcols-3 li a figure figcaption .duration,
#page-content ul.thumbcols-3 li a:hover figure figcaption .duration,
#page-content ul.thumbcols-3 li a:active figure figcaption .duration {display: block; position: absolute; right: 8px; top: 86px; background-color: rgba(0,0,0,.5); color: #E7E7E7; font-family: arial; font-size: 11px; padding: 3px; line-height: 14px; height: 14px; text-decoration: none;}


/* }}} --------------------------------------- VIDEOS AND PHOTO GALLERIES */

/* {{{ --------------------------------------- MEDIA CENTER */

#press-releases {
  padding: 0 0 15px;
}
#press-releases section {
  width: 250px;
  height: 105px;
  background-color: #a6b9ca;
  clear: none;
  overflow: hidden;
  padding: 20px;
  display: block;
}
#press-releases section:nth-child(even) {
  float: left;
}
#press-releases section:nth-child(odd) {
  float: right;
}
#press-releases .headline {
  margin: 20px 0 0;
}
.press-center #press-releases section {padding: 0 14px 0 0; height: 145px; width: 276px;}
.press-center #press-releases section.headline-1,
.press-center #press-releases section.headline-3 {*float: left;}
.press-center #press-releases section.headline-2,
.press-center #press-releases section.headline-4 {*float: right;}
#press-releases .headline img {
 width: 145px;    
 height: 145px;
 margin: -20px 20px -20px -20px;
}

#press-releases address .tel {display: block; margin: 0; padding: 0;}
#press-releases address .email {display: block; margin: 0; padding: 0;}
#page-content #press-releases a h1.headline-title {
	font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  margin: 0;
}
.press-center #press-releases a h1.headline-title {padding-top: 20px;}
#page-content #press-releases a {text-decoration: none;}
#page-content #press-releases a:hover {text-decoration: underline;}
#page-content #press-releases p.lead {
  margin: 15px 0 20px;
}
#page-content #press-releases .headline p {
  margin: 5px 0 20px;
}
#page-content.press-center #press-releases .headline a,
#page-content.press-center #press-releases .headline a:hover,
#page-content.press-center #press-releases .headline a:active,
#page-content.press-center #press-releases .headline a:hover p,
#page-content.press-center #press-releases .headline a:active p {text-decoration: none;}
#page-content.press-center #press-releases .headline a:hover h1,
#page-content.press-center #press-releases .headline a:active h1 {text-decoration: underline;}
#page-content.press-center #press-releases .headline a img {
 margin: 0 16px 0 0;
 float: left;
 border: none;
}
#page-content.press-center #press-releases .email a.value {color: #FFFFFF; text-decoration: none;}
#page-content.press-center #press-releases .email a.value:hover,
#page-content.press-center #press-releases .email a.value:active {text-decoration: underline;}  
.pubinfo {display: inline; font-weight: bold; float: left; margin: 0; padding: 0;}
.vcard .tel {clear: left; display: block; font-weight: bold;}
.vcard .tel .value {font-weight: normal;}
.vcard .email {display: block; font-weight: bold;}
.vcard .email .value {font-weight: normal;}
#page-content figure.contact-info {margin-bottom: 30px;}
#page-content figure.contact-info figcaption {text-transform: uppercase;}
#page-content figure.contact-info address .vcard p {margin: 0; padding: 0; font-style: normal;}
#page-content figure.contact-info address .vcard p a {font-weight: normal;}
#page-content .dateline {font-weight: bold;}
#press-release-header h2 {margin-bottom: 0;}
#press-release-header h2 {color: #333333; margin: 0 0 1em 0;}
.press-release-content p:first-of-type {display: inline; clear: none;}
figure.contact-info .vcard {display: block; margin: 0 0 1em 0;}
.press-center #press-releases .headline p {margin: 18px 0 15px 15px; font-size: 12px; line-height: 16px;}
.press-center #press-releases #headline-1 a h1 {margin-left: 20px;}
.press-center #press-releases #headline-1 p {margin: 5px 0 0 20px;}
.press-center #press-releases #headline-1 p .vcard {margin: 0 0 0 20px;}
.pubinfo {display: inline; font-weight: bold; float: left; margin: 0; padding: 0;}
.headlines {
  background: none repeat scroll 0 0 white;
  color: #333333;
  float: left;
  margin: 0 0 20px 0;
  padding: 20px 50px 15px 40px;
}
.headlines .header {
	font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 24px;
  line-height: 18px;
  margin: 20px 0 25px;
  text-transform: uppercase;
}
.headlines .headline {    
  clear: both;
  margin-bottom: 20px;
  width: 590px;
}
.headlines .headline-title, 
.headlines a .headline-title, 
#page-content .headlines a h1.headline-title,
#page-content .headlines h1.headline-title {
	font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  margin: 0;
  text-transform: none;
}
.headlines .headline img {
/*  float: left; */
  font-size: 1.15em;
  line-height: 1.5em;
/*  margin: 5px 0 -5px;
  width: 200px;
  height: 140px;   */ 
}
.headlines .headline p {
  font-size: 14px;
  line-height: 21px;
  margin: 10px 0;
  color: #333333;
}
.headlines .headline time {
  font-size: 14px;
  color: #797979;
  height: 25px;
}
#jdc-in-news .headline {
  margin: 10px 0 20px;
} 
.front #jdc-in-news .headline {margin: 0 0 20px 0;}
.headlines a .headline {text-decoration: none;}
.headlines a:hover .headline h1 {text-decoration: underline;}

.news-section {
  margin: 0;
  padding: 0 0 20px;
  display: block; clear: both;
}
#media-kit, 
#articles-preview, 
#photo-galleries-preview, 
#videos-preview {
	border-top: 4px dotted #8c8e91;
	width: 600px;
}
#latest-headlines .more-link,
.news-section .more-link,
#latest-posts .more-link,
#jdc-in-news .more-link {
  float: right;
  width: 60px;
  margin: 19px 0;
  color: #797979;
  font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 14px;
  line-height: 26px;
  text-transform: uppercase;
  white-space: nowrap;
}
.front #latest-headlines {padding: 30px 50px 0 40px; margin: 0 0 20px; *width: 590px; _width: 680px;}
.front #jdc-in-news .more-link,
.front #latest-posts .more-link,
.front #latest-headlines .more-link {margin: 15px 0 19px 0; text-decoration: underline;}
#jdc-in-news .more-link span.forward-arrow, 
#latest-headlines .more-link span.forward-arrow, 
#latest-posts .more-link span.forward-arrow,
.news-section .more-link span.forward-arrow {    
background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -15px -242px transparent;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  float: right;
  height: 20px;
  padding: 0;
  width: 20px;
  opacity:0.5;
  filter:alpha(opacity=50);
}
#photo-galleries-preview h2, 
#videos-preview h2, 
#articles-preview h2 {
  text-transform: uppercase;
  font-family: MuseoSlab-500;
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  color: rgb(126, 145, 162);
}
article#page-content.press-release header {height: auto; position: static; overflow: auto;}
article#page-content.press-release p.immediate-release {font-weight: bold; text-align: right; text-transform: uppercase;}

/* }}} --------------------------------------- MEDIA CENTER */

/* {{{ --------------------------------------- Blog */

#sidebar-right nav.blog-links.sidebar-box {display: block; margin-top: 0;}
#sidebar-right nav.blog-links.sidebar-box hr { border: none; border-bottom: 2.5px dotted #bdbdbf; color: #FFFFFF; margin: 12px 0 20px 0;}
#sidebar-right nav.blog-links.sidebar-box h3 {font-size: 16px; color: #373737; border: none; text-transform: none; padding-bottom: 0; line-height: 24px;}
#sidebar-right nav.blog-links.sidebar-box ul.blog-taglist {padding: 0; margin: 0 0 18px 0; line-height: 24px; font-size: 14px;}
#sidebar-right nav.blog-links.sidebar-box ul.blog-taglist li {padding: 0; margin: 0; line-height: 18px; font-size: 14px; display: block; list-style: none;}
#sidebar-right nav.blog-links.sidebar-box ul.blog-taglist li a {padding: 0 0 6px 8px; text-indent: -8px; color: #373737; text-decoration: none; display: block;}
#sidebar-right nav.blog-links.sidebar-box ul.blog-taglist li a:hover,
#sidebar-right nav.blog-links.sidebar-box ul.blog-taglist li a:active {text-decoration: underline;} 
#sidebar-right nav.blog-links.sidebar-box ul.blog-post-titles {padding: 0; margin: 0 0 18px 0; line-height: 24px; font-size: 14px;}
#sidebar-right nav.blog-links.sidebar-box ul.blog-post-titles li {padding: 0; margin: 0; line-height: 18px; font-size: 14px; display: block; list-style: none;}
#sidebar-right nav.blog-links.sidebar-box ul.blog-post-titles li a {padding: 0 0 6px 8px; text-indent: -8px; color: #373737; text-decoration: none; display: block;}
#sidebar-right nav.blog-links.sidebar-box ul.blog-post-titles li a:hover,
#sidebar-right nav.blog-links.sidebar-box ul.blog-post-titles li a:active {text-decoration: underline;} 
#sidebar-right nav.blog-links.sidebar-box ol.blog-post-archive {padding: 0; margin: 0; line-height: 24px; font-size: 14px;}
#sidebar-right nav.blog-links.sidebar-box ol.blog-post-archive li {padding: 0 0 0 8px; margin: 0; line-height: 18px; font-size: 14px; display: block; list-style: none;}
#sidebar-right nav.blog-links.sidebar-box ol.blog-post-archive li a {padding: 0 0 6px 8px; text-indent: -8px; color: #373737; text-decoration: none; display: block;}
#sidebar-right nav.blog-links.sidebar-box ol.blog-post-archive li a:hover,
#sidebar-right nav.blog-links.sidebar-box ol.blog-post-archive li a:active {text-decoration: underline;} 
#sidebar-right nav.blog-links.sidebar-box .blog-archive-year a {color: #373737; text-decoration: none;}
#sidebar-right nav.blog-links.sidebar-box .blog-archive-year a:hover,
#sidebar-right nav.blog-links.sidebar-box .blog-archive-year a:active {text-decoration: underline;} 
#page-content.blog figure {width: 250px; float: right; clera: right; margin: 0 0 18px 20px;}
#page-content.blog article.teaser {margin-bottom: 10px; padding-bottom: 26px; display: block; overflow: hidden; position: relative; border-bottom: 2.5px dotted #bdbdbf;}
#page-content.blog article.teaser:last-of-type {border-bottom: none;}
#page-content.blog article.teaser figure {width: 200px; float: right; clear: right; margin: 0 0 12px 18px;}
#page-content.blog article.teaser figure figcaption {width: 200px;}
#page-content.blog article.teaser figure figcaption photo-credit {display: block; color: #bdbdbf;}
#page-content.blog .blog-read-more {font-size: 18px;}
#page-content.blog article.teaser h1 {margin-bottom: 0; margin-top: 20px;}
#page-content.blog article.teaser p {margin-top: 0;}
#page-content.blog article.teaser time {color: #797979;}
figure.lightbox-picture {position: fixed; margin: auto; top: 50%; padding: 10px 30px 20px 30px; z-index: 500; background-color: #FFFFFF; border: solid 4px #373737; background-color: rgb(255,255,255); background-color: rgba(255,255,255,.98); margin-left: -130px; border: solid 4px rgba(0,0,0,.26); box-shadow: 4px 4px 8px #333333; -moz-box-shadow: 4px 4px 8px #333333; -webkit-box-shadow: 4px 4px 8px #333333; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: none;}
#page-content.blog section.comments {display: block; clear: both; border-top: 2.5px dotted #bdbdbf; padding-top: 30px; margin-top: 20px;}
#page-content.blog section.comments h4 {font-size: 24px; color: #445b71; padding-bottom: 12px;}

/* image enlarge */
article.teaser figure figcaption {display: none;}
a.enlarge,
a.enlarge span {text-decoration: none; display: block;}
a.enlarge:hover span,
a.enlarge:active span {text-decoration: underline;}
.gwt-PopupPanel {padding: 20px; z-index: 1001;}
.gwt-PopupPanel .popupContent {padding: 20px; background: white;}
.gwt-DecoratedPopupPanel .popupMiddleCenter {padding: 3px; background: red;}
.jdca-PopupInnerPanel {position: relative; font-size: .9167em;}
.gwt-DecoratedPopupPanel .popupTopLeftInner {width: 5px; height: 5px; zoom: 1;}
.gwt-DecoratedPopupPanel .popupTopRightInner {width: 8px; height: 5px; zoom: 1;}
.gwt-DecoratedPopupPanel .popupBottomLeft {width: 5px; height: 8px; zoom: 1;}
.gwt-DecoratedPopupPanel .popupBottomRightInner {width: 8px; height: 8px; zoom: 1;}
* html .gwt-DecoratedPopupPanel .popupTopLeftInner {width: 5px; height: 5px; overflow: hidden;}
* html .gwt-DecoratedPopupPanel .popupTopRightInner {width: 8px; height: 5px; overflow: hidden;}
* html .gwt-DecoratedPopupPanel .popupBottomLeft {width: 5px; height: 8px; overflow: hidden;}
* html .gwt-DecoratedPopupPanel .popupBottomRightInner {width: 8px; height: 8px; overflow: hidden;}
.gwt-PopupPanelGlass {background-color: #000; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); z-index: 1000; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}


/* }}} --------------------------------------- Blog */


/* {{{ --------------------------------------- Explore More about/from... */

#explore-more {background-color: #FFFFFF; color: #333333; float: left; margin: 0 0 20px 0; padding: 20px 40px 30px; width: 600px; font-family: Arial; clear: left;}
#explore-more h3.more-header {font-size: 22px; font-family: MuseoSlab-500; text-transform: none; font-weight: normal; border-bottom: 2.5px dotted #bdbdbf; line-height: 32px;}
#explore-more section#latest-headlines {margin: 0; float: left; border: none; width: 600px; clear: none; padding: 0;}
#explore-more section#latest-posts {margin: 0; float: left; border: none; width: 600px; clear: none; padding: 0;}
#explore-more section#videos-preview {float: left; border: none; width: 180px; margin: 0 20px 0 0; clear: none; padding: 0;}
#explore-more section#photo-galleries-preview {float: left; border: none; width: 180px; margin: 0 20px 0 0; clear: none; padding: 0;}
#explore-more section#publications-preview {float: left; border: none; width: 180px; margin: 0 20px 0 0; clear: none; padding: 0;}
#explore-more section#latest-headlines h4,
#explore-more section#videos-preview h4,
#explore-more section#latest-posts h4,
#explore-more section#photo-galleries-preview h4,
#explore-more section#publications-preview h4 {font-size: 17px; font-family: MuseoSlab-300; text-transform: none; font-weight: normal; margin: 0; line-height: 26px;}
#explore-more section#latest-headlines .more-link,
#explore-more section#latest-posts .more-link,
#explore-more section#videos-preview .more-link,
#explore-more section#photo-galleries-preview .more-link,
#explore-more section#publications-preview .more-link {font-size: 11px; text-decoration: none; margin: 0;}
#explore-more ul.thumbcols-3 li {display: inline; float: left; margin: 8px 10px 22px; /* background-color: #d9e2e5; */ width: 180px; height: 196px;}
#explore-more ul.thumbcols-3 li:nth-child(3n+1) {margin: 0 0 20px;}
#explore-more ul.thumbcols-3 li:nth-child(3n+2) {margin: 0 30px 20px;}
#explore-more ul.thumbcols-3 li:nth-child(3n) {float: right; margin: 0 0 20px;}
#explore-more ul.thumbcols-3 li a,
#explore-more ul.thumbcols-3 li a:hover {width: 180px; height: 196px; display: block; text-decoration: none; border: none; color: #FFFFFF;}
#explore-more ul.thumbcols-3 li a figure {margin: 0; padding: 0; border: none; text-decoration: none; height: 196px;}
#explore-more ul.thumbcols-3 li a div {display: block; height: 40px; margin: -6px 0 6px; padding: 13px 10px 12px; font-size: 14px; line-height: 21px;}
#explore-more ul.thumbcols-3 li a figure figcaption,
#explore-more ul.thumbcols-3 li a:hover figure figcaption {color: white; text-decoration: none; font-weight: normal; font-family: MuseoSlab-500; font-size: 14px; line-height: 21px; overflow: hidden; border: none; display: block; margin: -6px 0 6px; padding: 10px 10px 10px; height: 62px; background-color: #445b71;}
#explore-more ul.thumbcols-3 li a:active figure figcaption, 
#explore-more ul.thumbcols-3 li a:hover figure figcaption {background-color: #304150; text-decoration: none;}
#explore-more ul.thumbnail-links {min-height: 196px; list-style: none; margin: 0; padding:0; clear: both;}
#explore-more ul.thumbcols-3 li a figure figcaption .duration,
#explore-more ul.thumbcols-3 li a:hover figure figcaption .duration,
#explore-more ul.thumbcols-3 li a:active figure figcaption .duration {display: block; position: absolute; right: 8px; top: 112px; background-color: rgba(0,0,0,.5); color: #E7E7E7; font-family: arial; font-size: 11px; padding: 3px; line-height: 14px; height: 14px; text-decoration: none;}


/* }}} --------------------------------------- Explore More about/from... */


/* {{{ --------------------------------------- TOPIC FILTERS */
#filter-regions.filter-list, 
#filter-countries.filter-list {width: 204px;  float: left;}
#filter-topics.filter-list {width: 189px; float: right; /* margin-right: 10px; */}
.filter-list .filter-text {width: 140px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; padding: 0; margin: 0;}

#filter-regions {height: 30px; margin-bottom: 20px;}
#filter-regions .down-arrow {background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -235px -243px transparent; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; float: right; height: 20px; padding: 0; width: 15px;}
#filter-regions #all-regions {width: 170px; /* font-family: MuseoSlab-500; */ font-family: arial; font-weight: normal; font-size: 13px; line-height: 24px; color: #333333; background-color: #F4F4F4; border: 1px solid #dedede; text-decoration: none; padding: 2px 10px; display: block; cursor: pointer; cursor: hand;}
#filter-regions a {text-decoration: none !important;}
#filter-regions ul.showme, 
body.js-enabled #filter-regions ul.showme.toggle {display: inline-block; background-color: #f4f4f4; border: 1px solid #dedede; box-shadow: 1px 2px 2px #333333; position: relative; /* left: 260px; top: -45px; */ left: 0px; top: 0; z-index: 50; padding: 0; margin: 0;}
body.js-enabled #filter-regions ul.showme {display: none;}
#filter-regions ul li {list-style-type: none; margin: 0;}
#filter-regions ul li a {font-family: arial; font-weight: normal; font-size: 14px; line-height: 24px; color: #333333; display: inline-block; display: block; width: auto; padding: 0 20px 0 10px; white-space: nowrap;}
#filter-regions ul li a.active {background-color: #D9E2E5;}
#filter-regions ul li a:hover {background-color: #dce3e5;}

#filter-countries {height: 30px; margin-bottom: 20px;}
#filter-countries .down-arrow {background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -235px -243px transparent; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; float: right; height: 20px; padding: 0; width: 15px;}
#filter-countries #all-countries {width: 170px; /* font-family: MuseoSlab-500; */ font-family: arial; font-weight: normal; font-size: 13px; line-height: 24px; color: #333333; background-color: #F4F4F4; border: 1px solid #dedede; text-decoration: none; padding: 2px 10px; display: block; cursor: pointer; cursor: hand;}
#filter-countries a {text-decoration: none !important;}
#filter-countries ul.showme, 
body.js-enabled #filter-countries ul.showme.toggle {display: inline-block; background-color: #f4f4f4; border: 1px solid #dedede; box-shadow: 1px 2px 2px #333333; position: relative; /* left: 260px; top: -45px; */ left: 0px; top: 0; z-index: 50; padding: 0; margin: 0;}
body.js-enabled #filter-countries ul.showme {display: none;}
#filter-countries ul li {list-style-type: none; margin: 0;}
#filter-countries ul li a {font-family: arial; font-weight: normal; font-size: 14px; line-height: 24px; color: #333333; display: inline-block; display: block; width: auto; padding: 0 20px 0 10px; white-space: nowrap;}
#filter-countries ul li a.active {background-color: #D9E2E5;}
#filter-countries ul li a:hover {background-color: #DCE3E5;}


#filter-topics {height: 30px; margin-bottom: 20px;}
#filter-topics .down-arrow {background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -235px -243px transparent; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; float: right; height: 20px; padding: 0; width: 15px;}
#filter-topics #all-topics {width: 170px; /* font-family: MuseoSlab-500; */ font-family: arial; font-weight: normal; font-size: 13px; /* font-size: 16px; */ line-height: 24px; color: #333333; background-color: #F4F4F4; border: 1px solid #dedede; text-decoration: none; padding: 2px 10px; display: block; cursor: pointer; cursor: hand; position: relative; right: 3px;}
#filter-topics a {text-decoration: none !important;}
#filter-topics ul.showme, 
body.js-enabled #filter-topics ul.showme.toggle {display: inline-block; background-color: #f4f4f4; border: 1px solid #dedede; box-shadow: 1px 2px 2px #333333; position: relative; /* left: 260px; top: -45px; */ left: 0; top: 0; z-index: 50; padding: 0; margin: 0;}
body.js-enabled #filter-topics ul.showme {display: none;}
#filter-topics ul li {list-style-type: none; margin: 0;}
#filter-topics ul li a {font-family: arial; font-weight: normal; font-size: 14px; line-height: 24px; color: #333333; display: inline-block; display: block; width: auto; padding: 0 20px 0 10px; white-space: nowrap;}
#filter-topics ul li a.active {background-color: #D9E2E5;}
#filter-topics ul li a:hover {background-color: #dce3e5;}


/* four filters */

#filter-regions.filter-list-4, 
#filter-countries.filter-list-4,
#filter-topics.filter-list-4 {width: 140px;  float: left; margin-right: 12px; display: block;}
#filter-topics.filter-list-4 {margin-right: 0;}
#filter-tags.filter-list-4 {width: 140px; float: right; /* margin-right: 10px; */ margin-right: 0; margin-left: 0; display: block;}
.filter-list-4 .filter-text {width: 90px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; padding: 0; margin: 0;}

#filter-regions.filter-list-4 #all-regions {width: auto; /* font-family: MuseoSlab-500; */ font-family: arial; font-weight: normal; font-size: 13px; line-height: 24px; color: #333333; background-color: #F4F4F4; border: 1px solid #dedede; text-decoration: none; padding: 2px 10px; display: block; cursor: pointer; cursor: hand;}

#filter-countries.filter-list-4 #all-countries {width: auto; /* font-family: MuseoSlab-500; */ font-family: arial; font-weight: normal; font-size: 13px; line-height: 24px; color: #333333; background-color: #F4F4F4; border: 1px solid #dedede; text-decoration: none; padding: 2px 10px; display: block; cursor: pointer; cursor: hand;}

#filter-topics.filter-list-4 #all-topics {width: auto; /* font-family: MuseoSlab-500; */ font-family: arial; font-weight: normal; font-size: 13px; /* font-size: 16px; */ line-height: 24px; color: #333333; background-color: #F4F4F4; border: 1px solid #dedede; text-decoration: none; padding: 2px 10px; display: block; cursor: pointer; cursor: hand; position: static; right: 0;}

#filter-tags {height: 30px; margin-bottom: 20px;}
#filter-tags .down-arrow {background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -235px -243px transparent; display
:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; float: right; height: 20px; padding: 0; width: 15px;}
#filter-tags.filter-list-4 #all-tags {width: auto; /* font-family: MuseoSlab-500; */ font-family: arial; font-weight: normal; font-size: 13px; /* font-size: 16px; */ line-height: 24px; color: #333333; background-color: #F4F4F4; border: 1px solid #dedede; text-decoration: none; padding: 2px 10px; display: block; cursor: pointer; cursor: hand; position: relative; right: 3px;}
#filter-tags a {text-decoration: none !important;}
#filter-tags ul.showme, 
body.js-enabled #filter-tags ul.showme.toggle {display: inline-block; background-color: #f4f4f4; border: 1px solid #dedede; box-shadow: 1px 2px 2px #333333; position: relative; /* left: 260px; top: -45px; */ left: 0; top: 0; z-index: 50; padding: 0; margin: 0;}
body.js-enabled #filter-tags ul.showme {display: none;}
#filter-tags ul li {list-style-type: none; margin: 0;}
#filter-tags li a {font-family: arial; font-weight: normal; font-size: 14px; line-height: 24px; color: #333333; display: inline-block; display: block; width: auto; padding: 0 20px 0 10px; white-space: nowrap;}
#filter-tags ul li a.active {background-color: #D9E2E5;}
#filter-tags ul li a:hover {background-color: #dce3e5;}

#filter-regions #all-regions.selected {background-color: #D0D8DB;}
#filter-countries #all-countries.selected {background-color: #D0D8DB;}
#filter-topics #all-topics.selected {background-color: #D0D8DB;}
#filter-tags #all-tags.selected {background-color: #D0D8DB;}


/* travel filters */


#filter-regions.filter-list.travel {width: 270px;  float: left;}
#filter-regions.filter-list.travel #all-regions {width: 270px;}
#filter-sponsors.filter-list {width: 270px; float: right; margin-right: 22px;}
#filter-sponsors {height: 30px; margin-bottom: 20px;}
#filter-sponsors .down-arrow {background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -235px -243px transparent; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; float: right; height: 20px; padding: 0; width: 15px;}
#filter-sponsors #all-sponsors {width: 270px; /* font-family: MuseoSlab-500; */ font-family: arial; font-weight: normal; font-size: 13px; line-height: 24px; color: #333333; background-color: #F4F4F4; border: 1px solid #dedede; text-decoration: none; padding: 2px 10px; display: block; cursor: pointer; cursor: hand;}
#filter-sponsors a {text-decoration: none !important;}
#filter-sponsors ul.showme, 
body.js-enabled #filter-sponsors ul.showme.toggle {display: inline-block; background-color: #f4f4f4; border: 1px solid #dedede; box-shadow: 1px 2px 2px #333333; position: relative; /* left: 260px; top: -45px; */ left: 0px; top: 0; z-index: 50; padding: 0; margin: 0;}
body.js-enabled #filter-sponsors ul.showme {display: none;}
#filter-sponsors ul li {list-style-type: none; margin: 0;}
#filter-sponsors ul li a {font-family: arial; font-weight: normal; font-size: 14px; line-height: 24px; color: #333333; display: inline-block; display: block; width: auto; padding: 0 20px 0 10px; white-space: nowrap;}
#filter-sponsors ul li a.active {background-color: #D9E2E5;}
#filter-sponsors ul li a:hover {background-color: #dce3e5;}
#filter-sponsors #all-sponsors.selected {background-color: #D0D8DB;}



/* }}} --------------------------------------- TOPIC FILTERS */
/* {{{ --------------------------------------- IN THE NEWS */
#jdc-in-news {display: block; background-color: #FFFFFF; margin: 0; padding: 0; float: none; width: 590px;}
#jdc-in-news .headlines .headline {margin: 10px 0 24px; display: block;} 
.front #content #latest-headlines {margin-bottom: 0; padding-bottom: 0;}
.front #content #latest-posts {margin-bottom: 0; /* padding-bottom: 0; padding-top: 0; */}
.front #content #jdc-in-news {display: block; float: left; clear: left; padding: 20px 50px 15px 40px; margin-bottom: 20px;}
.front #content #latest-headlines a .headline p,
.front #content #latest-posts a .headline p {height: 92px;}
#page-content #jdc-in-news a .headline h1.headline-title {font-family: MuseoSlab-300; font-size: 15px; margin-bottom: 0; line-height: 21px;}
#page-content.press-releases #jdc-in-news a .headline h1.headline-title {font-family: MuseoSlab-500; font-size: 15px;}
#jdc-in-news a {display: block; overflow: hidden; position: relative; clear: both; padding: 0; margin: 0;}
#jdc-in-news a,
#jdc-in-news a:hover p,
#jdc-in-news a:hover time {text-decoration: none;}
#jdc-in-news a:hover h1.headline-title {text-decoration: underline;}
#jdc-in-news ul {list-style: none; padding: 0; margin: 0;}
#jdc-in-news ul li {padding: 0; margin: 0;}
#jdc-in-news ul li p {color: #333333; font-size: 14px; line-height: 21px; margin: 0 0 10px 0;}

/* }}} --------------------------------------- IN THE NEWS */
/* {{{ --------------------------------------- NEWS FEATURES */
#latest-headlines ul,
#latest-posts ul {margin: 0; padding: 0; list-style-type: none;}
#latest-headlines ul li,
#latest-posts ul li {margin: 0; padding: 0;}
/* }}} --------------------------------------- NEWS FEATURES */
/* {{{ ---------------------------------- ASIDE.ARTICLE-LEFT/RIGHT-PICTURE */
#page-content figure.article-right-picture {
  float: right;
  width: 250px;
  margin: 0 0 7px 20px;
}

#page-content figure.article-left-picture {
  float: left;
  width: 250px;
  margin: 0 20px 7px 0;
}
#page-content figure.article-right-picture figcaption, 
#page-content figure.article-left-picture figcaption
{
  font-size: 12px;
  line-height: 18px;
	font-weight: normal;
  font-family: Arial;
  color: #797979;
  margin: 0;
  padding-bottom: 18px;
  
}
#page-content #media-kit figure.article-left-picture {
	width: 180px;
	margin: 0 20px 0 0;
 }
#page-content #media-kit figure.article-left-picture img {
  width: 180px;
  height: 180px;
}
/* }}} ---------------------------------- ASIDE.ARTICLE-LEFT/RIGHT-PICTURE */


/* {{{ ---------------------------------- Abbreviations */

abbr[title*="Joint"] {border-bottom: none; text-decoration: none;}
abbr.region {border-bottom: none; text-decoration: none;}

/* }}} ---------------------------------- Abbreviations */


/* {{{ ---------------------------------- LIGHTBOXES */	

#shadow {position: fixed; _position: absolute; left: 0px; top: 0px; right: 0; bottom: 0; width: 100%; height: 100%; background-color: #333333; background-color: rgba(80,80,80,.85); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; display: none;}
#shadow.toggle {display: block;}
#dark {position: fixed; _position: absolute; left: 0px; top: 0px; right: 0; bottom: 0; width: 100%; height: 100%; background-color: #333333; background-color: rgba(80,80,80,.85); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; display: none;}
#dark.toggle {display: block;}
#menuback {background-color: transparent; bottom: 0; top: 0; left: 0; right: 0; height: 100%; width: 100%; position: fixed; display: none; z-index: 498;}
#cookiejar {margin: auto; width: 500px; background-color: #FFFFFF; min-height: 300px; padding: 30px 40px 20px; display: block; overflow: hidden; position: absolute; top: 25%; left: 50%; margin-left: -290px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: solid 8px rgba(256,256,256,.26); box-shadow: 4px 4px 8px #333333; -moz-box-shadow: 4px 4px 8px #333333; -webkit-box-shadow: 4px 4px 8px #333333; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box;}
#cookiejar h1 {font-family: MuseoSlab-300; font-size: 24px; color: #333333; font-weight: normal; line-height: 32px;}
#dark-social {position: fixed; _position: absolute; left: 0px; top: 0px; right: 0; bottom: 0; width: 100%; height: 100%; background-color: #333333; background-color: rgba(80,80,80,.85); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; display: none;}
#dark-social.toggle {display: block;}
#about-social-login {margin: auto; width: 500px; background-color: #FFFFFF; min-height: 300px; padding: 30px 40px 20px; display: block; overflow: hidden; position: absolute; top: 10%; left: 50%; margin-left: -290px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: solid 8px rgba(256,256,256,.26); box-shadow: 4px 4px 8px #333333; -moz-box-shadow: 4px 4px 8px #333333; -webkit-box-shadow: 4px 4px 8px #333333; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box;}
#about-social-login h1 {font-family: MuseoSlab-300; font-size: 24px; color: #333333; font-weight: normal; line-height: 32px;}
.close-shadowbox {position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; background-color: #E7E7E7; color: #FFFFFF; font-size: 18px; line-height: 30px; padding: 0; text-align: center; display: block; cursor: pointer; cursor: hand;  -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}

#iframe {display: none; position: fixed; _position: absolute; width: 206px; /* height: 90%; */ left: 50%; top: 200px; padding: 20px 30px; z-index: auto; -webkit-opacity: 1.0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); background-color: #FFFFFF; margin-left: 250px; /*	margin-top: -300px; */ border: solid 6px #000000; border: solid 6px rgba(0,0,0,.4);}
#login-errors {display: none; position: fixed; width: 260px; left: 50%; top: 120px; padding: 10px 30px 20px 30px; z-index: 500; background-color: #FFFFFF; border: solid 4px #373737; background-color: rgb(255,255,255); background-color: rgba(255,255,255,.98); margin-left: -130px; border: solid 4px rgba(0,0,0,.26); box-shadow: 4px 4px 8px #333333; -moz-box-shadow: 4px 4px 8px #333333; -webkit-box-shadow: 4px 4px 8px #333333; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

/* }}} ---------------------------------- LIGHTBOXES */	


/* {{{ ---------------------------------- SOCIAL LOGIN and CONVIO LOGIN */

nav.nav-login #social-login {display: none; position: absolute; width: 208px; top: 50px; right: -5px; padding: 10px 30px 20px 30px; z-index: 600; background-color: #FFFFFF; border: solid 4px #373737; background-color: rgb(255,255,255); background-color: rgba(255,255,255,.98); border: solid 4px rgba(0,0,0,.46); box-shadow: 2px 2px 4px #333333; -moz-box-shadow: 2px 2px 4px #333333; -webkit-box-shadow: 2px 2px 4px #333333; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; -webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius:  0px 0px 4px 4px; border-radius:  0px 0px 4px 4px; border-top: none;}
nav.nav-login #social-login.showme.toggle {display: block;}
nav.nav-login #social-login h4 {font-family: Arial; font-weight: normal; font-size: 16px; line-height: 22px; padding: 0; margin: 10px 0 6px 0; color: #373737;}
nav.nav-login #social-login-icons {margin: 0; padding: 0; list-style: none;}
nav.nav-login #social-login-icons li {display: block; float: left; margin: 0; padding: 0;}
nav.nav-login #facebook-login {background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat -327px -172px; width: 48px; height: 48px; display: block; margin: 0 5px 8px 0; padding: 0; text-indent: -400px; overflow: hidden; cursor: pointer; cursor: hand;}
nav.nav-login #google-login {background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat -386px -172px; width: 48px; height: 48px; display: block; margin: 0 5px 8px 0; padding: 0; text-indent: -400px; overflow: hidden; cursor: pointer; cursor: hand;}
nav.nav-login #linkedin-login {background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat -446px -172px; width: 48px; height: 48px; display: block; margin: 0 5px 8px 0; padding: 0; text-indent: -400px; overflow: hidden; cursor: pointer; cursor: hand;}
nav.nav-login #twitter-login {background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat  -505px -172px; width: 48px; height: 48px; display: block; margin: 0 0 8px 0; padding: 0; text-indent: -400px; overflow: hidden; cursor: pointer; cursor: hand;}

nav.nav-login #login {display: none; position: absolute; width: 208px; top: 50px; right: -5px; padding: 10px 30px 20px 30px; z-index: 600; background-color: #FFFFFF; border: solid 2px #373737; background-color: rgb(255,255,255); background-color: rgba(255,255,255,.98); border: solid 4px #373737; border: solid 4px rgba(0,0,0,.46); box-shadow: 2px 2px 4px #333333; -moz-box-shadow: 2px 2px 4px #333333; -webkit-box-shadow: 2px 2px 4px #333333; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; -webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; border-top: none;}
nav.nav-login #login.showme.toggle {display: block;}
nav.nav-login #login h4 {font-family: Arial; font-weight: normal; font-size: 16px; line-height: 22px; padding: 0; margin: 10px 0 6px 0; color: #373737;}
nav.nav-login #login #header_signinform #forgot-password-link {display: block; clear: both; font-size: 12px; font-family: arial;}
nav.nav-login #login #header_signinform .USERNAME {width: 200px; font-size: 14px; font-weight: normal; margin: 0 0 8px 0; font-family: arial; height: 26px; line-height: 28px;}
nav.nav-login #login #header_signinform .Password {width: 200px; font-size: 14px; font-weight: normal; margin: 0; font-family: arial; height: 26px; line-height: 28px;}
nav.nav-login #login #header_signinform label {font-size: 12px; font-family: arial; display: inline;}
nav.nav-login #login #header_signinform fieldset {border: none; padding: 0; display: block; margin: 0; white-space: nowrap; font-family: arial;}
nav.nav-login #login label .Explicit {font-size: 10px; color: #373737; font-family: arial;}
nav.nav-login #login span.cookies-more {font-size: 10px; color: #373737; text-decoration: underline; cursor: pointer; cursor: hand; font-family: arial; line-height: 18px;}
nav.nav-login #login a.login-about-link,
nav.nav-login #login a.login-about-link:active,
nav.nav-login #login a.login-about-link:hover,
nav.nav-login #social-login span.login-about-link,
nav.nav-login #social-login span.login-about-link:active,
nav.nav-login #social-login span.login-about-link:hover {display: block; clear: both; font-size: 13px; line-height: 18px; text-align: center; font-family: arial; text-decoration: underline; color: #373737; cursor: pointer; cursor: hand;}
nav.nav-login #login .login-about-link.fries,
nav.nav-login #login .login-about-link.fries:hover,
nav.nav-login #login .login-about-link.fries:active {font-size: 16px; margin-top: 10px; text-decoration: none; color: #373737;}
nav.nav-login #login .login-about-link.fries .showlink,
nav.nav-login #login .login-about-link.fries:hover .showlink,
nav.nav-login #login .login-about-link.fries:active .showlink,
nav.nav-login #login .login-about-link .nobreaks,
nav.nav-login #login .login-about-link:hover .nobreaks,
nav.nav-login #login .login-about-link:active .nobreaks {text-decoration: underline; display: block; color: #373737;}
nav.nav-login #login .login-about-link.fries:hover .showlink,
nav.nav-login #login .login-about-link.fries:active .showlink,
nav.nav-login #login .login-about-link:hover .nobreaks,
nav.nav-login #login .login-about-link:active .nobreaks {color: #4780AF;}

nav.nav-login ul li.profile #profile {display: none; position: absolute; width: 208px; top: 50px; right: -5px; padding: 0 30px 20px 30px; z-index: 500; background-color: #FFFFFF; border: solid 3px #373737; background-color: rgb(255,255,255); background-color: rgba(255,255,255,.98); border: solid 4px #373737; border: solid 4px rgba(0,0,0,.46); box-shadow: 2px 2px 4px #333333; -moz-box-shadow: 2px 2px 4px #333333; -webkit-box-shadow: 2px 2px 4px #333333; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; -webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; border-top: none;}
nav.nav-login ul li.profile #profile.showme.toggle {display: block;}
nav.nav-login ul li.profile {font-size: 12px; line-height: 42px; padding: 0; height: 42px;}
nav.nav-login ul li.profile #profile li {margin: 0; padding: 0; display: block; width: 208px; min-height: 16px;}
nav.nav-login ul li.profile #profile h2,
nav.nav-login ul li.profile #profile h4 {font-family: MuseoSlab-700; font-weight: normal; font-size: 14px; line-height: 24px; padding: 0; margin: 16px 0 0 0; color: #373737; display: block; border-bottom: 2.5px dotted #bdbdbf; clear: both;}
nav.nav-login ul li.profile #profile h3 {display: none;}
nav.nav-login ul li.profile #profile ul {margin: 0 0 16px 0; padding: 0; display: block; position: relative; overflow: hidden;}
nav.nav-login ul li.profile #profile ul ul {padding: 0; margin: 0; display: block;}
nav.nav-login ul li.profile #profile ul li { font-family: arial; font-size: 12px; line-height; 24px;}
nav.nav-login ul li.profile #profile ul li a {color: #373737; text-decoration: underline; display: block; font-family: arial; font-size: 12px; line-height: 24px;}
nav.nav-login ul li.profile #profile ul li a:hover,
nav.nav-login ul li.profile #profile ul li a:active {color: #676767;}
nav.nav-login ul li.profile #loginOpen.clickme .filter-link {display: block; overflow: visible; position: relative; padding: 0 30px 0 0;}
nav.nav-login ul li.profile #loginOpen.clickme .filter-link .downarrow {background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -250px -246px transparent; position: absolute; right: 0; top: 50%; margin-top: -8px; height: 16px; padding: 0; width: 20px; opacity:0.7; filter:alpha(opacity=70);}
  
#sitelogin {font-weight: normal; font-family: MuseoSlab-700; font-size: 14px; line-height: 24px; background: none no-repeat scroll 0 0 #4E6266; border: medium none; color: #FFFFFF; cursor: pointer; cursor: hand; height: 32px; margin: 12px 0; padding: 0 8px; vertical-align: top; /* width: 42px; */ display: block; width: 206px;}

/* }}} ---------------------------------- SOCIAL LOGIN and CONVIO LOGIN */


/* {{{ ---------------------------------- PAGINATOR */

section#filtersection {display: block; padding: 10px 0 0 0; margin: 0; overflow: visible;}
section#gridsection {display: block; clear: both;}
.paginator .pg-items {
  display: none;
}
.paginator .pg-curr, .paginator .pg-page {
  width: 25px;
  text-align: center;
}
.paginator a {
	color: #cbcbcb; text-decoration: none;
}
.paginator .pg-prev, .paginator .pg-next {/* width: 25px; */ width: auto;}
.paginator .pg-prev a, .paginator .pg-next a {
	font-size: 0px;
	display: block;
	width: 10px;
	overflow: hidden;
}
.paginator .pg-prev a {float: left; background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -156px -243px transparent; text-indent: -300px;}
.paginator .pg-next a {float: right; background-image: url("images/globalsprites.jpg"); background: url("images/globalsprites.png") no-repeat scroll -177px -243px transparent; text-indent: -300px;}
.paginator {
	width: 100%;
	height: 30px;
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	color: #000000;
	clear: both;
}
div.pagination {
  clear: both;
/*  padding: 20px 0 10px; */
padding: 0 0 20px 0;
}
div.pagination:first-child {
/*  padding: 20px 0; */
}

nav#year {display: block; width: 598px; color: #333333; background-color: #F4F4F4; border: 1px solid #DEDEDE; text-align: center; margin: 10px 0 10px; padding: 0; height: 30px;}
nav#year ul {list-style-type: none; display: inline-block; margin: 0; padding: 0;}
nav#year ul li {display: inline-block; font-size: 14px; font-family: MuseoSlab-300; line-height: 35px; padding: 0; margin: 0; height: 30px; overflow: hidden;}
nav#year ul li a {padding: 0 12px; display: inline-block; color: #cbcbcb; text-decoration: none;}
nav#year ul li a:active,
nav#year ul li a:hover {color: #000000; text-decoration: none; background-color: #FEFEFE;} 
nav#year ul li.selected span {background-color: #D0D8DB; padding: 0 12px; display: inline-block; color: #000000;}

nav#collection {display: block; width: 598px; color: #333333; background-color: #F4F4F4; border: 1px solid #DEDEDE; text-align: center; margin: 10px 0 10px; padding: 0; height: 30px;}
nav#collection ul {list-style-type: none; display: inline-block; margin: 0; padding: 0;}
nav#collection ul li {display: inline-block; font-size: 14px; font-family: MuseoSlab-300; line-height: 35px; padding: 0; margin: 0; height: 30px; overflow: hidden;}
nav#collection ul li a {padding: 0 12px; display: inline-block; color: #cbcbcb; text-decoration: none;}
nav#collection ul li a:active,
nav#collection ul li a:hover {color: #000000; text-decoration: none; background-color: #FEFEFE;} 
nav#collection ul li.selected span {background-color: #D0D8DB; padding: 0 12px; display: inline-block; color: #000000;}

/* }}} ---------------------------------- PAGINATOR */

/* {{{ ---------------------------------- TEXT RESIZE TOOL */
body.text-medium #content feature p,
body.text-medium #content feature li, 
body.text-medium #content article p, 
body.text-medium #content article li,
body.text-medium #content p.lead,
body.text-medium #content #page-content li,
body.text-medium #content #page-content h2,
body.text-medium #content #page-content .lead-in h2 {
  font-size: 150%;
  line-height: 175%;
}

body.text-medium #latest-headlines .headline,
body.text-medium #latest-posts .headline {height: 260px;}

body.text-medium #latest-headlines .headline .headline-title,
body.text-medium #latest-posts .headline .headline-title {font-size: 22px; line-height: 28px; min-height: 32px; max-height: 72px;}

body.text-medium #latest-headlines .headline p,
body.text-medium #latest-posts .headline p {height: 160px; font-size: 18px; line-height: 28px;}

body.text-medium #latest-headlines a .headline time, 
body.text-medium #latest-posts a .headline time {font-size: 18px; line-height: 28px; height: 28px;}

body.text-large #latest-headlines .headline,
body.text-large #latest-posts .headline {height: 290px;}

body.text-large #latest-headlines .headline .headline-title,
body.text-large #latest-posts .headline .headline-title {font-size: 28px; line-height: 34px; min-height: 40px; max-height: 92px;}

body.text-large #latest-headlines .headline p,
body.text-large #latest-posts .headline p {height: 160px; font-size: 24px; line-height: 34px;}

body.text-large #latest-headlines a .headline time, 
body.text-large #latest-posts a .headline time {font-size: 24px; line-height: 34px; height: 34px;}

body.text-large #content feature p,
body.text-large #content feature li, 
body.text-large #content article p, 
body.text-large #content article li,
body.text-large #content p.lead,
body.text-large #content #page-content li,
body.text-large #content #page-content h2,
body.text-large #content #page-content .lead-in h2 {
  font-size: 175%;
  line-height: 200%;
}

body.text-medium #content feature li ul li,
body.text-medium #content article li ul li,
body.text-medium #content #page-content li li {
  font-size: 100%;
  line-height: 100%;
}

body.text-large #content feature li ul li,
body.text-large #content article li ul li,
body.text-large #content #page-content li li {
  font-size: 100%;
  line-height: 100%;
}






/* }}} ---------------------------------- TEXT RESIZE TOOL */

/* {{{ ---------------------------------- Career Opportunity */

.about-jdc #page-content.careers {}
.about-jdc #page-content.careers aside.careers-logo {float: left; display: inline-block;}
.about-jdc #page-content.careers hgroup {clear: left;}
.about-jdc #page-content.careers hgroup h1 {padding: 20px 0 0 0; margin: 0; font-family: arial;}
.about-jdc #page-content.careers hgroup h2 {margin: 0; padding: 0;}
.about-jdc #page-content.careers ul.current-listings {padding: 0; margin: 0; list-style-type: none;}
.about-jdc #page-content.careers ul.current-listings li {margin: 0; padding: 0 0 1em 0;}
.about-jdc #page-content.careers ul.current-listings li a,
.about-jdc #page-content.careers ul.current-listings li a:hover,
.about-jdc #page-content.careers ul.current-listings li a:active,
.about-jdc #page-content.careers ul.current-listings li a article,
.about-jdc #page-content.careers ul.current-listings li a:hover article,
.about-jdc #page-content.careers ul.current-listings li a:active article,
.about-jdc #page-content.careers ul.current-listings li a article hgroup,
.about-jdc #page-content.careers ul.current-listings li a:active article hgroup,
.about-jdc #page-content.careers ul.current-listings li a:hover article hgroup,
.about-jdc #page-content.careers ul.current-listings li a article h1,
.about-jdc #page-content.careers ul.current-listings li a article h2,
.about-jdc #page-content.careers ul.current-listings li a:active article h2,
.about-jdc #page-content.careers ul.current-listings li a:hover article h2,
.about-jdc #page-content.careers ul.current-listings li a article h2 span,
.about-jdc #page-content.careers ul.current-listings li a:active article h2 span,
.about-jdc #page-content.careers ul.current-listings li a:hover article h2 span,
.about-jdc #page-content.careers ul.current-listings li a article p,
.about-jdc #page-content.careers ul.current-listings li a article h2 strong,
.about-jdc #page-content.careers ul.current-listings li a:active article h2 strong,
.about-jdc #page-content.careers ul.current-listings li a:hover article h2 strong,
.about-jdc #page-content.careers ul.current-listings li a article:hover p,
.about-jdc #page-content.careers ul.current-listings li a article:active p {text-decoration: none;}
.about-jdc #page-content.careers .department,
.about-jdc #page-content.careers .reports-to,
.about-jdc #page-content.careers .status,
.about-jdc #page-content.careers .location {display: block; font-family: arial; font-size: 14px; line-height: 28px; text-transform: none; color: #373737; text-decoration: none;}
.about-jdc #page-content.careers .department strong,
.about-jdc #page-content.careers .reports-to strong,
.about-jdc #page-content.careers .status strong,
.about-jdc #page-content.careers .location strong {text-transform: uppercase;}
.about-jdc #page-content.careers article hgroup h1 {margin-bottom: 0;}
.about-jdc #page-content.careers article hgroup h2 {margin-top: 0;}
.about-jdc #page-content.careers ul.current-listings li a:hover article h1,
.about-jdc #page-content.careers ul.current-listings li a:active article h1 {text-decoration: underline;}
.about-jdc #page-content.careers .job-description h1,
.about-jdc #page-content.careers .job-description h2,
.about-jdc #page-content.careers .job-description h3,
.about-jdc #page-content.careers .job-description h4,
.about-jdc #page-content.careers .job-description h5,
.about-jdc #page-content.careers .job-description li h1,
.about-jdc #page-content.careers .job-description li h2,
.about-jdc #page-content.careers .job-description li h3,
.about-jdc #page-content.careers .job-description li h4,
.about-jdc #page-content.careers .job-description li h5 {font-family: arial; color: #373737;}
.about-jdc #page-content.careers .job-description ul li,
.about-jdc #page-content.careers .job-description ol li {margin-bottom: 1em; font-size: 14px; line-height: 21px;}

/* }}} ---------------------------------- Career Opportunity */

/* {{{ ---------------------------------- Follow Us Box */

#follow-us-icons {margin: 0; padding: 0; list-style: none;}
#follow-us-icons li {display: block; float: left; margin: 0; padding: 0;}
#follow-twitter {background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat -505px -172px; width: 48px; height: 48px; display: block; margin: 0 2px 8px 0; padding: 0; text-indent: -400px; overflow: hidden; float: left;}
#follow-facebook {background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat -327px -172px; width: 48px; height: 48px; display: block; margin: 0 2px 8px 0; padding: 0; text-indent: -400px; overflow: hidden; float: left;}
#follow-blog {background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat -564px -116px; width: 48px; height: 48px; display: block; margin: 0 2px 8px 0; padding: 0; text-indent: -400px; overflow: hidden; float: left;}
#follow-rss {background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat -445px -116px; width: 50px; height: 48px; display: block; margin: 0 0 8px 0; padding: 0; text-indent: -400px; overflow: hidden; float: right;}
#follow-gplus {background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat -565px -228px; width: 48px; height: 48px; display: block; margin: 0 0 8px 0; padding: 0; text-indent: -400px; overflow: hidden; float: left;}
#follow-linkedin {background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat -445px -172px; width: 48px; height: 48px; display: block; margin: 0 2px 8px 0; padding: 0; text-indent: -400px; overflow: hidden; float: right;}
#follow-youtube {background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat -505px -116px; width: 48px; height: 48px; display: block; margin: 0 2px 8px 0; padding: 0; text-indent: -400px; overflow: hidden; float: left;}

/* }}} ---------------------------------- Follow Us Box */

.nobreaks {white-space: nowrap; display: inline; padding: 0; margin: 0;}

/* {{{ ---------------------------------- Hcard formatting */

.extended-address,
.street-address, 
.post-office-box {display: block}

/* {{{ ---------------------------------- Hcard formatting */

/* {{{ ---------------------------------- RSS Feed page */
ul#rss-feeds {margin: 10px 0 0 0; padding: 0; list-style-type: none;}
ul#rss-feeds li {margin: 0 0 30px 0; padding: 0; display: block;}
ul#rss-feeds li a {margin: 0; padding: 0 0 0 60px; overflow: hidden; display: block; position: relative; text-decoration: none; min-height: 62px;}
ul#rss-feeds li a span.icon {background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat -446px -116px; width: 48px; height: 48px; display: block; position: absolute; left: 0; top: 0;}
ul#rss-feeds li a h2 {text-decoration: none; color: #445B71; margin: 4px 0 0 0;}
ul#rss-feeds li a:active h2,
ul#rss-feeds li a:hover h2 {text-decoration: underline;}
ul#rss-feeds li a p {text-decoration: none; margin: 0;}

a.rss-feed {text-decoration: none; padding: 0 0 0 24px; min-height: 16px; display: block; overflow: hidden; position: relative; margin: 0 0 20px 0; clear: both;}
a.rss-feed:active,
a.rss-feed:hover {text-decoration: none;}
a.rss-feed span.show-link {text-decoration: none;}
a.rss-feed:active span.show-link,
a.rss-feed:hover span.show-link {text-decoration: underline;}
a.rss-feed span.icon {background-image: url(images/globalsprites.jpg); background: transparent url(images/globalsprites.png) no-repeat -282px -246px; width: 20px; height: 20px; display: block; position: absolute; left: 0; top: 0;}
/* }}} ---------------------------------- RSS Feed page */

/* {{{ ---------------------------------- Board Mission to Israel */

#page-content.board-mission .itin-day {display: block; margin: 0 0 20px 0; padding: 0; float: none; overflow: hidden; position: relative; border-bottom: 2.5px dotted #bdbdbf;}
#page-content.board-mission .itin-day:last-of-type {border-bottom: none;}
#page-content.board-mission .itin-day h2 {padding-left: 40px; padding-bottom: 20px;}
#page-content.board-mission .itin-day h2 .itin-day-title {font-size: 32px; line-height: 40px; text-indent: -40px; display: block;}
#page-content.board-mission .itin-time {width: 140px; display: block; float: left; clear: both !important; text-align: right; padding: 0 8px 20px 0; font-weight: bold; font-size: 14px; line-height: 21px;}
#page-content.board-mission .itin-desc {width: 440px; float: right; clear: right; padding: 0 0 20px 0;}
#page-content.board-mission .itin-day p {margin-top: 0; font-size: 14px; line-height: 21px; font-weight: normal;}
#page-content.board-mission h2 {color: #3B6097;}
#page-content.board-mission hgroup {margin-bottom: 20px;}
#page-content.board-mission hgroup h1 {margin-bottom: 0; color: #3B6097; font-size: 40px; line-height: 48px;}
#page-content.board-mission hgroup h2 {color: #373737; margin-top: 0; font-size: 24px; text-indent: 42px;}
#page-content.board-mission h3 {color: #3B6097; margin-bottom: 20px; font-size: 18px; line-height: 21px;}
#page-content.board-mission ol {}
#page-content.board-mission ol li {font-size: 14px; line-height: 21px; padding-bottom: 1em; margin-bottom: 0;}
#page-content.board-mission ul {}
#page-content.board-mission ul li {font-size: 14px; line-height: 21px; padding-bottom: 1em; margin-bottom: 0;}
#page-content.board-mission figure {width: 133px; float: right; clear: right; margin: 20px 0 20px 20px;}
#page-content.board-mission .itin-day .itin-title {font-weight: bold;}
#page-content.board-mission.blog .teaser figure figcaption {display: block;}
#page-content.board-mission-post.blog.teaser figure figcaption {display: block;}	
#page-content.board-mission li a:link, #page-content.board-mission li a:active, #page-content.board-mission li a:visited {font-weight: bold;}


body.text-medium #content #page-content.board-mission .itin-day h2 .itin-day-title {font-size: 40px; line-height: 52px;}
body.text-medium #content #page-content.board-mission .itin-time {font-size: 20px; line-height: 24px;}
body.text-medium #content #page-content.board-mission .itin-day p {font-size: 18px; line-height: 24px;}
body.text-medium #content #page-content.board-mission hgroup h1 {font-size: 42px; line-height: 56px;}
body.text-medium #content #page-content.board-mission hgroup h2 {font-size: 33px; text-indent: 56px;}
body.text-medium #content #page-content.board-mission h3 {font-size: 24px; line-height: 32px;}
body.text-medium #content #page-content.board-mission ol li {font-size: 18px; line-height: 24px;}
body.text-medium #content #page-content.board-mission ul li {font-size: 18px; line-height: 24px;}

body.text-large #content #page-content.board-mission .itin-day h2 .itin-day-title {font-size: 48px; line-height: 62px;}
body.text-large #content #page-content.board-mission .itin-time {font-size: 26px; line-height: 32px;}
body.text-large #content #page-content.board-mission .itin-day p {font-size: 24px; line-height: 32px;}
body.text-large #content #page-content.board-mission hgroup h1 {font-size: 46px; line-height: 62px;}
body.text-large #content #page-content.board-mission hgroup h2 {font-size: 36px; text-indent: 62px;}
body.text-large #content #page-content.board-mission h3 {font-size: 32px; line-height: 62px;}
body.text-large #content #page-content.board-mission ol li {font-size: 24px; line-height: 32px;}
body.text-large #content #page-content.board-mission ul li {font-size: 24px; line-height: 32px;}


/* }}} ---------------------------------- Board Mission to Israel */

/* {{{ ---------------------------------- TRAVEL SECTION */
.get-involved #page-content #travel_map {}
.get-involved #page-content #travel_map #mapholder {width: 250px; height: 200px; background-color: #EEEEEE; margin-top: 16px;}
.get-involved #page-content hgroup.travel_listing {margin: 0 0 20px 0;}
.get-involved #page-content hgroup.travel_listing h2 {margin: 0; color: #373737;}
.get-involved #page-content hgroup.travel_listing h3 {margin: 0; color: #373737;}
.get-involved #page-content hgroup.travel_listing h4 {margin: 0; color: #373737;}
.get-involved #page-content hgroup.travel_listing h5 {margin: 0; color: #373737; text-transform: none; font-family: arial;}
.get-involved #page-content p.warning {color: #f89743; padding-left: 20px; font-size: 118%; width: 280px;}
.get-involved figure#large-travel-map {width: 680px; height: 500px; background-color: #CCCCCC; display: block; overflow: hidden; position: relative; margin-bottom: 0;}
.get-involved figure#large-travel-map #mapholder {width: 680px; height: 500px; display: block; margin: 0; padding: 0;}
.tripplaces {display: block; padding: 0; margin: 0; font-size: .92em;}
.tripdates {display: block; padding: 0; margin: 0; font-size: .86em; font-weight: bold;}
.tripsponsor {display: block; padding: 0; margin: 0; font-size: .86em; font-weight: normal;}
.headlines a .travel-dates,
.headlines a .travel-destinations,
.headlines a .travel-sponsor {text-decoration: none; width: 360px; float: right; color: #373737; font-size: 14px; line-height: 21px;}
.headlines a .travel-dates {font-weight: bold;}
.headlines a .travel-sponsor {font-size: 12px;}
#latest-headlines a .headline.travel p {margin-top: 0;}
.launch-slideshow {cursor: pointer; cursor: hand;}
.launch-slideshow .showhover {text-decoration: none; color: #4780AF;}
.launch-slideshow:hover .showhover {text-decoration: underline;}
#gallery-shadow {position: fixed; _position: absolute; left: 0px; top: 0px; right: 0; bottom: 0; width: 100%; height: 100%; background-color: #333333; background-color: rgba(80,80,80,.85); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; display: none; cursor: pointer; cursor: hand;}
#gallery-shadow.toggle {display: block;}
#slideboxholder {margin: auto; width: 600px; background-color: #FFFFFF; min-height: 480px; padding: 40px 40px 10px; display: block; overflow: hidden; position: absolute; top: 10%; left: 50%; margin-left: -340px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: solid 8px rgba(256,256,256,.26); box-shadow: 4px 4px 8px #333333; -moz-box-shadow: 4px 4px 8px #333333; -webkit-box-shadow: 4px 4px 8px #333333; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; cursor: default;}

/* }}} ---------------------------------- TRAVEL SECTION */

/* {{{ ---------------------------------- AMBASSADORS SECTION */

#page-content.ambassadors.leadership {}
#page-content.ambassadors.leadership h1 {}
#page-content.ambassadors.leadership h2 {font-size: 1.42em;}
#page-content.ambassadors.leadership hgroup {margin-top: 50px;}
#page-content.ambassadors.leadership hgroup:first-of-type {margin-top: 0;}
#page-content.ambassadors.leadership hgroup h3 {color: #F89743; margin-bottom: 0; padding-bottom: 0;}
#page-content.ambassadors.leadership hgroup h4 {color: #797979; margin-top: 0; padding-bottom: 0; font-family: arial, sans-serif;}
#page-content.ambassadors.leadership figure.article-right-picture {margin-top: 18px;}
#page-content.ambassadors.leadership figure.article-right-picture figcaption {font-size: 12px; color: #797979;}
#page-content.ambassadors.events h1 {text-transform: uppercase; border-bottom: 3.5px dotted #bdbdbf; margin-top: 30px;}
#page-content.ambassadors.events h1:first-of-type {margin-top: 0;} 
#page-content.ambassadors.events ul {list-style-type: none; padding: 0; margin: 0;}
#page-content.ambassadors.events ul li {list-style-type: none; margin: 0 0 1em 0; padding: 0;}
#page-content.ambassadors.events ul li a {text-decoration: none;}
#page-content.ambassadors.events ul li a:hover,
#page-content.ambassadors.events ul li a:active {text-decoration: none;}
#page-content.ambassadors.events ul li a article {text-decoration: none;}
#page-content.ambassadors.events ul li article h2 {margin-bottom: 0; padding-bottom: 0;}
#page-content.ambassadors.events ul li a article h2,
#page-content.ambassadors.events ul li a:hover article h2,
#page-content.ambassadors.events ul li a:active article h2 {text-decoration: none; margin-bottom: 0; padding-bottom: 0;}
#page-content.ambassadors.events ul li a article p,
#page-content.ambassadors.events ul li a:hover article p,
#page-content.ambassadors.events ul li a:active article p,
#page-content.ambassadors.events ul li a:hover article p strong,
#page-content.ambassadors.events ul li a:active article p strong {text-decoration: none;}
#page-content.ambassadors.events ul li a article p:first-of-type {margin-top: 0; padding-top: 0;}
#page-content.ambassadors.events ul li article p:first-of-type {margin-top: 0; padding-top: 0;}
#page-content.ambassadors.events ul li a article p .showlink {color: #4780AF; font-weight: bold; text-decoration: none;}
#page-content.ambassadors.events ul li a:hover article p .showlink,
#page-content.ambassadors.events ul li a:active article p .showlink {text-decoration: underline;}





/* }}} ---------------------------------- AMBASSADORS SECTION */

/* {{{ ---------------------------------- EVENTS */

article.events aside.events-logo {
	float: right;	
}

article.events a.register-now:link, a.register-now:visited, a.register-now:hover, a.register-now:active {
	font-weight: normal;
	color: #fff;
	font-size: 16px;
	font-family: MuseoSlab-700;
	text-decoration: none;
	background: #F89743;
	padding: 8px 30px 5px;
	margin: 10px auto 10px;
	display: inline-block;
}

article.events p.butt-center {
	text-align: center;	
}

.ambassadors-events {
	float: left;
	display: inline;
	height: 108px;	
}

/* }}} ---------------------------------- EVENTS */
