body.mobile #mobile-main-content {
  margin: 0px 15px;
}

body.mobile img {max-width: 600px !important; height: auto !important;}

body.mobile .ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page {
  width: 640px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

body.mobile .ui-collapsible-inset .ui-collapsible-content {
  border: none;
}

body.mobile #mobile-header {
  position: absolute;
  width: 640px;
  top: 0px;
  z-index: 90;
  line-height: normal;
  font-size: medium;
}

body.mobile body.mobile header {
  height: auto;
}

body.mobile #mobile-nav-container {
  margin: 0px 0px 0px 0px;
  background-color: #4e6266;
  height: 110px;
  width: 640px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}


body.mobile #mobile-loggedin {
  background-color: #ffffff;
  width: 100%;
  height: 65px;
  color: #999999;
  position: relative;
}

body.mobile #mobile-loggedin .welcomename {
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  font-weight: 100;
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -12px;
}

body.mobile #mobile-loggedin .welcomename strong {
  font-weight: 500
}

body.mobile #mobile-loggedin .updateprofile {
  display: inline-block;
  font-size: 20px;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -10px;
}

body.mobile #mobile-loggedin .updateprofile a, 
body.mobile #mobile-loggedin .updateprofile a:link, 
body.mobile #mobile-loggedin .updateprofile a:hover {
  color: #999999;
  font-weight: 100;
  text-decoration: none;
}

/*
body.mobile #jdc-in-news {
  margin: 0 0 20px 0;
  padding: 20px 50px 15px 40px;
}
*/

body.mobile #donate-sticker {
  position: absolute;
  left: auto;
  top: auto;
  display: inline-block;
  vertical-align: top;
  height: 52px;
  width: 130px;
  font-size: 26px;
  text-shadow: 2px 2px 2px #656565;
}

body.mobile #donate-sticker hgroup h4 {
  text-transform: capitalize;
  font-size: 28px;
}

body.mobile .ui-collapsible .ui-collapsible-heading a:hover * {
  text-decoration: none;
}

body.mobile #mobile-global-nav {
  display: inline-block;
  vertical-align: top;
  width: 90px;
  overflow: visible;
  position: relative;
}

body.mobile #mobile-menu-button {
  width: auto;
  z-index: 99;
}

body.mobile #mobile-logo {
  z-index: 99;
  display: inline-block;
  width: 338px;
  text-align: center;
}

body.mobile #mobile-global-nav .ui-collapsible-content {
  z-index: 91;
  width: 640px;
  padding: 10px 0px 0px 0px;
  background-color: #d9e2e5;
  position: absolute;
}

body.mobile #mobile-global-nav #mobile-menu-button .ui-btn {
  height: 110px;
  border: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

body.mobile #mobile-global-nav #mobile-menu-button .ui-btn .ui-btn-inner{
  padding-left: 12px;
  height: 110px;
  vertical-align: middle;
  border-top: none;
}

body.mobile #mobile-global-nav #mobile-menu-button .ui-btn-icon-left>.ui-btn-inner>.ui-icon, 
body.mobile #mobile-global-nav #mobile-menu-button .ui-btn-icon-right>.ui-btn-inner>.ui-icon {
  margin-top: -35px;
}

body.mobile a.ui-btn,  
body.mobile a.ui-btn *, 
body.mobile a.ui-btn:link, 
body.mobile a.ui-btn:link *, 
body.mobile a.ui-btn:hover, 
body.mobile a.ui-btn:hover *, 
body.mobile a.ui-btn:active, 
body.mobile a.ui-btn:active *, 
body.mobile a.ui-btn:visited, 
body.mobile a.ui-btn:visited * {
  text-decoration: none;
}

body.mobile #jdca-dynamiclead .slide a, 
body.mobile #jdca-dynamiclead .slide a *, 
body.mobile #jdca-dynamiclead .slide a.ui-link, 
body.mobile #jdca-dynamiclead .slide a.ui-link *, 
body.mobile #jdca-dynamiclead .slide a:link, 
body.mobile #jdca-dynamiclead .slide a:link *, 
body.mobile #jdca-dynamiclead .slide a.ui-link:link, 
body.mobile #jdca-dynamiclead .slide a.ui-link:link *, 
body.mobile #jdca-dynamiclead .slide a:hover, 
body.mobile #jdca-dynamiclead .slide a:hover *, 
body.mobile #jdca-dynamiclead .slide a.ui-link:hover, 
body.mobile #jdca-dynamiclead .slide a.ui-link:hover * {
  text-decoration: none;
}

body.mobile #mobile-global-nav #mobile-menu-button .ui-btn-icon-left .ui-icon {
  left: 50%;
  margin-left: -25px;
  background-color: transparent;
  background-image: url(images/mobilemenusprites.png);
  background-repeat: no-repeat;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 50px;
  width: 50px;
  background-position: -100px 0px;
}

body.mobile #mobile-global-nav #mobile-menu-button.ui-collapsible-heading-collapsed .ui-btn-icon-left .ui-icon {
  background-position: 0px 0px;
}


body.mobile #mobile-search-container {
  display: inline-block;
  vertical-align: top;
  width: 80px;
  margin: 0px;
  border-left: 4px solid #657f86;
  position: relative;
}

body.mobile #mobile-search-button {
  width: auto;
}

body.mobile #mobile-search-button .ui-btn-inner {
  border-top: none;
}

body.mobile #mobile-search-container #header-search {
  position: static;
  right: auto;
  top: auto;
  z-index: 99;
}

body.mobile #mobile-search-container .ui-collapsible-content {
  z-index: 91;
  width: 640px;
  padding: 10px 0px 0px 0px;
  background-color: #d9e2e5;
  position: absolute;
  left: -432px;
}

body.mobile #mobile-search-container #mobile-search-button .ui-btn {
  height: 110px;
  border: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

body.mobile #mobile-search-container #mobile-search-button .ui-btn .ui-btn-inner{
  padding-left: 12px;
  height: 110px;
  vertical-align: middle;
  padding: 10px 12px 9px 12px;
}

body.mobile #mobile-search-container #mobile-search-button .ui-btn-icon-left>.ui-btn-inner>.ui-icon, #mobile-global-nav #mobile-menu-button .ui-btn-icon-right>.ui-btn-inner>.ui-icon {
  margin-top: -35px;
}

body.mobile #mobile-search-container #mobile-search-button .ui-btn-icon-left .ui-icon {
  left: 50%;
  margin-left: -25px;
  background-color: transparent;
  background-image: url(images/mobilemenusprites.png);
  background-repeat: no-repeat;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 50px;
  width: 50px;
  background-position: -150px 0px;
}

body.mobile #mobile-search-container #mobile-search-button.ui-collapsible-heading-collapsed .ui-btn-icon-left .ui-icon {
  background-position: -50px 0px;
}

body.mobile #header-search button {
  background: none;
  border: none;
}

body.mobile #mobile-search-container #header-search {
  padding: 40px;
  background-color: #657f86;
}

body.mobile #mobile-search-container #header-search div.ui-input-text {
  padding: 0px;
  margin: 0px;
  display: inline-block;
}

body.mobile #mobile-search-container #header-search .shadow-field.ui-input-text.ui-body-b {
  background-color: #ffffff;
  background-image: url(images/googlecustomsearch.png);
  background-position: 20px 60%;
  background-repeat: no-repeat;
  padding: 20px;
  width: 320px;
}

body.mobile #mobile-search-container #header-search .ui-focus .shadow-field.ui-input-text.ui-body-b {
  background-image: none;
}

body.mobile #mobile-search-container #header-search .ui-btn.ui-shadow.ui-btn-corner-all {
  display: inline-block;
  margin: 2px 0px 0px 0px;
  border: none;
  padding: 20px;
  background: #f89743;
  background-image: none;
  text-shadow: 2px 2px 2px #656565;
  font-family: MuseoSlab-500;
  font-size: 26px;
  position: absolute;
  right: 40px;
}

body.mobile #mobile-search-container #header-search .ui-btn .ui-btn-inner {
  border: none;
  padding: 0px;
  min-width: auto;
  vertical-align: middle;
  font-size: 24px;
}

body.mobile #mobile-search-container #header-search .ui-btn .ui-btn-inner .ui-btn-text {
  height: 30px;
  vertical-align: middle;
}

body.mobile #mobile-header hgroup {
  display: inline-block;
  vertical-align: top;
}

body.mobile #mobile-header a hgroup h1 {
  color: white;
  display: inline-block;
  vertical-align: top;
  text-indent: -9000em;
  width: 270px;
  background-image: url("/../styles/images/globalsprites.png");
  background: url("/../styles/images/globalsprites.png") no-repeat scroll -355px -8px transparent;
  height: 100px;
  margin: 10px 0px 0px 0px;
}

body.mobile #mobile-nav-items {
  margin: 0px;
  z-index: 99;
}

body.mobile #mobile-nav-items .ui-collapsible-content {
  padding: 20px 0px 20px 75px;
  text-shadow: none;
  width: 550px;
}

body.mobile #mobile-nav-items .ui-collapsible-heading .ui-btn-inner, 
body.mobile #mobile-nav-items .ui-btn .ui-btn-inner {
  padding-left: 40px;
  font-size: 32px;
  font-weight: 500;
}

body.mobile #mobile-nav-items .ui-collapsible {
  margin: 2px 0px 0px 0px;
}

body.mobile #mobile-nav-items .ui-collapsible:first-child, 
body.mobile #mobile-nav-items .ui-first-child .ui-btn {
  margin: 0px;
}

body.mobile #mobile-nav-items .ui-btn-inner {
  border: none;
}

body.mobile #mobile-nav-items .ui-btn {
  text-align: left;
  margin: 2px 0px 0px 0px;
  color: #ffffff;
  background: #657f86;
  background-image: none;
  font-family: MuseoSlab-500;
  text-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

body.mobile #mobile-nav-items .ui-collapsible .ui-btn .ui-icon {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #4e6266;
  background-image: url(images/icons-36-white.png) /*{global-icon-set}*/;
  background-repeat: no-repeat;
  width: 36px;
  height: 100%;
  border: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-position: -57px 20px;
  top: 0px;
  right: 15px;
  margin-top: 0px;
  padding: 0px 15px;
}

body.mobile #mobile-nav-items .ui-collapsible.ui-collapsible-collapsed .ui-btn .ui-icon {
  background-position: 15px 20px;
}

body.mobile #mobile-nav-items .mobile-nav-links a:link,
body.mobile #mobile-nav-items .mobile-nav-links a:hover,
body.mobile #mobile-nav-items .mobile-nav-links a:active,
body.mobile #mobile-nav-items .mobile-nav-links a:visited {
  color: #657f86;
  display: inline-block;
  text-decoration: none;
  font-family: MuseoSlab-500;
  font-size: 28px;
  font-weight: 100;
  margin: 20px 0px;
  width: 550px;
}

body.mobile #mobile-nav-items .mobile-nav-links a:link *,
body.mobile #mobile-nav-items .mobile-nav-links a:hover *,
body.mobile #mobile-nav-items .mobile-nav-links a:active *,
body.mobile #mobile-nav-items .mobile-nav-links a:visited * {
  text-decoration: none;
}


body.mobile #mobile-login {
  background-color: #657f86;
  padding: 20px 40px 40px 40px;
}

body.mobile #mobile-login > h4 {
  font-family: MuseoSlab-500;
  font-size: 34px;
  line-height: 34px;
  font-weight: 500;
  padding: 0;
  margin: 10px 0px 30px 0px;
  color: #ffffff;
}

body.mobile #mobile-login .ui-btn-right {
  border: none;
  background: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  width: auto;
  height: auto;
}

body.mobile #mobile-login .ui-btn-right .ui-btn-inner {
  border: none;
}

body.mobile #mobile-login .ui-btn-right:hover * {
  text-decoration: none;
}

body.mobile #mobile-login .ui-btn-icon-notext .ui-icon {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #666 /*{global-icon-color}*/;
  background-color: rgba(236,236,236,1) /*{global-icon-disc}*/;
  background-image: url(images/icons-36-black.png) /*{global-icon-set}*/;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  border: 2px solid #bdbdbd;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-position: -144px 0px;
}


body.mobile #mobile-login-popup.ui-popup-container {
  position: fixed;
  -moz-box-shadow: 0px 5px 10px;
  -webkit-box-shadow: 0px 5px 10px;
  box-shadow: 0px 5px 10px;
}

body.mobile #mobile-login-popup {
  right: 0 !important;
  left: 0 !important;
  max-width: 100% !important;
}

body.mobile #mobile-login-fields {
  width: 380px;
  display: inline-block;
}

body.mobile #mobile-login-fields div.ui-input-text {
  padding: 20px;
}

body.mobile #mobile-login-fields div.ui-input-text {
  margin: 20px 0;
}

body.mobile #mobile-login-fields div.ui-input-text input.ui-input-text {
  font-size: 24px;
  font-weight: 100;
  line-height: normal;
  padding: 0px;
}

body.mobile #mobile-login div.ui-submit {
  display: inline-block;
  vertical-align: bottom;
  margin: 20px 0px 20px 30px;
  font-family: MuseoSlab-500;
}

body.mobile #mobile-login div.ui-btn-up-b, 
body.mobile #mobile-login div.ui-btn-hover-b, 
body.mobile #mobile-login div.ui-btn-down-b {
  border: none;
  background: #f89743;
  background-image: none;
  text-shadow: 2px 2px 2px #656565;
}

body.mobile #mobile-login div.ui-shadow {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body.mobile #mobile-login div.ui-submit .ui-btn-inner {
  border-top: none;
  padding: 29px 0px;
  font-size: 26px;
  font-weight: 500;
  text-align: center;
  width: 145px;
}

body.mobile #mobile-login #sitelogin {
  background: none;
}

body.mobile .ui-btn-corner-all, .ui-corner-all {
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

body.mobile #RememberMe + label.ui-btn .ui-icon {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #eeeeee /*{global-icon-color}*/;
  background-image: url(images/icons-36-black.png) /*{global-icon-set}*/;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  border: 2px solid #bdbdbd;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-position: -502px 0px;
  left: 0px;
  margin-top: -20px;
}

body.mobile #RememberMe + label.ui-btn.ui-checkbox-off .ui-icon {
  background-position: -1370px 0px;
  background-image: none;
}

body.mobile #RememberMe + label, 
body.mobile #RememberMe +label .ui-btn-inner {
  background: #657f86;
  border: none;
  text-shadow: none;
  font-size: 24px;
  font-weight: 500;
}

body.mobile #RememberMe +label .ui-btn-inner {
  padding-left: 60px;
}

body.mobile #mobile-login .ui-checkbox {
  display: inline-block;
  margin-top: 30px;
}

body.mobile #mobile-login a.cookies-more:link,
body.mobile #mobile-login a.cookies-more:hover,
body.mobile #mobile-login a.cookies-more:active,
body.mobile #mobile-login a.cookies-more:visited,
body.mobile #mobile-login a:link,
body.mobile #mobile-login a:hover,
body.mobile #mobile-login a:active,
body.mobile #mobile-login a:visited {
  font-size: 24px;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
}

body.mobile #mobile-login a.cookies-more span, 
body.mobile #mobile-login a span {
  border-bottom: 1px solid #ffffff;
}

body.mobile #mobile-login .login-about-link {
  display: block;
  margin-top: 60px;
}

body.mobile footer {/*  width: auto; */ width: 600px; padding: 0px;}

body.mobile #survey_2381 {
  padding: 40px;
  border-bottom: 2px solid #d9e2e5;
}

body.mobile #survey_2381 .Explicit {
  font-size: 30px;
  font-family: MuseoSlab-500;
  text-transform: uppercase;
}

body.mobile #survey_2381 div.ui-input-text {
  background-color: #ffffff;
  width: 350px;
  display: inline-block;
  margin-right: 20px;
  margin-top: 20px;
  padding: 0px;
}

body.mobile #survey_2381 div.ui-input-text input {
  border: none;
  padding: 12px 0px 12px 15px;
  box-shadow: none;
  font-size: 26px;
}

body.mobile #survey_2381 div.ui-submit {
  width: auto;
  display: inline-block;
  border: none;
  position: absolute;
  right: 40px;
  margin-top: 20px;
}

body.mobile #survey_2381 div.ui-submit span.ui-btn-inner {
  background-color: #F89743;
  border-top: none;
  color: #ffffff;
  font-size: 26px;
  font-family: MuseoSlab-500;
  text-shadow: 2px 2px 2px #656565;
  font-weight: normal;
  padding: 16px 20px;
  line-height: normal;
}

body.mobile footer h3 {
  display: inline-block;
  vertical-align: top;
  font-size: 30px;
  line-height: 30px;
  font-family: MuseoSlab-500;
  text-transform: uppercase;
  font-weight: normal;
  margin: 55px 40px;
}

body.mobile #front-share {
  display: inline-block;
  vertical-align: bottom;
  position: absolute;
  right: 40px;
  margin: 40px 0px;
}

body.mobile footer .site-footer {
  width: 640px;
  border-right: none;
  text-align: center;
  margin-top: 40px;
  float: none;
}

body.mobile footer nav.nav-footer ul li {
  padding: 0px 15px;
  border-left: 2px solid #ffffff;
}

body.mobile footer nav.nav-footer ul li:first-child {
  border-left: 2px solid transparent;
}

body.mobile footer nav.nav-footer ul li a, 
body.mobile .ui-body-c footer nav.nav-footer ul li a.ui-link  {
  font-family: MuseoSlab-500;
  font-size: 26px;
  font-weight: 100;
}

body.mobile #follow-us-icons li {
  marign-left: 10px;
}

body.mobile .nav-footer ul li div {
  display: inline;
} 

body.mobile footer .partner-stickers {
  width: 640px;
  text-align: center;
  display: inline-block;
  margin: 20px 0px;
}

body.mobile footer a#JFNA-partner-sticker {
  display: inline-block;
  background-image: url("/../styles/images/globalsprites.jpg");
  background: transparent url("/../styles/images/globalsprites.png") no-repeat -10px -120px;
  width: 275px;
  height: 85px;
  text-indent: -3000px;
  overflow: hidden;
}

body.mobile footer .footer-stickers {
  background-image: url("/../styles/images/globalsprites.jpg");
  background: url("/../styles/images/globalsprites.png") no-repeat scroll top left transparent;
  float: none;
  height: 100px;
  width: 300px !important;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  margin: 0px 170px 10px 170px;
}


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

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

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

body.mobile #mobile-footer-sectionnav ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

body.mobile #mobile-footer-sectionnav ul li a {
  margin-top: 2px;
}

body.mobile #mobile-footer-sectionnav ul li:first-child {
  margin-top: 0px;
}

body.mobile #mobile-footer-sectionnav ul li a:link, 
body.mobile #mobile-footer-sectionnav ul li a:active, 
body.mobile #mobile-footer-sectionnav ul li a:hover, 
body.mobile #mobile-footer-sectionnav ul li a:visited {
  background-color: #d9e2e5;
  display: block;
  text-decoration: none;
  font-family: MuseoSlab-700;
  color: #333333 !important;
  padding: 20px 40px;
  font-size: 32px;
  line-height: normal;
  font-weight: 100;
  position: relative;
}

body.mobile #mobile-footer-sectionnav ul li a:hover {
  background-color: #ecf2f2;
}

body.mobile #mobile-footer-sectionnav ul li a:link *, 
body.mobile #mobile-footer-sectionnav ul li a:active *, 
body.mobile #mobile-footer-sectionnav ul li a:hover *, 
body.mobile #mobile-footer-sectionnav ul li a:visited * {
  text-decoration: none;
}

body.mobile #mobile-footer-sectionnav ul li a span {
  font-size: 50px;
  line-height: 50px;
  font-family: MuseoSlab-500;
  position: absolute;
  right: 40px;
  top: 15px;
}

body.mobile #mobile-footer-stickers {
  text-align: center;
  position: relative;
  margin: 50px 0px;
}

body.mobile #mobile-footer-stickers * {
  vertical-align: middle;
}

body.mobile #mobile-charitynavigator {
  margin: 0px 46px;
}

body.mobile #jdca-dynamiclead, 
body.mobile #jdca-dynamiclead #jdca-dynamiclead-noscript, .images-disabled #jdca-dynamiclead {
  width: 640px;
  height: auto;
  background: none repeat scroll 0 0 transparent;
  float: none;
}

body.mobile .bigslide {
  height: 337px;
}

body.mobile #jdca-dynamiclead .dl-InfoPanelBackground {
  display: inline-block;
  right: 50%;
  margin-right: -85px;
  bottom: 0px;
}

body.mobile #jdca-dynamiclead .dl-JumpLink {
  width: 15px;
  margin: 0 10px;
}

body.mobile #jdca-dynamiclead .slide {
  height: 100%;
}

body.mobile #jdca-dynamiclead .slide a {
  position: relative;
  display: block;
  height: 100%;
}

body.mobile #jdca-dynamiclead .slide a:hover, 
body.mobile #jdca-dynamiclead .slide a:hover * {
  text-decoration: none;
}

body.mobile #jdca-dynamiclead .slide .dl-Title {
  text-shadow: 2px 2px 2px #656565;
}

body.mobile #jdca-dynamiclead .slide .dl-InfoPanel {
  position: absolute;
  bottom: 0px;
  width: 640px;
  font-weight: normal;
  font-family: MuseoSlab-500;
  font-size: 40px;
  line-height: 48px;
}

body.mobile #jdca-dynamiclead .dl-Image {
  height: auto;
  width: 640px;
}
body.mobile #jdca-dynamiclead .dl-InfoPanel p {
  padding: 20px 40px;
  margin: 0px;
}

body.mobile #jdca-dynamiclead .dl-InfoPanel .lime {
  background-color: #B5BE50;
}

body.mobile #jdca-dynamiclead .dl-InfoPanel .yellow {
  background-color: #DAB51C;
}

body.mobile #jdca-dynamiclead .dl-InfoPanel .orange {
  background-color: #F89743;
}

body.mobile #jdca-dynamiclead .dl-InfoPanel .blue {
  background-color: #4F6266;
}

body.mobile #jdca-dynamiclead .dl-InfoPanel .emergency_red {
  background-color: #ff0000;
}

body.mobile .slidesjs-pagination {
  margin: 0px auto 0px 200px;
  list-style: none;
  padding: 0px;
}

body.mobile .slidesjs-pagination li {
  float: left;
  padding: 20px;
}

body.mobile .slidesjs-pagination li a {
  display: block;
  width: 20px;
  height: 20px;
  padding-top: 0px;
  background-image: url(images/slidenav.png);
  background-repeat: no-repeat;
  background-position: -31px 0px;
  float: left;
  overflow: hidden;
  color: transparent;
}

body.mobile .slidesjs-pagination li a.active,
body.mobile .slidesjs-pagination li a:hover.active {
  background-position: 0px 0px
}

body.mobile .slidesjs-pagination li a:hover {
  background-position: 0px 0px
}

body.mobile #page-content {
  float: none;
  margin: 0px 20px;
  padding: 25px;
  width: 550px;
  overflow: hidden;
}

body.mobile #page-content h1, #page-content.news h1 {
  margin: 20px 0px 40px 0px;
  color: #f89743;
  font-size: 36px;
  line-height: 36px;
}

body.mobile #page-content p, #page-content ul li {font-size: 24px; line-height: 36px; color: #333333;}

body.mobile #page-content p, #page-content ol li {
  font-size: 24px;
  line-height: 36px;
  color: #333333;
}

body.mobile #explore-more {
  float: none;
  background-color: transparent;
  margin: 40px 15px 0px 15px;
  padding: 0px;
  width: 610px;
  overflow: hidden;
}

body.mobile #explore-more h3.more-header {
  font-size: 36px;
  line-height: normal;
  color: #ffffff;
  border-bottom: none;
  margin: 0px 25px 20px 25px;
}

body.mobile #explore-more-items {
  margin: 0px;
}

body.mobile #explore-more-items .ui-collapsible-content {
  padding: 25px;
  text-shadow: none;
  width: 560px;
  margin: 2px 0px;
  background-color: #d9e2e5;
  text-align: center;
}

body.mobile #explore-more-items .ui-collapsible-heading .ui-btn-inner, #explore-more-items .ui-btn .ui-btn-inner {
  padding: 25px;
  font-size: 30px;
  font-weight: 500;
}

body.mobile #explore-more-items .ui-collapsible {
  margin: 2px 0px 0px 0px;
}

body.mobile #explore-more-items .ui-collapsible:first-child, #explore-more-items .ui-first-child .ui-btn {
  margin: 0px;
}

body.mobile #explore-more-items .ui-btn-inner {
border: none;
}

body.mobile #explore-more-items .ui-btn {
  text-align: left;
  margin: 2px 0px 0px 0px;
  color: #333333;
  background: #d9e2e5;
  background-image: none;
  font-family: MuseoSlab-500;
  text-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

body.mobile #explore-more-items .ui-collapsible .ui-btn .ui-icon {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #4e6266;
  background-image: url(images/icons-36-white.png) /*{global-icon-set}*/;
  background-repeat: no-repeat;
  width: 36px;
  height: 100%;
  border: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-position: -57px 20px;
  top: 0px;
  right: 0px;
  margin-top: 0px;
  padding: 0px 15px;
}

body.mobile #explore-more-items .ui-collapsible.ui-collapsible-collapsed .ui-btn .ui-icon {
  background-position: 15px 20px;
}

body.mobile #explore-more-items .mobile-nav-links a:link,
body.mobile #explore-more-items .mobile-nav-links a:hover,
body.mobile #explore-more-items .mobile-nav-links a:active,
body.mobile #explore-more-items .mobile-nav-links a:visited {
  color: #333333;
  display: inline-block;
  text-decoration: none;
  font-family: MuseoSlab-500;
  font-size: 28px;
  font-weight: 100;
  margin: 0px;
  width: 560px;
}

body.mobile #explore-more-items .mobile-nav-links a:link *,
body.mobile #explore-more-items .mobile-nav-links a:hover *,
body.mobile #explore-more-items .mobile-nav-links a:active *,
body.mobile #explore-more-items .mobile-nav-links a:visited * {
  text-decoration: none;
}

body.mobile #explore-more-items .mobile-nav-links figure {
  float: left;
  margin-right: 40px;
}

body.mobile #explore-more-items #explore-videos .mobile-nav-links figure,
body.mobile #explore-more-items #explore-photos .mobile-nav-links figure,
body.mobile #explore-more-items #explore-publications .mobile-nav-links figure,
body.mobile #explore-more-items #explore-travel .mobile-nav-links figure {
  float: right;
  margin-right: 0px;
  margin-left: 40px;
}

body.mobile #explore-more-items .mobile-nav-links figure img {
  width: 260px;
  height: auto;
}

body.mobile #explore-more-items .mobile-nav-links .headline-title {
  margin: 0px;
  padding: 0px;
  line-height: normal;
  font-size: 24px;
  font-weight: 100;
  text-align: left;
}

body.mobile #explore-more-items .mobile-nav-links a.more-link {
  background-color: #ffffff;
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  padding: 10px 15px;
  margin-top: 20px;
  font-size: 20px;
  color: #666666;
}


body.mobile #latest-headlines .headline, #latest-headlines .header, #latest-posts .headline, #latest-posts .header, #jdc-in-news .headline, #jdc-in-news .header {
  width: auto;
  text-align: left;
  font-family: MuseoSlab-500;
  font-size: 36px;
  line-height: normal;
}

body.mobile #jdc-in-news .headline,
body.mobile .front #jdc-in-news .headline {
  margin: 0px;
  text-align: left;
}

body.mobile .headlines .headline-title,
body.mobile .headlines a .headline-title,
body.mobile #page-content .headlines a h1.headline-title,
body.mobile #page-content .headlines h1.headline-title {
  font-size: 24px;
  line-height: normal;
  font-weight: 100;
}

body.mobile #jdc-in-news.headlines .headline-title, 
body.mobile #jdc-in-news.headlines a .headline-title {
  display: inline-block;
  text-decoration: underline;
}

body.mobile .headlines .headline p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: normal;
  font-weight: normal;
  margin-bottom: 40px;
  display: inline-block
}

body.mobile .article-hr {
  width: 560px;
  border-bottom: 8px dotted #8C8E91;
}

.front #jdc-in-news .more-link, .front #latest-posts .more-link, .front #latest-headlines .more-link,  #latest-headlines .more-link, .news-section .more-link, #latest-posts .more-link, #jdc-in-news .more-link, #feature-boxes-3 .more-link {
  margin: 40px 100px;
  padding: 10px 15px;
  float: none;
  width: auto;
  color: #666666;
  background-color: #ebebeb;
  text-decoration: none;
  font-size: 20px;
  font-weight: 100;
  line-height: normal;
  display: inline-block;
}

#jdc-in-news a {
  display: inline;
}

.front #jdc-in-news .more-link, #jdc-in-news .more-link {
  margin: 0px 100px 15px 100px;
}

#feature-boxes-3 .more-link {
  margin: 40px 100px 15px 100px;
}

#latest-headlines figure, #latest-posts figure {
  float: left;
  margin-right: 40px;
}

#latest-headlines figure img, #latest-posts figure img {
  width: 260px;
  height: auto;
}

#latest-headlines .headline-title, #latest-headlines a .headline-title, #latest-posts .headline-title, #latest-posts a .headline-title {
  float: none;
  width: auto;
  font-family: MuseoSlab-500;
  font-size: 24px;
  line-height: normal;
}

#latest-posts .header, #jdc-in-news .header {
  margin-top: 0px;
}

#feature-boxes-3 {
  margin: 30px 15px 0px 15px;
  width: 610px;
}

.feature {
  float: none;
  width: auto;
  padding: 25px;
  text-align: center;
}

#feature-2 {
  margin: 0px;
}

#feature-1, #feature-2 {
  margin-bottom: 2px;
}

#feature-boxes-3 .feature-title {
  font-family: MuseoSlab-500;
  font-size: 30px;
  font-weight: 100;
  line-height: normal;
  height: auto;
  padding: 0px;
  margin: 0px 0px 40px 0px;
  text-align: left;
}

#feature-boxes-3 a, #feature-boxes-3 a:link, #feature-boxes-3 a:hover, #feature-boxes-3 a:active, #feature-boxes-3 a:visited {
  color: #333333;
  text-decoration: none;
}

#mobile-travel-service-feature {
  clear: both;
  padding: 40px 0px 20px 0px;
}

#feature-boxes-3 a.more-link {
  margin: 40px 100px 15px 100px;
  font-family: MuseoSlab-500;
  text-transform: uppercase;
  font-weight: 100;
  color: #666666;
  background-color: #ffffff;
}

#feature-boxes-3 #mobile-travel-service-feature .more-link:first-child {
  margin: 0px 20px 0px 0px;
}

#feature-boxes-3 #mobile-travel-service-feature .more-link:last-child {
  margin: 0px 0px 0px 20px;
}

#feature-boxes-3 a img {
  float: right;
  margin-left: 40px;
  width: 260px;
  height: auto;
}

#feature-boxes-3 a h2 {
  font-family: MuseoSlab-500;
  font-size: 24px;
  font-weight: 100;
  line-height: normal;
  padding: 0px;
  margin: 0px;
  text-align: left;
}

.ui-body-c .ui-link, .ui-body-c .ui-link:visited, .ui-body-c .ui-link:hover, .ui-body-c .ui-link:active {
  color: #4780af;
  font-weight: normal;
}

ul#photogallery {
  list-style: none;
  list-style-type: none;
  padding: 0px;
  width: 576px;
  line-height: 0px;
  font-size: 24px;
}
  
ul#photogallery li {
  display: inline-block;
  margin: 0px 16px 16px 0px;
}

ul#photogallery li a div {
  display: none;
}

ul#photogallery .dl-Image {
  width: 176px;
  height: auto;
  display: block;
}

div.ps-toolbar-top {
  padding-top: 5px !important;
}

div.ps-caption-content {
  padding: 20px !important;
  display: block;
}

div.ps-caption {
  font-size: 14px;
}

div.ps-caption, div.ps-caption * {
  pointer-events: none;
}

div.ps-caption .dl-Caption {
  font-size: 14px;
  line-height: normal;
  display: inline-block;
  margin-top: 0px;
}

div.ps-caption .photo-credit {
  display: block;
  font-size: 12px;
  color: #ffffff;
  margin-top: 0px;
}

#taglist {
  margin-top: 30px;
}

#mobile-page-title {
  font-family: MuseoSlab-500;
  color: #ffffff;
  font-size: 56px;
  font-weight: 100;
  line-height: 56px;
  margin: 40px;
}

figure#main-images {
  margin: 0px 20px;
  padding: 0px;
  width: 600px;
  height: auto;
}

figure#main-images.short {
height: 221px;
}

figure#main-images img {
  width: 600px;
  height: auto;
}

figure#main-images a#main-images-link {
  background: #000000;
  height: 28px;
  width: 40px;
  border: 4px solid #ffffff;
  border-radius: 40px;
  color: #ffffff;
  font-size: 28px;
  text-align: center;
  font-weight: 900;
  vertical-align: middle;
  padding: 10px 0px 2px 0px;
  right: 15px;
  bottom: 15px;
}

figure.image-info figcaption {
  bottom: 0px;
  right: 0px;
  padding: 25px;
  width: 560px;
  font-size: 24px;
  line-height: 36px;
  background-color: rgba(0, 0, 0, 0.8);
}

figure.image-info figcaption .photo-credit {
  color: #ffffff;
  font-size: 20px;
  margin-top: 10px;
}

figure.image-info figcaption .close-box {
  font-size: 20px;
  color: #ffffff;
  padding: 0px 60px 0px 0px;
  font-style: italic;
}

#page-content section.section-2, #page-content section.at-a-glance, #page-content section.section-3 {
  margin: 30px 0px 0px 0px;
}

#page-content .section-1, #page-content .section-1 * {
  font-size: 28px;
  font-family: MuseoSlab-500;
  color: #333333;
}

#page-content .section-1 p:last-child {
  margin-bottom: 10px;
}

#page-content.news .section-2, #page-content.news .section-2 *, #page-content.news .section-3, #page-content.news .section-3 * {
  font-size: 24px;
  line-height: 36px;
}

#page-content.news .section-2 h2, #page-content.news .section-3 h2 {
  font-size: 26px;
  line-height: 40px;
  color: #b5be50;
  font-family: MuseoSlab-700;
  margin: auto;
}

#page-content.news .section-2 p:last-child {
  margin-bottom: 0px;
}


#page-content section.at-a-glance {
  background-color: #b5be50;
  padding: 35px;
}

#page-content section.at-a-glance * {
  font-size: 24px;
}

#page-content section.at-a-glance h2 {
  margin-top: 0px;
  font-size: 26px;
  font-family: MuseoSlab-700;
  text-transform: uppercase;
  color: #ffffff;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 8px dotted #d7d7d7;
}

#page-content section.at-a-glance ul {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#page-content section.at-a-glance ul li {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 40px;
}

#page-content section.at-a-glance ul li:last-child {
  margin-bottom: 0px;
}

#page-content section.at-a-glance ul li strong {
  display: block;
}

body.mobile #page-content p.lead,
body.mobile #page-content .lead-in p {
  font-size: 28px;
  line-height: 40px;
  margin: 20px 0px;
  font-family: MuseoSlab-500; font-weight: 500;
}

#media-kit, #articles-preview, #photo-galleries-preview, #videos-preview {
  border-top: 8px dotted #d7d7d7;
  width: 560px;
}

#page-content #articles-preview.news-section #latest-headlines {
  padding: 0px;
  width: 560px;
  margin-top: 20px;
}

#page-content #articles-preview.news-section #latest-headlines #article-1 figure, #page-content #articles-preview.news-section #latest-headlines #article-2 figure {
  margin-bottom: 40px;
}

#page-content #articles-preview.news-section #latest-headlines h2 {
  color: #333333;
}

#explore-more.news-lists #explore-more-items .mobile-nav-links a {
  margin: 20px 0px;
}

#explore-more.news-lists #explore-more-items .mobile-nav-links a:first-child {
  margin-top: 0px;
}

#page-content.news hgroup.travel_listing h2, #page-content.news hgroup.travel_listing h3, #page-content.news hgroup.travel_listing h4 {
  font-size: 24px;
  font-family: MuseoSlab-500;
  color: #333333;
  margin: 0px;
  padding: 0px;
  line-height: 36px;
}

#page-content.news hgroup.travel_listing h5 {
  text-transform: none;
  font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
  font-size: 24px;
  color: #333333;
  line-height: 36px;
}

#mobile-photo-1, #travel_map {
  width: 450px;
  height: auto;
  margin: 30px 55px 0px 55px;
}

#page-content.news h2#travel-more-info-bottom {
  font-size: 24px;
  line-height: 36px;
  color: #f89743;
  margin: 40px 0px 20px 0px;
}

#jdca-dynamiclead {
  display: none;
}

#follow-facebook {
  background-image: url(images/JDC_facebook.png);
  background: transparent url(images/JDC_facebook.png) no-repeat;
  width: 90px;
  height: 90px;
  margin: 0px 0px 0px 12px;
}

#follow-twitter {
  background-image: url(images/JDC_twitter.png);
  background: transparent url(images/JDC_twitter.png) no-repeat;
  width: 90px;
  height: 90px;
  margin: 0px 0px 0px 12px;

}

#follow-gplus {
  background-image: url(images/JDC_googleplus.png);
  background: transparent url(images/JDC_googleplus.png) no-repeat;
  width: 90px;
  height: 90px;
  margin: 0px 0px 0px 12px;
}

#follow-linkedin {
  background-image: url(images/JDC_linkedin.png);
  background: transparent url(images/JDC_linkedin.png) no-repeat;
  width: 90px;
  height: 90px;
  margin: 0px 0px 0px 12px;
}

body.mobile #jdca-dynamiclead .slidesjs-container .slidesjs-slide a.ui-link img.dl-Image {
	max-width: 640px !important;	
}

#page-content section.multi-column .columns-2 {
	float: none;
	width: auto;
	margin-bottom: 30px;
}

#page-content section.multi-column .columns-2:nth-child(2n) {
	float: none;
	margin-bottom: 0;
}

#page-content section.multi-column .columns-3 {
	margin-right: 0;
	width: auto;
	float: none;
	text-align: center;
	margin-top: 30px;
}

#page-content section.multi-column .columns-2 ul li, #page-content section.multi-column .columns-3 ul li {
	font-size: 24px;
	line-height: 36px;	
}

	#page-content section.multi-column .columns-3:nth-child(3n-2) {
		margin-right: 0;	
	}
	
	#page-content section.multi-column .columns-3:nth-child(3n) {
		float: none;
	}
	
#page-content.contact-us-content h4 {
	font-size: 22px;
	margin-top: 30px;	
}
	
#page-content.contact-us-content h5 {
	font-size: 20px;	
}

#latest-headlines figure img, #latest-posts figure img {
	width: 200px;	
}

body.mobile #page-content #latest-headlines a .headline p, body.mobile #page-content #latest-posts a .headline p {
	width: 310px;	
}

#page-content .vcard {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 20px;
}

#page-content h3 {
	font-size: 26px;	
}

.get-involved #page-content #travel-opps h3 {
	font-size: 26px;
	margin-bottom: 8px;	
}

.get-involved #page-content.jsc h2 {
	font-size: 30px;	
}

#jdca-dynamiclead.gallery.split-screen, #jdca-dynamiclead.split-screen .bigslide {
	width: 550px;	
}

#jdca-dynamiclead.gallery.split-screen .dl-InfoPanel .dl-CaptionPanel {
	width: 190px;	
}

#jdca-dynamiclead.gallery.split-screen .bigslide img {
	left: 250px;	
}

#page-content ul#regions-links li {
	width: 265px;	
}

time {
	font-size: 20px;	
}

#page-content figure.contact-info figcaption {
	font-size: 20px;
	line-height: 30px;	
}

#page-content .press-release-content .dateline {
	font-size: 20px;
}

#page-content figure.article-right-picture figcaption, #page-content figure.article-left-picture figcaption {
	font-size: 16px;
	line-height: 22px;	
}

body.mobile #page-content ul.thumbnail-links li section a figure {
	width: 550px;
	height: 115px;
	margin: 0px;
	padding: 0px;	
}

body.mobile #page-content ul.thumbnail-links li section a figure img {
	float: left;
	margin: 0px;
	padding: 0px;
}

body.mobile #page-content ul.thumbnail-links li section a figure figcaption {
	width: 330px;
	float: right;
	clear: none;
	height: 77px !important;
	font-size: 24px;
	line-height: 28px;
	padding: 18px 20px 20px;
	top: 0px;
	margin: 0px;
	position: relative;
}

body.mobile #page-content .video-collection-teaser ul.thumbnail-links li {
	margin: 0 0 20px;	
}

.where-we-work-index #page-content p {
	font-size: 24px;
	line-height: 36px;	
}

#page-content.region p {
	font-size: 24px;
	line-height: 36px;	
}

#page-content.region .lead-images {
	width: 550px;	
}

#page-content.region .lead-images img {
	max-width: 275px !important;
}

#page-content.region .lead-images figure.lead-half {
	width: auto;
}

div.pagination {
	font-size: 18px;	
}

#page-content.ambassadors table {
	font-size: 24px;
	line-height: 36px;
	font-family: Arial, Helvetica, sans-serif;
}

#page-content.ambassadors .ui-checkbox input, #page-content.ambassadors .ui-radio input {
	position: static;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	float: left;
	margin: 4px 15px 0 0;
}

span.Explicit {
	font-size: 24px;
	line-height: 36px;	
}

#page-content.get-involved form#survey_1941 label.ui-input-text {
	font-size: 24px;
	display: inline-block;	
}

.get-involved #page-content hgroup.travel_listing h3 {
	font-size: 20px;
	margin: 10px 0 0;	
}

.get-involved #page-content hgroup.travel_listing h4 {
	font-size: 18px;
	margin: 10px 0 0;
}

body.mobile #page-content.news #jdc-in-news.headlines ul li {
	margin: 30px 0;
}

body.mobile #page-content.news #jdc-in-news.headlines a .headline-title, body.mobile #page-content.headlines #jdc-in-news.headlines a .headline-title {
	float: none;
	width: auto;
	max-height: 150px !important;
	overflow: hidden;
}

body.mobile #page-content.headlines #jdc-in-news.headlines a .headline-title {
	font-size: 24px;
	line-height: 36px;
}

body.mobile #page-content.headlines #jdc-in-news.headlines a p {
	font-size: 14px;
	line-height: 21px;
}

body.mobile #page-content.news #jdc-in-news.headlines a p {
	display: inline-block;	
}

figure.video figcaption p {
	font-size: 24px;
	line-height: 36px;
}

figure.video figcaption h1 {
	font-size: 36px;	
}

.press-center #press-releases section {
	width: 550px !important;
	padding: 0px !important;
}

body.mobile .press-center #press-releases section#headline-1 {
	/* height: 200px; */
	height: auto;
}

body.mobile #page-content #press-releases a h1.headline-title {
	font-size: 24px !important;
	margin: 0 0 20px !important;
	display: inline-block;
	width: 370px;
	float: left;
}

body.mobile #page-content.press-center .headlines #headline-1 a h1.headline-title {
	float: none;
	width: 550px;
padding-left: 20px !important;
}


#page-content #press-releases .headline p {
	max-width: 370px;
	font-size: 18px;
	line-height: 26px;
}

#page-content #press-releases #headline-1.headline p {
	max-width: 550px;
}

/* -- GENERAL -- */

body.mobile #page-content {display: block; overflow: hidden; position: relative;}
body.mobile #page-content h2 {font-size: 30px; line-height: 38px;}

/* -- INDEX LISTS - icon style -- */

body.mobile #page-content ul#we-do-links li {width: 550px; height: 115px; padding: 0; margin: 0 0 20px 0;}
body.mobile #page-content ul#we-do-links li:last-of-type {margin-bottom: 0;}
body.mobile #page-content ul#we-do-links li a {width: 550px; height: 115px; overflow: hidden; position: relative; display: block; margin: 0; padding: 0;}
body.mobile #page-content ul#we-do-links li a img {float: left; margin: 0; padding: 0;}
body.mobile #page-content ul#we-do-links li a span {width: 330px; float: right; clear: none; height: 75px; font-size: 32px; line-height: 38px; padding: 20px; top: 0; margin: 0; position: relative;}

body.mobile #page-content #gridsection {margin: 0; padding: 0;}
body.mobile #page-content ul.thumbnail-links {width: 550px; padding: 0; margin: 20px 0 0 0;}
body.mobile #page-content ul.thumbnail-links li {width: 550px; height: 115px !important; overflow: hidden; position: relative; display: block; margin: 0 0 20px 0; padding: 0;}
body.mobile #page-content ul.thumbnail-links li article {width: 550px; height: 115px !important; margin: 0; padding: 0;}
body.mobile #page-content ul.thumbnail-links li article a {width: 550px; height: 115px !important; margin: 0; padding: 0;}
body.mobile #page-content ul.thumbnail-links li article a figure {width: 550px; height: 115px; margin: 0; padding: 0;}
body.mobile #page-content ul.thumbnail-links li article a figure img {float: left; margin: 0; padding: 0;}
body.mobile #page-content ul.thumbnail-links li article a figure figcaption {width: 330px; float: right; clear: none; height: 77px !important; font-size: 24px; line-height: 28px; padding: 18px 20px 20px 20px; top: 0; margin: 0; position: relative;}

/* -- INDEX LISTS - article with photo style -- */

body.mobile #latest-headlines, body.mobile #latest-posts, body.mobile #jdc-in-news {width: 550px; padding: 0;}
body.mobile #page-content .headlines {width: 550px; margin-left: 0; padding: 0;}
body.mobile #page-content .headlines .headline-travel-mobile {display: block; overflow: hidden; position: relative; margin-bottom: 30px;}
body.mobile #page-content .headlines a .headline-title {width: 310px; float: right; clear: right; height: auto; max-height: 58px !important;}
body.mobile #page-content .headlines a p.clipme {width: 310px; float: right; clear: right; height: auto;}
body.mobile #page-content #latest-headlines a .headline p,
body.mobile #page-content #latest-posts a .headline p {width: 310px;}

/* -- SUB SUB MENUS -- */

/* body.mobile #page-content nav#collection {width: 250px; float: right; display: block; margin: 0 0 20px 20px; padding: 0; height: auto;}
body.mobile #page-content nav#collection ul {display: block; height: auto; margin: 0; padding: 0;}
body.mobile #page-content nav#collection ul li {display: block; margin: 0; padding: 0; height: auto;}
body.mobile #page-content nav#collection ul li a {display: block; border-bottom: solid 3px white; line-height: 30px; font-size: 24px; height: auto; color: #999999; padding: 25px 10px; min-height: 30px;}
body.mobile #page-content nav#collection ul li:last-child a {border-bottom: none;}
body.mobile #page-content nav#collection ul li.selected span {display: block; border-bottom: solid 2px white; line-height: 30px; font-size: 24px; height: auto; padding: 25px 10px; min-height: 30px;} */

body.mobile #page-content nav#collection {width: 550px; display: block; overflow: hidden; position: relative; margin: 0 0 20px 0; padding: 0; height: auto;}
body.mobile #page-content nav#collection ul {display: block; margin: 0; padding: 0;}
body.mobile #page-content nav#collection ul li {display: block; margin: 0; padding: 0; height: 44px; border-bottom: 1px solid #DEDEDE;}
body.mobile #page-content nav#collection ul li:last-child {border-bottom: none;}
body.mobile #page-content nav#collection ul li a {display: block; line-height: 44px; font-size: 20px; color: #999999; text-align: center;}
body.mobile #page-content nav#collection ul li.selected span {display: block; line-height: 24px; font-size: 20px; padding: 10px; text-align: center;}

/* -- FILTER LISTS -- */

body.mobile #page-content form.list-filters .select-box {position: absolute: bottom: 0; width: 550px; margin: 0; padding: 0; border: none;}
body.mobile #page-content form.list-filters .select-box {width: 548px; display: block; position: relative; overflow: hidden;}
body.mobile #page-content form.list-filters .select-box .ui-btn.ui-shadow.ui-btn-corner-all.ui-btn-icon-right {box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 8px 2px;  background: #FFFFFF; color: #373737; border: solid 1px #999; outline: none; cursor: pointer; cursor: hand; width: 542px; height: 45px; font-size: 20px; font-family: arial, verdana, sans-serif; text-align: center; margin: 0 0 10px 0;} 
body.mobile #page-content form.list-filters .select-box .ui-btn.ui-shadow.ui-btn-corner-all.ui-btn-icon-right.ui-btn-hover-c {background-color: #CCCCCC; color: #373737;}
body.mobile #page-content form.list-filters .select-box .ui-btn.ui-shadow.ui-btn-corner-all.ui-btn-icon-right.ui-btn-down-c {background-color: #666666; color: #FFFFFF;}
body.mobile #page-content form.list-filters .select-box .ui-icon.ui-icon-arrow-d.ui-icon-shadow {background: transparent url(images/icons-36-black.png) no-repeat scroll -430px -10px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; height: 24px; width: 40px;}
body.mobile #page-content form.list-filters .select-box .ui-btn-inner {font-size: 20px; line-height: 24px; font-weight: normal; font-family: arial, verdana, sans-serif; border: none; text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none;}

/* -- VIDEOS -- */

body.mobile figure.video {width: 600px;}
body.mobile figure.video.header {margin-left: 20px; width: 600px; height: 338px;}
body.mobile article#video-page {width: 600px; margin-left: 20px;}

/* -- CAREERS -- */

body.mobile.about-jdc #page-content.careers ul.current-listings li a.ui-link article hgroup h1 {font-family: MuseoSlab-500; font-weight: 500;}
body.mobile.about-jdc #page-content.careers .current-listings a article hgroup h1 {font-family: MuseoSlab-500; font-weight: 500;}
body.mobile.about-jdc #page-content.careers .department,
body.mobile.about-jdc #page-content.careers .reports-to,
body.mobile.about-jdc #page-content.careers .status,
body.mobile.about-jdc #page-content.careers .location {font-size: 20px; line-height: 36px;}
body.mobile.about-jdc #page-content.careers .department {margin-top: 20px;}
body.mobile.about-jdc #page-content.careers hgroup h1 {margin-top: 0; padding-top: 0; font-family: MuseoSlab-500; font-weight: 500; font-size: 32px; line-height: 36px;}
/* body.mobile.about-jdc #page-content.careers p.lead {font-family: arial, verdana, sans-serif; font-size: 24px; line-height: 36px;} */
body.mobile.about-jdc #page-content.careers .job-description h2 {font-family: arial, verdana, sans-serif; font-size: 28px; line-height: 36px;}
body.mobile.about-jdc #page-content.careers .job-description ul li {font-family; arial, verdana, sans-serif; font-size: 20px;}
body.mobile.about-jdc #page-content.careers .job-description ul li ul li:first-of-type {margin-top: 1em;}

body.mobile.about-jdc #page-content.careers img.career-choice-logo {display: block; float: left; margin: 0 20px 20px 0; border: none;}
body.mobile.about-jdc #page-content.careers hgroup {clear: none;}
body.mobile.about-jdc #page-content.careers hgroup h2 {clear: left;}

/* -- AMBASSADORS -- */

body.mobile #ambassadors-header {width: 600px; height: 95px; margin: 0 20px; padding: 0;}
body.mobile #ambassadors-header figure,
body.mobile #ambassadors-header img {padding: 0; margin: 0;}
body.mobile #page-content.ambassadors {/* padding-bottom: 245px; */}
body.mobile #page-content.ambassadors nav#collection {}
body.mobile #page-content.ambassadors nav#collection ul {}
body.mobile #page-content.ambassadors ol li {font-size: 24px; line-height: 36px; margin-bottom: 1em;}
body.mobile #page-content.ambassadors.leadership h2 {font-size: 28px;}
body.mobile #page-content.ambassadors.leadership hgroup h3 {font-size: 22px; line-height: 28px;}
body.mobile #page-content.ambassadors.leadership hgroup h4 {font-size: 20px; line-height: 28px;}
body.mobile #page-content.ambassadors.leadership figure.article-right-picture figcaption {font-size: 16px; line-height: 22px; margin-top: 6px;}
body.mobile #page-content.ambassadors.events h1 {margin-top: 40px;}
body.mobile #page-content.ambassadors.events h1:first-of-type {margin-top: 30px;}

/* -- TRAVEL -- */

body.mobile #page-content form.list-filters#travel-filters {margin-bottom: 20px;}
body.mobile.get-involved figure#large-travel-map {width: 600px; height: 300px; margin-left: 20px;}
body.mobile.get-involved figure#large-travel-map #mapholder {width: 600px; height: 300px;}
body.mobile.get-involved #page-content #travel-opps a section h2 {font-size: 30px;}
body.mobile #page-content .headlines a .travel-dates, 
body.mobile #page-content .headlines a .travel-destinations, 
body.mobile #page-content .headlines a .travel-sponsor {width: 310px; float: right; clear: right;}

/* -- EVENTS -- */

body.mobile.get-involved #page-content #travel_map {width: 550px; margin: 0; padding: 0;}
body.mobile.get-involved #page-content #travel_map #mapholder {width: 550px; height: 300px; margin: 20px 0 0 0;}

/* -- FRONT DOOR -- */

body.mobile.front #latest-headlines, 
body.mobile.front #latest-posts, 
body.mobile.front #jdc-in-news {float: none; padding: 25px; margin: 0px; width: 560px; text-align: center;}



@media screen and (orientation:portrait) {
  div.ps-toolbar-top {
    padding-top: 25px !important;
  }
  div.ps-caption-content {
    padding: 40px !important;
    display: block;
  }
  div.ps-caption {
    font-size: 24px;
  }
  div.ps-caption .dl-Caption {
    font-size: 24px;
  }
  div.ps-caption .photo-credit {
    font-size: 20px;
}

body.ps-active, body.ps-building, div.ps-active, div.ps-building {
  overflow: visible !important;
}

}