/* http://getbootstrap.com/customize/?id=3791c24c44520ccef0d906d8811f53cb */

html {
	scroll-behavior: smooth;
}
body {
	font-family: "Alegreya Sans", sans-serif;
	font-size: 25px;
	font-weight: 300;
	font-style: normal;
	line-height: 135%;
	color: #444;
	background: #FFF;
	overscroll-behavior: none;
}
img {
	max-width: 100%;
}
a {
	font-weight: 400;
	text-decoration: none !important;
} 
a {
	color: #FF7F00;
}
a:hover, a:active, a:focus {
	color:#FFB872;
	-webkit-transition: color .15s linear;
	-moz-transition: color .15s linear;
	-o-transition: color .15s linear;
	transition: color .15s linear;
	text-decoration: none;
}
p {
	margin:0;
}
ul {
	margin:0;
	padding-left:20px;
}
.twocolumns {
	-webkit-columns:2 !important;
	-moz-columns:2 !important;
	columns:2 !important;
	padding:0;
	margin:0;
	list-style: none;
}
.twocolumns li {
	font-size: 90%;
	padding-bottom:10px;
}
ul.threecolumns {   
	-webkit-columns:3 !important;
	-moz-columns:3 !important;
	columns:3 !important;
	padding:0;
	margin:0;
	list-style: none;
}
ul.threecolumns li {
	font-size: 90%;
	padding-bottom:5px;
}
ol {
	margin:0;
	padding-left:20px;
}
li {
	line-height: inherit;
}
hr {
	border-color:#999;
	border-style: dotted;
	margin:10px 0 15px;
}
h1 {
	font-family: 'EB Garamond', serif;
	color: #1F1F1F;
	font-size: 184%;
	font-weight: 400;
	line-height: 100%;
	margin:0 0 10px;
	padding:0;
	letter-spacing: -1px;
}
.jscroll-added h1 {
	display: none;
}
#start-0 h1 {
	display: block;
}
h2 {
	color: #7299B6;
	font-size: 108%;
	font-weight: 400;
	line-height: 100%;
	margin:5px 0 25px;
	padding:0;
}
h3 {
	color:#7299B6;
	font-size: 140%;
	font-weight: 300;
	line-height: 100%;
	margin:5px 0;
	padding:0;
}
h3 a {
	color:#7299B6;
}
h4 {
	color:#666;
	font-size: 124%;
	font-weight: 300;
	line-height: 100%;
	margin:5px 0;
	padding:0;
}
h5,h6 {
	color:#777;
	font-size: 56%;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 100%;
	margin:5px 0;
	padding:0;
	letter-spacing: 2px;
}
h6 {
	color:#455984;
}
blockquote {
	font-size:94.44%;
	font-weight:400;
	line-height:130%;
	margin:20px 0;
	padding:10px 20px;
	border-left:5px solid #FF7F00;
}
span.sep {
	padding:0 5px;
}
span.wf_caption img {
	width:100% !important;
}
span.wf_caption span {
	font-size: 75%;
	line-height: 150%;
	color:#333;
	max-width: 100% !important;
}
span.wf_caption.resetwidth33 {
	max-width: 30% !important;
	width:30% !important;
}
input[type="submit"].btn,
input.btn,
a.btn {
	outline:#BBBBBB solid thin;
	border:2px solid #FFF;
	background: #465C83 url(../images/button_bg.png) 0 0 repeat-y;
	color:#FFF;
	text-transform: uppercase;
	padding:6px 20px 6px 28px;
	border-radius: 0;
	font-size: 68%;
	line-height: 150%;
	font-weight: 800;
	letter-spacing: 1px;
}
a.btn.xl {
	font-size:125%;
	padding:20px 40px;
	margin-bottom:60px;
}
a.btn.xl .glyphicon {
	margin-left:10px;
}
input[type="submit"].btn:hover,
input.btn:hover,
a.btn:hover {
	background: #465C83 url(../images/button_bg.png) 0 0 repeat-y;
	color:#FF7F00;
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear;
}
input[type="submit"].btn:focus,
input.btn:focus,
a.btn:focus  {
	background: #465C83 url(../images/button_bg.png) 0 0 repeat-y;
	color:#FFF;
}
a.modal-link {
	cursor: pointer;
}
div.custom {
	width: 100%;
	padding:0;
}
.formResponsive .control-label {
	display:none;
}
a.note,
span.note {
	font-size: 85%;
	color:#777;
	font-style: italic;
	position: relative;
	line-height: 120%;
	display: inline-block;
}
a.note {
	display: block;
	color:#008F66;
	font-style: normal;
	margin-top:5px;
}
a.note:hover {
	color:#0084B4;
}
h2 span.note {
	font-size: 60%;
	top:0;
}
.item-page {
	margin-bottom:45px;
}
.item-page img {
	max-width: 100%;
}
span.field-value {
	font-size: 92%;
	
}
.table {
	margin-top:25px;
	border-bottom:1px solid #CCC;
	width: 100%;
}
.table>tbody>tr>td {
	border-top:1px solid #CCC;
	font-size: 84%;
	padding:15px 25px;
}
.table.snapshots>tbody>tr>td:first-child {
	width: 45%;
} 
.table.snapshots>tbody>tr>td:last-child {
	width: 55%;
	text-align: right;
} 
.table-striped>tbody>tr:nth-of-type(odd) {
	background: #EFEFEF;
}
div.main_thumb_grid > div.ig_grid_cell {
	display: none;
}
div.main_thumb_grid > div.ig_grid_cell:nth-child(1),
div.main_thumb_grid > div.ig_grid_cell:nth-child(2),
div.main_thumb_grid > div.ig_grid_cell:nth-child(3),
div.main_thumb_grid > div.ig_grid_cell:nth-child(4) {
	display: block;
}
.atss .at-share-btn, .atss a {
	background:none !important;
}
.addthis_32x32_style .at-icon {
	height: 1.5pc !important;
}
.atss .at-share-btn .at-icon-wrapper, .atss a .at-icon-wrapper {
	padding:12px 0 !important;
}
body .embera-embed-responsive {
	padding:0 !important;
}
.center-vertical {
    transform: translateY(80%);
}
/* System Messages */
#system-message-container {
	position: relative;
	top:30px;
}
.alert-message {
	display: none;
}
.alert-warning {
	background: #EEE;
	color:#18396F;
	border-color:#333;
}
#modal-messages {
	padding:10px;
	font-size:80%;
}
#modal-messages #messages-header,#modal-messages #messages-footer {
	background:#475D82;
}
form#finder-search input.inputbox {
	padding:3px 5px;
}
form#finder-search button.btn {
	margin-top:-5px;
}
ul.search-results {
	list-style: none;
	padding:0;
}
ul.search-results li {
	border-top:1px dotted #008BC6;
	padding-top:30px;
	margin-top:30px;	
}
ul.search-results li h4 a {
	font-size: 147.222222%;
	color:#132C52;
	line-height: 130%;	
}
ul.search-results li h4 a:hover {
	color:#0084B4;
}
.modal-body .field-calendar,
.modal-body .field-calendar .input-append {
	display: inline;
}
span.icon-calendar {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
span.icon-calendar:before {
  content: "\e109";
}
div.osembed_wrapper.ose-soundcloud > iframe {
	max-height: 200px !important;
}
div.sc-artwork > span {
	background:none !important;
}
ul.breadcrumb {
	font-size: 80%;
	border-radius: 0;
	background: none;
	padding-left:0;
	padding-right:0;
	border-top:1px dotted #999;
	margin-top:30px;
}
#breadcrumb ul.breadcrumb {
	margin-top:0;
	border-top:0;
	border-bottom: 1px dotted #999;
	font-size:70%;
}
.breadcrumb>li+li:before {
	content:none;
	padding:0;	
}
ul.breadcrumb li.active {
	color:#444;
}
ul.breadcrumb li .glyphicon {
	color:#444;
	font-weight: normal;
	font-size: 60%;
}
#breadcrumb ul.breadcrumb li:first-child {
	display: none;
}

/* RSForm */
div.formContainer .formControlLabel,
div.formContainer .col-sm-3,
fieldset.formContainer .formControlLabel,
fieldset.formContainer .col-sm-3 {
	display: none;
}
div.formContainer .rsform-block-crime .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-lakeg-worldview .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-lakeg-participate .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-nyc-work-conflict .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-nyc-participate .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-nyc-questions .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-israel-participate .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-israel-visit .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-israel-questions .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-luke-prep-engage .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-luke-gifts-nope .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-luke-gifts-sub .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-luke-gifts .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-luke-conditions .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-luke-travel .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-luke-testimony .formControlLabel.col-sm-3,
div.formContainer .rsform-block-passport-current .formControlLabel.col-sm-3,
div.formContainer .rsform-block-medical-insurance .formControlLabel.col-sm-3,
div.formContainer .rsform-block-medical-problems .formControlLabel.col-sm-3,
div.formContainer .rsform-block-medical-special .formControlLabel.col-sm-3,
div.formContainer .rsform-block-cu-ministry .formControlLabel.col-sm-3,
div.formContainer .rsform-block-major .formControlLabel.col-sm-3,
div.formContainer .rsform-block-communication .formControlLabel.col-sm-3,
div.formContainer .rsform-block-older-18 .formControlLabel.col-sm-3,
div.formContainer .rsform-block-gender .formControlLabel.col-sm-3,
div.formContainer .rsform-block-us-citizen .formControlLabel.col-sm-3,
div.formContainer .rsform-block-sec2-israel-preferred-date .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-crime .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-lakeg-worldview .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-lakeg-participate .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-nyc-work-conflict .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-nyc-participate .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-nyc-questions .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-israel-participate .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-israel-visit .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-israel-questions .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-luke-prep-engage .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-luke-gifts-nope .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-luke-gifts-sub .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-luke-gifts .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-luke-conditions .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-luke-travel .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-luke-testimony .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-passport-current .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-medical-insurance .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-medical-problems .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-medical-special .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-cu-ministry .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-major .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-communication .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-older-18 .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-gender .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-us-citizen .formControlLabel.col-sm-3,
fieldset.formContainer .rsform-block-sec2-israel-preferred-date .formControlLabel.col-sm-3 {
	display: block;
	width: 100%;
	font-weight: 500;
	font-size: 90%;
	text-align: left;
}
div.formContainer .col-sm-6
fieldset.formContainer .col-sm-6 {
	width: 80%;
}
/* fieldset.formContainer div[class*="rsform-block-title-"], */
/*
fieldset.formContainer div[class*="rsform-block-note-"],
fieldset.formContainer div[class*="rsform-block-desc-"] {
	padding:0 15px;
}
*/
div.formContainer div[class*="rsform-block-note-"],
div.formContainer div[class*="rsform-block-desc-"],
fieldset.formContainer div[class*="rsform-block-note-"],
fieldset.formContainer div[class*="rsform-block-desc-"] {
	margin-bottom:0;
}
div.formContainer div[class*="rsform-block-note-"],
fieldset.formContainer div[class*="rsform-block-note-"] {
	font-size: 80%
}
div.formContainer div[class*="rsform-block-regnote-"],
fieldset.formContainer div[class*="rsform-block-regnote-"] {
	font-size: 80%;
	font-style: italic;
	position: relative;
	top:-15px;
}
/* fieldset.formContainer .form-control, */
div.formContainer input[type='file'],
fieldset.formContainer input[type='file'] {
	font-size: 88%;
	height: auto;
	line-height: 100%;
	padding:6px 8px;
}
div.formContainer input[type='file'],
fieldset.formContainer input[type='file'] {
	padding:5px 0;
}
div.formContainer select.form-control,
fieldset.formContainer select.form-control {
	height: 40.35px;
}
div.formContainer .radio,
div.formContainer .checkbox,
div.formContainer .radio-inline,
div.formContainer .checkbox-inline,
fieldset.formContainer .radio,
fieldset.formContainer .checkbox,
fieldset.formContainer .radio-inline,
fieldset.formContainer .checkbox-inline {
	padding-top:0;
	font-size: 90%;
	line-height: 100%;
	margin-left:0;
}
div.formContainer label.radio-inline,
fieldset.formContainer label.radio-inline {
	margin-right:15px;
}
div.formContainer label.radio-inline input,
fieldset.formContainer label.radio-inline input {
	top:-3px;
}
/*
fieldset.formContainer .radio input[type='radio'], 
fieldset.formContainer .radio-inline input[type='radio'], 
fieldset.formContainer .checkbox-inline input[type='checkbox'] { 
	transform: scale(1.25); 
}
*/
form#josForm {
	width: 80%;
}
.cuForm label {
	font-size: 60%;
	color:#777;
	letter-spacing: 1px;
	margin-bottom: 0;
}
form#josForm label {
	font-weight: 900;
	text-transform: uppercase;
}
.cuForm .checkbox label {
	font-size: 100%;
	font-weight: 400;
	text-transform: none;
	letter-spacing: normal;
}
.cuForm label .red {
	color:red;
}
.cuForm .form-control {
	font-size: 100%;
	height: auto;
	line-height: 150%;
	padding:5px 10px;
	border-radius: 0;
}
.cuForm select.form-control {
	height: 49px;
}
.cuForm .form-control.dob {
	display: inline-block;
	width: 30%;
}
.cuForm .checkbox {
	margin-bottom:30px;
	line-height: 100%;
}
.cuForm.fireForm .checkbox {
	margin-bottom:0px;
	margin-top:5px;
}
.cuForm span.note {
	display: block;
}
.rsform-block-pulsechecker-invis {
	display: none !important;
}
span.help-block {
	line-height: 100%;
	margin:0;
}
span.help-block > span.formError {
	display: inherit;
}
.cuForm .rsform-block-gift-buttons ul {
	list-style: none;
	padding:0;
	margin:15px 0;
}
.cuForm .rsform-block-gift-buttons ul li {
	display: inline-block;
	margin-right:5px;
	margin-bottom:9px;
	width: 25%;
}
.cuForm .rsform-block-gift-buttons ul li a.btn {
	background: #465C83;
	text-transform: none;
	width: 100%;
	text-align: left;
	padding-left:15px;
}
.cuForm .rsform-block-gift-buttons ul li a.btn:hover {
	background: #465C83;
}
.cuForm .rsform-block-gift-buttons ul li a.btn:focus  {
	background: #465C83;
}
.surveyForm div[class*="rsform-block-question-"] {
	margin-bottom:30px;
}
.surveyForm .radio-inline {
	font-weight: bold;
}
.surveyForm .checkbox {
	margin-bottom: 5px;
}
.surveyForm label.checkbox {
	font-weight: bold;
}




/* SoundCloud */
div.sc-artwork span {
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-color:#FFF !important;
	background-position: 0 0 !important;
}
.visualAudible__body,
.visualAudible__footer {
	left:20% !important;
}

/* Pagination */
/*
div.pagination {
	display: none;
}
*/

/* Pagination */
.pagination {
	margin-top:60px;
}
.pagination ul {
	display: inline-block;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul {
	display: inline;
}
.pagination ul > li {
	display: inline;
	font-size: 82%;
	font-weight: 400;
}
.pagination ul > li > a, .pagination ul > li > span {
	padding: 4px 10px;
}
.pagination ul > li > a, .pagination ul > li > span {
	float: left;
	line-height: 20px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;
}
.pagination ul > li.pagination-start > a, .pagination ul > li.pagination-start > span {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-left-width: 1px;
}
.pagination ul > li.pagination-end > a, .pagination ul > li.pagination-end > span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.pagination ul li a [class*="icon-"] {
	opacity: 0.3;
}
.pagination ul li a:hover [class*="icon-"] {
	opacity: 0.5;
}
.display-limit {
	margin: 20px 0px;
	color:#666;
}


/* Top */
.top {
	background:#475D82 url(../images/top_bg.png) 0 0 repeat-x;
	border-top:2px solid #475D82;
	border-bottom:1px solid #CCCCCC;
	font-size: 48%;
	color:#FFF;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom:15px;
}
.top-content {
	padding:0;
}
.top-content.landing {
	min-height: 36px;
}
.top div.moduletable {
	padding:0;
}
.top a {
	font-weight: 700;
}
.top ul {
	display: inline;
	padding:0;
}
.top ul li {
	display: inline;
	padding:0 10px;
}
.top ul li:first-child,
.top ul li:nth-child(2) {
	border-right:1px solid #6988BA;
}
.top ul li:last-child {
	border-right:0;
}
.top ul li a {
	color:#FFF;
	display: inline;
}
.top ul li a:hover, .top ul li a:active, .top ul li a:focus {
	color:#FFB872;
	-webkit-transition: color .15s linear;
	-moz-transition: color .15s linear;
	-o-transition: color .15s linear;
	transition: color .15s linear;
	text-decoration: none;
}
.top div.moduletable.topmenu {
	text-align: right;
}
.top ul.nav > li {
}
.top ul.nav > li > a {
	background:none;
	padding:10px 0;
}
.top ul.nav > li.item-438 {
	position: relative;
	top:3px;
}
.top ul.nav > li.item-438 > a {
	background:#FF7F00;
	color:#FFF;
	padding:11px 41px 12px;
	margin-right:-10px;
	-webkit-box-shadow: 0 0 1px rgba(51,51,51,.5);
	box-shadow: 0 0 1px rgba(51,51,51,.5);
}
.top ul.nav > li.item-438 > a:hover {
	color:#DDD;
}
/* Header */
.header .container {
	position: relative;
}
.header .container .shadow {
	margin:0;
	position: absolute;
	top:40px;
	height:1100px;
	width: 14px;
	z-index: 3;
}
.header .container .shadow.left {
	left:-93px;
	background:url(../images/shadow-left.png) 0 0 no-repeat;
}
.header .container .shadow.right {
	background:url(../images/shadow-right.png) 100% 0 no-repeat;
	right:-93px;
}
.header-content {
	padding:52px 0 32px;
}
.navbar-brand {
	display: block;
	border: 0;
	text-shadow: none;
	padding: 0;
	height: auto;
	float:none;
	width: 100%;
	max-width: 540px;
	position: relative;
}
.navbar-brand img {
	width: 100%;
}
.header div.moduletable {
	margin-top:3px;
}
.header div.moduletable.search {
	margin-top:0;
}
.header div.moduletable a {
	margin:0 5px;
}
.header div.moduletable.search label {
	display: none;
}
.header div.moduletable.search input {
	background-color:transparent;
	background-image:url(../images/icon_search.png);
	background-position:98% center;
	background-repeat:no-repeat;
	background-size:22px 22px;
	border:none;
	cursor:pointer;
	height:40px;
	margin:0 0 0 6px;
	padding:0px 12px;
	font-size:80%;
	font-weight:400;
	position:relative;
	-webkit-transition:width 400ms ease,background 400ms ease;
	transition:width 400ms ease,background 400ms ease;
	width:0;
}

.header div.moduletable.search input:focus {
	background-color:#fff;
	border-bottom:2px solid #CCC;
	padding:0px 30px 0 10px;
	cursor:text;
	outline:0;
	width:300px;
}

/* Navigation */
.navigation {
	background:url(../images/navigation_bg.png) 50% 0 repeat-x;
	border-top:5px solid #000;
	-webkit-box-shadow: inset 0px 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 3px 3px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 3px 3px 0px rgba(0,0,0,0.2);
	position: relative;
	z-index: 3;
}
.fixed-navigation-wrapper {
	min-height: 60px;
}
.navigation.affix {
   position:fixed !important;
   top:0px;
   width: 100%;
   z-index: 1000001;
}
.navigation > .container-fluid {
	background: rgba(0,0,0,.40);
	padding:0;
}
.navigation.affix > .container-fluid,
.navigation > .container-fluid:hover {
	background: rgba(0,0,0,.80);	
}
.navigation > .container-fluid > .row {
	margin:0;
}
.navigation-content {
	padding:0;
}
.navbar-collapse {
	padding:0;
}
.navbar-default {
	background: none;
	border:0;
	border-radius: 0;
	box-shadow: none;
}
.navbar {
	min-height: 0;
	margin:0;
	padding:0;
}
.navbar > .container-fluid {
	padding:0;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 {
	width: 1170px;
	margin:0 auto;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li div.childcontent {
	width: 100% !important;
	background:#FFF;
	-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.2);
	margin-top:9px;
	padding:15px 10px 30px;
	min-height: 395px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#Resources div.childcontent:last-child {
	display: none !important;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#Resources div.childcontent  div.childcontent-inner-wrap,
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li div.childcontent div.childcontent-inner-wrap {
	width: 1170px !important;
	margin:0 auto;
	float:none;
	font-size: 100% !important;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#TheMagazine div.childcontent {
	display: none !important;
}
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li#TheMagazine a.haschild.megacss span.menu-title {
	background:none !important;
	padding-right:6px !important;
}
div.moduletable.mainmenu .jux_tabs_item.jux_tabs_db.tabs_vertical {
	width: 20% !important;
	border-right:1px solid #DDD;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .megacol {
	width: 80% !important;
	border-left:1px solid #DDD;
	margin-left:-1px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#Resources div.childcontent .moduletable,
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .js-megamenu .level1 .group .group-content .moduletable {
	float:left;
	padding:5px 20px !important;
	font-family: 'Alegreya Sans', sans-serif;
	color:#777;
	font-size:141.666666%;
	text-transform: none;
	line-height: 150%;
	letter-spacing: normal;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#Resources div.childcontent .moduletable {
	font-size: 113.333333%;
	padding:0 !important;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .js-megamenu .level1 .group .group-content:last-child {
	display: none !important;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li.megacss {
	color:#FFF;
	font-family: 'Alegreya Sans', sans-serif;
	text-transform: uppercase;
	font-size: 125% !important;
	font-weight: 400;
	letter-spacing: 1px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	padding:9px 5px !important;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .megamenu .menu-title i {
	padding-right:0;
	padding-left:5px;
	float:right;
	position: relative;
	top:-2px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li#CUToday {
	border-right:2px solid #000;		
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li.megacss.pin-right {
	position: relative;
/* 	left:200px; */
	left:185px;
	border-left:2px solid #000;
	border-right:2px solid #000;	
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu ul.level0 > li.megacss.active {
	background: #000 url(../images/mainmenu_item_active_bg.png) 50% 0 no-repeat;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li.megacss:hover {
	color:#FF7F00;	
	-webkit-transition: color .15s linear;
	-moz-transition: color .15s linear;
	-o-transition: color .15s linear;
	transition: color .15s linear;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li.megacss > a {
	color:#FFF;
	padding:12px 14px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li.megacss > a:hover {
	color:#FF7F00;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li span.haschild.megacss span.menu-title {
	background:none !important;
	padding-right:6px !important;
}
div.moduletable.mainmenu .jux_tabs_item.tabs_vertical ul li > span,
div.moduletable.mainmenu .jux_tabs_item.tabs_vertical ul li > a {
	padding:15px 10px !important;
	font-weight: 500 !important;
	color:#59729D;
	display: block;
	cursor: default;
}
div.moduletable.mainmenu .jux_tabs_item.tabs_vertical ul li > span:after,
div.moduletable.mainmenu .jux_tabs_item.tabs_vertical ul li > a:after {
	content:" \025B8"
}
/*
div.moduletable.mainmenu #Ministries .jux_tabs_item.tabs_vertical ul li:nth-child(3) > span,
div.moduletable.mainmenu #Ministries .jux_tabs_item.tabs_vertical ul li:nth-child(3) > a {
	padding-bottom:30px !important;
	border-bottom:1px solid #DDD;
	margin-bottom:15px;
}
*/
div.moduletable.mainmenu .jux_tabs_item.tabs_vertical ul li.ui-tabs-active > span,
div.moduletable.mainmenu .jux_tabs_item.tabs_vertical ul li > span:hover,
div.moduletable.mainmenu .jux_tabs_item.tabs_vertical ul li.ui-tabs-active > a,
div.moduletable.mainmenu .jux_tabs_item.tabs_vertical ul li > a:hover {
	color:#FF7F00;
}
div.moduletable.mainmenu ul.megamenu .group .group-title {
	display: none;
}
div.moduletable.mainmenu ul.megamenu .group .group-content div.moduletable.blurb {
	width: 25%;
}
div.moduletable.mainmenu ul.megamenu .group .group-content div.moduletable.blurb a:hover {
	color:#465D7F;	
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#Resources div.childcontent .moduletable.blurb {
	width: 40%;
	padding:0px 25px !important;
	margin-top:15px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#Resources div.childcontent .moduletable.blurb .custom {
	width: 50%;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#Resources div.childcontent .moduletable.menu,
div.moduletable.mainmenu ul.megamenu .group .group-content div.moduletable.menu {
	font-family: 'Alegreya Sans', sans-serif;
	width: 25%;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#Resources div.childcontent .moduletable.menu {
	width: 20%;
	border-right:1px solid #DDD;
	margin-top:-5px;
}
div.moduletable.mainmenu ul.megamenu .group .group-content div.moduletable.menu .nav > li > a {
	padding:0px 10px 10px;
	line-height: 120%;
}
div.moduletable.mainmenu ul.megamenu .group .group-content div.moduletable.menu .nav > li.item-755 > a {
	border-bottom:1px dotted #BBB;
	margin-bottom:15px;
	padding-bottom:15px;
}
div.moduletable.mainmenu ul.megamenu .group .group-content div.moduletable.menu .nav > li > a:hover {
	color:#465D7F;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#Resources div.childcontent .moduletable.menu .nav,
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#Resources div.childcontent .moduletable.menu .nav > li {
	margin:0;
	padding:0;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#Resources div.childcontent .moduletable.menu .nav > li > a {
	padding:15px 10px !important;
	font-weight: 500 !important;
	color:#59729D;
	text-transform: uppercase;
	font-size: 88.2352941%;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#Resources div.childcontent .moduletable.menu .nav > li > a:hover {
	color:#465D7F;
}
div.moduletable.mainmenu ul.megamenu .group .group-content div.moduletable.image {
	font-family: 'Alegreya Sans', sans-serif;
	width: 50%;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#Resources div.childcontent .moduletable.image {
	font-family: 'Alegreya Sans', sans-serif;
	width: 40%;
	padding:4px 23px !important;
	margin-left:-3px !important;
	margin-top:10px;
}

/* Slideshow */
.slideshow {
	position: relative;
	z-index: 2;
}
.slideshow .home-gradient {
	background: rgba(0,0,0,.2);	
	height: 73px;
	position: absolute;
	bottom:0;
	width: 100%;
	z-index: 3;
}
.slideshow .container {
}
.slideshow-content {
	position: relative;
	padding:0 !important;
}
/* Target Chrome only */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .slideshow-content {
        margin-top: -61px;
    }
}
.slideshow .gallery > .wrapper > .slider.display {
	border:0 !important;
	z-index: 3;
}
.slideshow .gallery > .wrapper > .slider.display .slide-item {
	position: relative;
}
.slideshow .gallery > .wrapper > .slider.display .slide-item .caption {
	position: absolute;
	padding:0px 90px;
	bottom:0px;
	background: url(../images/slide_bg.png) 50% 100% no-repeat;
	font-family: 'EB Garamond', serif;
	font-size: 80%;
	width: 100%;
	color:#FFF;
	min-height: 200px;
}
.slideshow .gallery > .wrapper > .slider.display .slide-item .caption p {
	position: absolute;
	bottom:20px;
}
.slideshow .gallery > .wrapper > .slider.display .slide-item .caption p a {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 50%;
	text-transform: uppercase;
	margin:0 5px;
	font-weight: bold;
}
.slideshow .gallery > .wrapper > .slider.display .slide-item .caption p a:hover {
	color:#FFF;
}
.slideshow .gallery > .wrapper > .slider.display .slide-item .caption span {
	background:none !important;
}
.slideshow .gallery > .wrapper > .slider.display .slide-item .caption .title.large {
	display: block;
	font-size: 320%;
	text-shadow: 2px 2px 1px rgba(0,0,0,.6);
}
.slideshow .gallery > .wrapper > .slider.display .slide-item .caption .title.small {
	display: block;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 70%;
	text-transform: uppercase;
	letter-spacing: 3pt;
	text-shadow: 2px 2px 1px rgba(0,0,0,.6);
	font-weight: bold;
	margin:10px 0;
}
.slideshow .gallery .gallery-btn {
	height: 37px;
	width: 37px;
	top: auto !important;
	bottom:20px;
	right:90px !important;
	opacity: .7;
}
.slideshow .gallery .gallery-btn:hover {
	opacity: .4;
}
.slideshow .gallery .gallery-btn.prev {
	right: 140px !important;
	left:auto !important;
	background:url(../images/gallery_btn_prev.png) 0 0 no-repeat !important;
}
.slideshow .gallery .gallery-btn.next {
	background:url(../images/gallery_btn_next.png) 0 0 no-repeat !important;
}

/* Tagline */
.tagline {
	background:#485E81;
	position: relative;
	z-index: 2;
}
.tagline-content {
	font-family: 'EB Garamond', serif;
	font-size: 72%;
	text-transform: uppercase;
	color:#FFF;
	letter-spacing: 8px;	
	line-height: 477.777777%;
	text-align: center;
}
.tagline-content ul {
	list-style: none;
	padding:0;
	margin:0;
}
.tagline-content ul li {
	letter-spacing: 11px;
	padding:0;
	margin:0;
}
.tagline-content ul li:first-child {
/* 	letter-spacing: 11px; */
	width: 45.833333%;
/* 	padding-left:50px; */
}
.tagline-content ul li:last-child {
/* 	letter-spacing: 11px; */
	width: 45.833333%;
	padding-left:15px;
}
.tagline-content ul li img {
	margin:-20px 0 -15px;
	width: 100%;
}
.tagline-content ul li span {
/* 	font-size: 120%; */
	padding-left:15px;
	letter-spacing: 8px;
}

/* Sub Nav */
.subnav {
	background: #EEE;
	border-bottom:1px solid #DDD;
}
.subnav-content {
	padding:0;
}
.subnav ul {
	padding:0;
	margin:0;
}
.subnav ul.nav li {
	font-size: 52%;
	padding:20px 0 16px;
	margin:0 1px;
	display: inline-block;
	letter-spacing: 2px;
	text-transform: uppercase;
	border-bottom:4px solid #EEE
}
.subnav ul.nav li a {
	color:#999;
	line-height: 150%;
	padding:0 20px;	
	font-weight: 700;
}
.subnav ul.nav li.active {
	border-bottom: 4px solid #999;
}
.subnav ul.nav li.active a,
.subnav ul.nav li a:hover {
	color:#FF7F00;
}
/*
.subnav ul.nav li.item-400 a {
	border-right:1px solid #999;
	padding-right:26px;
}
.subnav ul.nav li.item-401 a {
	border-left:1px solid #999;
	padding-left:26px;
}
*/

/* Subnav Banner */
.subnav-banner {
}
.subnav-banner .container > .row {
	margin-left:-93px;
	margin-right:-93px;
}
.subnav-banner-content {
	padding:0;
	background:#F4F4F4;	
}
.subnav-banner div.moduletable .custom {
	padding:45px 90px;
	background-size:cover;
	background-position: 50% 0;
}
.subnav-banner div.moduletable.visible-xs .custom {
	padding:0;
	background:none;
}
.subnav-banner div.moduletable .custom > div {
	width: 50%;
}
.subnav-banner div.moduletable {
	font-size: 88%;
	line-height: 122.727272%;
}
.subnav-banner div.moduletable h1 {
	font-size: 200%;
	color:#075A7C;
	line-height: 104.545454%;
	width: 50%;
}
.subnav-banner div.moduletable p {
	width: 50%;
	margin:15px 0;
}
.subnav-banner div.moduletable ul {
	width: 50%;
	list-style: disc;
	padding-left:20px;
}
.subnav-banner div.moduletable ul li {
	padding-bottom:0;
}
.subnav-banner div.moduletable.col-sm-6 {
	font-size: 80%;
	color:#777;
	line-height: 110%;
	background:#F4F4F4;	
}
.subnav-banner div.moduletable.col-sm-6.onetime {
	padding:0;
}
.subnav-banner div.moduletable.col-sm-6.monthly {
	padding:0;
}
.subnav-banner div.moduletable.col-sm-6 .custom {
	margin-top:45px;
	margin-bottom:45px;
}
.subnav-banner div.moduletable.col-sm-6.onetime .custom {
	padding:0 45px 0 90px;
}
.subnav-banner div.moduletable.col-sm-6.monthly .custom {
	border-left:1px solid #D8D4D4;
	padding:0 90px 0 45px;
}
.subnav-banner div.moduletable.col-sm-6 h3 {
	font-size: 150%;
	text-transform: uppercase;
	color:#465C83;
	font-weight: 400;
}
.subnav-banner div.moduletable.col-sm-6 ul {
	list-style: none;
	padding:0;
	width: 100%;
	margin-top:15px;
}
.subnav-banner div.moduletable.col-sm-6 ul li {
	display: inline-block;
	margin-right:20px;
	margin-bottom:20px;
}
.subnav-banner div.moduletable.col-sm-6 ul li:last-child {
	display: block;
}
.subnav-banner div.moduletable.col-sm-6 ul li a.btn {
	outline:#465C83 solid thin;
	border:2px solid #FFF;
	background: #465C83;	
	color:#FFF;
	text-transform: none;
	padding:6px 20px;
	border-radius: 0;
	font-size: 115%;
	letter-spacing: 1px;
	font-weight: 500;
	min-width: 100px;
}
.subnav-banner div.moduletable.col-sm-6.monthly ul li:first-child a.btn {
	padding:6px 50px;
}
.subnav-banner div.moduletable.col-sm-6 ul li:last-child a.btn {
	background: #7A99B3;		
}
.subnav-banner div.moduletable.col-sm-6 ul li a.btn:hover {
	color:#FF7F00;
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear;
}
.subnav-banner div.moduletable.col-sm-6 ul li a.btn:focus {
	background: #465C83;	
	color:#FFF;
}
.subnav-banner div.moduletable.col-sm-6 ul li:last-child a.btn:focus {
	background: #7A99B3;		
}
.subnav-banner div.moduletable.intro.cornerstone {
	font-size: 100%;
	line-height: 135%;
}
.subnav-banner div.moduletable.intro.cornerstone .custom {
	padding-top:28.614458%;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #FFF;
	padding-bottom: 0;
}


/* Content */
#content {
}
#content .padding {
	margin:0;
	padding:50px 0;
}
#content .page-header {
	padding:0;
	margin:0;
	border:0;
}
div.items-leading > div {
	border-top:1px dotted #008BC6;
	padding-top:30px;
	margin-top:30px;
}
.nodate div.items-leading > div aside {
	font-weight: 400;
}
div.create {
	font-weight: 300;
}
.nodate div.create {
	display: none;
}
div.items-leading > div > .page-header {
	margin-bottom:15px !important;
}
div.items-leading > div h2 a {
	font-size: 147.222222%;
	color:#132C52;
	line-height: 130%;
}
div.items-leading > div h2 a:hover {
	color:#0084B4;
}
div.items-leading > div p.readmore {
	margin-top:15px;
}
div.item-page .item-image {
	height: 100%;
	margin-right:15px;
}
div.items-leading .item-image img,
div.item-page .item-image img {
	width: 100%;
}
div.items-leading .item-image img {
	margin-top:5px;
}
div.items-leading > div p.img_caption {
	line-height: 120%;
	font-size: 77.7777777%;
	padding-top:5px;
}
div.items-leading > div > .col-sm-4 {
	padding-left:0;
}
div.items-leading > div > .col-sm-8 {
	padding-right:0;
}
div.items-leading > div > .col-sm-12 {
	padding-right:0;
	padding-left:0;
}
ul.tags:before {
	content:"Tags: ";
	font-weight: 700;
	font-size: 80%;
}
ul.tags {
	list-style: none;
	padding:0;
	margin:15px 0 0;
	font-size: 80%;
}
ul.tags li {
	display: inline;
	margin:0;
	padding:0;
}
ul.tags li a {
	color:#FF7F00;
	background:none !important;
	font-weight: 700;
	font-size: 80%;
}
ul.tags li a:hover {
	color:#FFB872;
}
div.moduletable.magmenu ul.nav {
	padding:0;
	margin:0;
}
div.moduletable.magmenu ul.nav li {
	padding:0;
	margin:0;
}
div.moduletable.magmenu ul.nav li a {
	padding:0;
	margin:0;
	background:none;
}
div.moduletable.magmenu ul.nav li:last-child {
	margin-top:20px;
}
div.moduletable.onpage {
	display: inline-block;
}
div.moduletable.onpage ul li {
	margin-bottom:15px;
}
div.moduletable.onpage ul li a {
	background:none;
	padding:0;
}

/* Left Column */
#left .padding {
	padding-top:155px;
}
#left.has-subnav .padding {
	padding-top:90px;
}
#left div.moduletable {
	margin-bottom:34px;
}
#left ul.nav > li {
	display: none;
}
#left div.moduletable.ministry-menu {
	border-top:1px dotted #525252;
	padding-top:20px;
}
#left div.moduletable.ministry-menu ul.nav > li,
#left div.moduletable.usermenu ul.nav > li,
#left ul.nav > li.active {
	display: block;
}
#left ul.nav > li.active > a {
	background:none;
	color:#BBB;
	padding:0;
	padding-bottom:18px;
	margin-bottom:18px;
	border-bottom:1px dotted #DDD;
}
#left ul.nav > li.active > a:hover {
	color:#FFB872;
}
#left div.moduletable.usermenu ul.nav,
#left ul.nav > li > ul.nav-child {
	padding:0;
	margin:0;
	list-style: none;
}
#left ul.nav > li > ul.nav-child > li {
	line-height: 120%;
	margin-bottom:5px;
}
#left div.moduletable.usermenu ul.nav > li > a,
#left ul.nav > li > ul.nav-child > li > a {
	font-size: 81.8181818%;
	font-weight: 500;
	line-height: 120%;
	padding:5px 0;
}
#left div.moduletable.usermenu ul.nav > li > a:hover,
#left ul.nav > li > ul.nav-child > li > a:hover {
	font-size: 81.8181818%;
	font-weight: 500;
	color:#525252;
	background:none;
}
#left div.moduletable.usermenu ul.nav > li > a,
#left div.moduletable.usermenu ul.nav > li > a:hover {
	font-size: 69.5456%;
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}
#left div.moduletable.usermenu ul.nav > li > a,
#left div.moduletable.usermenu ul.nav > li > a:hover,
#left ul.nav > li.active > ul.nav-child > li > a,
#left ul.nav > li.active > ul.nav-child > li > a:hover {
	color:#FF7F00;
}
#left div.moduletable.usermenu ul.nav > li.active > a,
#left div.moduletable.usermenu ul.nav > li.active > a:hover,
#left ul.nav > li.active > ul.nav-child > li.active > a,
#left ul.nav > li.active > ul.nav-child > li.active > a:hover {
	color:#525252;
	font-weight: 800;
}
#left div.moduletable.usermenu ul.nav > li > a:hover,
#left ul.nav > li.active > ul.nav-child > li > a:hover {
	color:#FFB872;
}
div.moduletable.ministry-menu ul.nav,
#left ul.nav > li > ul.nav-child > li > ul.nav-child {
	padding:0;
	margin:10px 0;
	list-style: none;
	border-left:4px solid #DDD;
}
div.moduletable.ministry-menu ul.nav {
	border-left:0;
}
div.moduletable.ministry-menu ul.nav > li,
#left ul.nav > li > ul.nav-child > li > ul.nav-child > li {
	margin:0 0 0 -4px;
	line-height: 100%;
	padding:3px 0;
	border-left:4px solid #DDD;
}
div.moduletable.ministry-menu ul.nav > li {
	border-left:0;
	margin:0;
	padding:0;
}
div.moduletable.ministry-menu ul.nav > li > a,
#left ul.nav > li > ul.nav-child > li > ul.nav-child > li > a {
	font-size: 84.7058823%;
	font-weight: 400;
	color:#525252;
	padding:3px 0 3px 10px;
	margin:0;
}
div.moduletable.ministry-menu ul.nav > li > a {
	font-size: 61.2%;
	padding: 0;
}
#left ul.nav > li > ul.nav-child > li > ul.nav-child > li:hover,
#left ul.nav > li > ul.nav-child > li > ul.nav-child > li.active {
	border-left:4px solid #555;	
}
div.moduletable.ministry-menu ul.nav > li > a:hover,
#left ul.nav > li > ul.nav-child > li > ul.nav-child > li > a:hover {
	color:#FF7F00;
	background:none;
}
#left ul.nav > li > ul.nav-child > li > ul.nav-child > li.active > a,
#left ul.nav > li > ul.nav-child > li > ul.nav-child > li.active > a:hover {
	color:#FF7F00;
	font-weight: 800;
}
#left ul.nav > li > ul.nav-child > li > ul.nav-child > li > ul.nav-child {
	list-style: none;
	margin:5px 0;
	padding:0;
}
#left ul.nav > li > ul.nav-child > li > ul.nav-child > li > ul.nav-child li {
	padding-left:15px;
	font-size: 90%;
}
#left ul.nav > li > ul.nav-child > li > ul.nav-child > li > ul.nav-child li > a:hover {
	color:#525252;
}
#left ul.nav > li > ul.nav-child > li > ul.nav-child > li > ul.nav-child li.active > a,
#left ul.nav > li > ul.nav-child > li > ul.nav-child > li > ul.nav-child li.active > a:hover {
	color:#525252;
	font-weight: 800;
}
#left ul.nav > li > ul.nav-child > li.item-609 > ul {
	display: none;
}
#left div.moduletable.pgm {
	font-size: 72%;
}
#left div.moduletable.pgm h3 {
	text-transform: none;
	letter-spacing: normal;
	color:#BBB;
	padding:0;
	padding-bottom:18px;
	margin-bottom:18px;
	border-bottom:1px dotted #DDD;
	font-weight: 400;

}
#left div.moduletable.pgm img {
	padding:0 10px 0 0;
}
#left div.moduletable.pgm img:hover {
	opacity: .8;
}
#left div.moduletable.latest {
	font-size: 69.5%;
}
#left div.moduletable.latest h3 {
	text-transform: none;
	letter-spacing: normal;
	color:#BBB;
	padding:0;
	padding-bottom:18px;
	margin-bottom:18px;
	border-bottom:1px dotted #DDD;
	font-weight: 400;

}
#left div.moduletable.latest ul {
	list-style: none;
	padding:0;
	margin:0;
}
#left div.moduletable.latest ul li {
	font-weight: 500;
	line-height: 100%;
	margin-bottom:10px;
}
#left div.moduletable.latest ul li a {
	padding:5px 0;
}
#left div.moduletable.latest ul li a:hover {
	color:#525252;
}

/* Ministry Main */
#ministry-main .padding {
	padding-bottom: 60px;
}
div.moduletable.snapshots h3 {
	border-bottom:1px solid #DDD;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
div.moduletable.ministry-contact {
	margin-top:15px;
}
div.moduletable.ministry-pray {
	margin-right:15px;
	margin-bottom:45px;
	border-top:1px solid #BCBCBC;
	border-bottom:1px solid #BCBCBC;
	padding:7px 0;
	font-size: 68%;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1.42px;
}
div.moduletable.ministry-pray h3 {
	font-family: 'EB Garamond', serif;
	font-size: 258.8235294118%;
	font-weight: 400;
	text-transform: none;
	letter-spacing: normal;
	background:#F6F6F6;
	text-align: center;
	padding:25px 0 5px;
	margin:0;
}
div.moduletable.ministry-pray .custom {
	background:#F6F6F6;
	text-align: center;
	padding:0 0 25px;
}
div.moduletable.ministry-pray form {
	margin:0 15px 0 45px;
}
div.virt-enews input,
div.moduletable.ministry-pray input {
	font-size: 129.4117647059%;
	font-weight: 300;
	border-color:#BCBCBC !important;
	line-height: 100% !important;
	padding:7px 10px !important;
}
div.virt-enews input {
	font-size: 100% !important;
}
div.virt-enews button.btn, 
div.virt-enews button.btn:hover,
div.moduletable.ministry-pray button.btn,
div.moduletable.ministry-pray button.btn:hover,
div.moduletable.ministry-pray input[type="submit"].btn {
	outline:none;
    border: 2px solid #909090 !important;
    background: #465C83 !important;
    color: #FFF;
    text-transform: uppercase;
    padding: 6px 30px !important;
    border-radius: 0 !important;
    font-size: 105.8823529412%;
    line-height: 150%;
    font-weight: bold;
    letter-spacing: normal;
    text-shadow: none !important;
}
div.virt-enews button.btn, 
div.virt-enews button.btn:hover {
    font-size: 80% !important;	
}
div.moduletable.ministry-pray button.btn:hover {
	color:#CCC !important;
}
div.moduletable.ministry-pray .cuForm label {
	display: none;
}
div.moduletable.ministry-pray.brown h3 {
	color:#c11334;
}
div.moduletable.ministry-pray.brown button.btn,
div.moduletable.ministry-pray.brown input[type="submit"].btn {
    background: #c11334 !important;	
}
div.moduletable.ministry-pray.cornell h3 {
	color:#c11334;
}
div.moduletable.ministry-pray.cornell button.btn,
div.moduletable.ministry-pray.cornell input[type="submit"].btn {
    background: #c11334 !important;	
}
div.moduletable.ministry-pray.columbia h3 {
	color:#72b2df;
}
div.moduletable.ministry-pray.columbia button.btn,
div.moduletable.ministry-pray.columbia input[type="submit"].btn {
    background: #72b2df !important;	
}
div.moduletable.ministry-pray.dartmouth h3 {
	color:#0a6940;
}
div.moduletable.ministry-pray.dartmouth button.btn,
div.moduletable.ministry-pray.dartmouth input[type="submit"].btn {
    background: #0a6940 !important;	
}
div.moduletable.ministry-pray.harvard h3 {
	color:#ba0e3d;
}
div.moduletable.ministry-pray.harvard button.btn,
div.moduletable.ministry-pray.harvard input[type="submit"].btn {
    background: #ba0e3d !important;	
}
div.moduletable.ministry-pray.penn h3 {
	color:#026bb5;
}
div.moduletable.ministry-pray.penn button.btn,
div.moduletable.ministry-pray.penn input[type="submit"].btn {
    background: #026bb5 !important;	
}
div.moduletable.ministry-pray.princeton h3 {
	color:#f48025;
}
div.moduletable.ministry-pray.princeton button.btn,
div.moduletable.ministry-pray.princeton input[type="submit"].btn {
    background: #f48025 !important;	
}
div.moduletable.ministry-pray.stanford h3 {
	color:#ba0e3d;
}
div.moduletable.ministry-pray.stanford button.btn,
div.moduletable.ministry-pray.stanford input[type="submit"].btn {
    background: #ba0e3d !important;	
}
div.moduletable.ministry-pray.yale h3 {
	color:#026bb5;
}
div.moduletable.ministry-pray.yale button.btn,
div.moduletable.ministry-pray.yale input[type="submit"].btn {
    background: #026bb5 !important;	
}
div.moduletable.ministry-pray.cuny h3 {
	color:#4e8bbe;
}
div.moduletable.ministry-pray.cuny button.btn,
div.moduletable.ministry-pray.cuny input[type="submit"].btn {
    background: #4e8bbe !important;	
}
div.moduletable.ministry-mag {
	margin-left:-15px;
}
div.moduletable.ministry-mag h3 {
	font-size: 72%;
	line-height: 100%;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color:#444;
	margin-bottom: 15px;
	margin-left:15px;
}
div.moduletable.ministry-mag h3 span {
	margin-left:60px;
	color:#9E9E9E;
}
div.moduletable.ministry-mag .item {
	position: relative;
	border-right: 1px dotted #525252;
}
div.moduletable.ministry-mag .item.item2 {
	border-right: 0;
}
div.moduletable.ministry-mag .item .item-image {
	border:1px solid #AAA;
	border-bottom:0;
}
div.moduletable.ministry-mag .item .item-image img {
}
div.moduletable.ministry-mag .item a {
	background: #000;
	font-size: 60%;
	color:#FFF;
	padding:10px;
	min-height: 54px;
	display: block;
	line-height: 120%;
}
div.moduletable.ministry-mag .item a:hover {
	color:#FFB872;
}
div.moduletable.ministry-mag div.mod-footer {
	padding:30px 15px;
}
div.moduletable.snapshots {
	padding-top:30px;
	border-top:1px solid #525252;
}
/* e-Briefing */
div.moduletable.ebriefing {
	font-size: 76%;
	border-top:3px double #DDD;
	border-bottom:3px double #DDD;
	padding:30px 0;
}
div.moduletable.ebriefing .form-horizontal {
	position: relative;
}

div.moduletable.ebriefing .col-sm-2 {
	background:#FF7000;
	color:#FFF;
	border-right:1px solid #FFF;
	font-size: 152.631578%;
	font-weight: 300;
	line-height: 100%;
	padding-top:10px;
	padding-bottom: 10px;
	width: 20%;
	height: 250px;
}
div.moduletable.ebriefing .col-sm-2 span {
	font-size: 45%;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 100%;
	letter-spacing: 1px;
	position: relative;
	top:-5px;
}
div.moduletable.ebriefing .col-sm-10 {
	background:#DEDEDE;
	border-left:1px solid #FFF;
	padding:13px 20px;
	width: 80%;
	height: 250px;
}
div.moduletable.ebriefing .col-sm-12 {
	background:#555555;
	border-top:2px solid #FFF;
	padding-top:3px;
	padding-bottom: 3px;
}
div.moduletable.ebriefing .col-sm-10 fieldset.formContainer .rsform-block-first-name .col-sm-6,
div.moduletable.ebriefing .col-sm-10 fieldset.formContainer .rsform-block-last-name .col-sm-6,
div.moduletable.ebriefing .col-sm-10 fieldset.formContainer .rsform-block-primary-email .col-sm-6 {
	width: 100%;
	background: #FFF;
	padding:1px 2px 2px;
}
div.moduletable.ebriefing fieldset.formContainer .rsform-block-first-name .col-sm-6 input,
div.moduletable.ebriefing fieldset.formContainer .rsform-block-last-name .col-sm-6 input,
div.moduletable.ebriefing fieldset.formContainer .rsform-block-primary-email .col-sm-6 input {
	border:1px solid #BBB;
	border-radius: 0;
	box-shadow: none;
}
div.moduletable.ebriefing fieldset.formContainer .rsform-block-submit .col-sm-6 input.btn {
	font-size: 89.4736842%;
	outline:none;
	padding:7px 20px 7px 28px;
}
div.moduletable.ebriefing fieldset.formContainer .rsform-block-submit .col-sm-6 {
	padding:0px;
	width: 100%;
}
div.moduletable.ebriefing .form-horizontal .form-group {
	display: inline-block;
	margin:2px 0 0;
}
div.moduletable.ebriefing .form-horizontal .rsform-block-first-name,
div.moduletable.ebriefing .form-horizontal .rsform-block-last-name,
div.moduletable.ebriefing .form-horizontal .rsform-block-primary-email {
	width:51%;
	font-weight: normal;
	float:left;
	margin-bottom:10px;
}
div.moduletable.ebriefing .form-horizontal .rsform-block-pulsechecker {
	width:49%;
	height: 75px;
}

div.moduletable.ebriefing .form-horizontal .rsform-block-submit {
	width: 49%;
	margin:0;
	text-align: right;
	height: 75px;
	padding-top:25px;
}

/* Stay Connected */
div.moduletable.stayconnected {
	background:#EBEBEB;
	border:1px solid #465C83;
	border-top-width:10px;
	font-size: 84%;
	color:#525252;
	padding:30px 40px 30px 45px;
	font-weight: 500;
	line-height: 130%;
}
div.moduletable.stayconnected h3 {
	color:#465983;
	font-size: 157.142857%;
	margin:0px 0px 30px 0px;
	font-weight: normal;
}
div.moduletable.stayconnected h4 {
	color:#465983;
	font-size: 123.809523%;
	font-weight: normal;
}
div.moduletable.stayconnected h4 span {
	font-size: 92.3076923%;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 2px;
}
div.moduletable.stayconnected h4 span.sep {
	font-size: 108.333333%;
	font-weight: 300;
	margin:0 5px;
	letter-spacing: normal;
}
div.moduletable.stayconnected hr {
	border:0;
	border-bottom:4px double #445985;
	margin:20px -40px 25px -45px;
}
div.moduletable.stayconnected fieldset.formContainer {
	margin:10px 0;
}
div.moduletable.stayconnected fieldset.formContainer .rsform-block-first-name .col-sm-6,
div.moduletable.stayconnected fieldset.formContainer .rsform-block-last-name .col-sm-6,
div.moduletable.stayconnected fieldset.formContainer .rsform-block-primary-email .col-sm-6 {
	width: 100%;
	background: #FFF;
	padding:1px 2px 2px;
}
div.moduletable.stayconnected fieldset.formContainer .rsform-block-pulsechecker .col-sm-6 {
	padding:0;
}
div.moduletable.stayconnected fieldset.formContainer .rsform-block-first-name .col-sm-6 input,
div.moduletable.stayconnected fieldset.formContainer .rsform-block-last-name .col-sm-6 input,
div.moduletable.stayconnected fieldset.formContainer .rsform-block-primary-email .col-sm-6 input {
	border:1px solid #BBB;
	border-radius: 0;
	box-shadow: none;
}
div.moduletable.stayconnected fieldset.formContainer .rsform-block-submit .col-sm-6 input.btn {
	font-size: 89.4736842%;
	outline:none;
	padding:7px 20px 7px 28px;
}
div.moduletable.stayconnected fieldset.formContainer .rsform-block-submit .col-sm-6 {
	padding-left:0px;
}
div.moduletable.stayconnected .form-horizontal .form-group {
	display: inline-block;
	margin:2px 0 0;
}
div.moduletable.stayconnected .form-horizontal .rsform-block-primary-email {
	width: 90.5%;
	font-weight: normal;
}
div.moduletable.stayconnected .form-horizontal .rsform-block-pulsechecker {
	width: 100%;
}
div.moduletable.stayconnected .form-horizontal .rsform-block-first-name,
div.moduletable.stayconnected .form-horizontal .rsform-block-last-name {
	width: 45%;
	font-weight: normal;
}
div.moduletable.stayconnected .form-horizontal .rsform-block-submit {
	width: 18%;
	margin:0;
}



/* Twitter */
.twitter {
	padding:45px 0;
	background: #485E81;
	border-top:2px solid #2A3D5D;
	border-bottom:2px solid #2A3D5D;
}
.twitter div.moduletable h3 {
	background: url(../images/twitter_title_bg.png) 50% 0 no-repeat;
	font-size: 56%;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 285.714285%;
	color:#FFF;
	letter-spacing: 3px;
}
.twitter div.moduletable .tweetby {
	display: none;
}
.twitter div.moduletable .abivia-multi-twitter {
	padding:0;
}
.twitter div.moduletable .tweet {
	padding:0;
	color:#FFF;
	font-size: 90%;
}
.twitter div.moduletable .tweetat {
	background: none;
	padding:0;
	color:rgba(255,255,255,0.7);
	font-size: 70%;
	font-weight: 500;
	margin-top:15px;
}
.twitter div.moduletable .tweetat a {
	color:rgba(255,255,255,0.7);
}
.twitter div.moduletable .tweetat a:hover {
	color:#FFB872;
}
.twitter div.moduletable span.sep {
	padding:0 10px;
}
.twitter div.moduletable.twttr {
	background: url(../images/twitter_title_bg.png) 50% 0 no-repeat;
	font-size: 100%;
	margin-top:0;
	color:rgba(255,255,255,0.7);
	font-weight: 400;
	line-height: 165%;
}
.twitter div.moduletable.twttr a {
	color:rgba(255,255,255,0.7);
}
.twitter div.moduletable.twttr a:hover {
	color:#FFB872;
}
.twitter div.moduletable.enews {
	font-size: 88%;
	line-height: 154.5454545455%;
	color:#FFF;
	text-align: left;
	background:url(../images/download_bg.png) 0 0 no-repeat;
	background-size: contain;
	padding-left:120px;
}
.twitter div.moduletable.enews h3 {
	background: none;
	font-family: 'EB Garamond', serif;
	font-size: 181.8181818182%;
	line-height: 100%;
	text-shadow: 0 2px 4px rgba(0,0,0,0.50);
	color:#FFF;
	padding:5px 0 0;
	margin:0;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 400;
}
.twitter div.moduletable.enews form {
	margin:10px 0;
}
.twitter div.moduletable.enews form .rsform-block {
	width: 24%;
	margin:0 5px 0 0;
}
.twitter div.moduletable.enews form .rsform-block-pulsechecker {
	width: 0 !important;
}
.twitter div.moduletable.enews form .rsform-block .formControls {
	width: 100% !important;
	padding:0;
}
.twitter div.moduletable.enews form .rsform-block .formControls input[type="text"] {
	width: 100%;
	padding:4px 10px;
	font-size: 91%;
}
/* Feature */
.feature {
	background:#EEEEEE;
	border-top:12px solid #C7C7C7;
	border-bottom:12px solid #C7C7C7;
}
.feature-content {
	padding:60px 0;
}
.feature div.moduletable.feature-item {
	font-size: 76%;
	text-align: center;
	line-height: 130%;
	margin-bottom:45px;
}
.feature div.moduletable.feature-item .osembed_wrapper {
	margin-bottom:-10px;
}
.feature div.moduletable.feature-item img {
	margin-bottom:14px;
}
.feature div.moduletable.feature-item a {
	color:#FF7F00;
}
.feature div.moduletable.feature-item a:hover {
	color:#465D80;
}
.feature div.moduletable.feature-item.mid {
	border-right:2px solid #FFF;
	border-left:2px solid #FFF;
}
.feature div.moduletable.ddmenu {
	border:1px solid #C5C5C5;
	border-radius: 10px;
	background:#FFF;
	padding:2px;
	margin-right:30px;
}
.feature div.moduletable.ddmenu.lmm {
	z-index: 1000;
}
.feature div.moduletable.ddmenu.wth {
	z-index: 500;
}
.feature div.moduletable.ddmenu > div.dropdown {
	border:1px solid #525252 !important;
	border-radius: 10px;
	background:#DDD url(../images/down.png) no-repeat 97% center !important;
}
.feature div.moduletable.ddmenu > div.dropdown > a {
	position: relative;
	font-family: 'Alegreya Sans', sans-serif;
	background: none;
	line-height: 140%;
	color:#465D80;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 60%;
	line-height: 200%;
	padding:5px 25px;
	margin:0 -1px;
	display: inline-block;
	width: 100%;
}
.feature div.moduletable.ddmenu .dropdown-menu {
	position: absolute;
	top:-5px;
	width: 100.5%;
	z-index: 1000;
	min-width: 300px;
	overflow:hidden;
	border:0px;
	background: none;
	padding:33px 0px 15px;
	text-align: left;
	margin:0 -1px;
}
.feature div.moduletable.ddmenu .dropdown-menu li {
	display: block;
	border-left:1px solid #535353;
	border-right:1px solid #535353;
	padding:0 25px;
	font-size: 155%;
	color:#465D7F;
	text-transform: none;
	letter-spacing: 0;
	line-height: 130%;
	background: #FFF;
}
.feature div.moduletable.ddmenu .dropdown-menu li.gap-top {
	padding-bottom:10px;
}
.feature div.moduletable.ddmenu .dropdown-menu li.gap-bot {
	padding-top:10px;
}
.feature div.moduletable.ddmenu .dropdown-menu li a {
	color:#465D7F;	
	line-height: 130%;
	padding:0;
}
.feature div.moduletable.ddmenu .dropdown-menu li a:hover {
	color:#FF7F00;	
}
.feature div.moduletable.ddmenu .dropdown-menu li:first-child {
	border-top:1px solid #535353;
	padding-top:10px;
}
.feature div.moduletable.ddmenu .dropdown-menu li:last-child {
	border-bottom:1px solid #535353;
	padding-bottom:15px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.feature div.moduletable.intro {
	font-size: 108%;
	color:#525252;
	font-weight: 300;
	text-align: center;
	margin-bottom: 30px;
	line-height: 140%;
}
.feature div.moduletable.intro b,
.feature div.moduletable.intro strong {
	font-weight: 400;
}
.feature div.moduletable.intro h1 {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 51.8518518%;
	color:#465D7F;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom:15px;
}
.feature div.moduletable.intro a {
	font-weight: 300;
}

/* At a Glance */
.ataglance {
	padding:0 45px;
	background: #475D82;
	border-top:2px solid #2A3D5D;
	border-bottom:2px solid #2A3D5D;
}
.ataglance div.moduletable {
	display: inline-block;
	width: 19.5%;
	text-align: center;
	font-size: 56%;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.ataglance div.moduletable a {
	padding:45px 0;
	width: 100%;
	display: inline-block;
	line-height: 130%;
	opacity: 0.7;
	color:#FFF;
}
.ataglance div.moduletable a:hover {
	opacity: 1;
	background:#2A3D5D;
}
.ataglance div.moduletable img {
	max-height: 24px;
	max-width: 24px;
	margin-bottom:10px;
}
.ataglance div.moduletable:first-child img {
	margin-top:5px;
}
/* Infographic */
.infographic {
	background: #C7C7C7 url(../images/stats_bg.png) 50% 50% no-repeat;
}
.infographic-content {
	padding:90px 0;
}
.infographic div.moduletable.title {
	font-size: 56%;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 8px;
	color:#475D82;
	text-align: center;
	margin-bottom:45px;
}
.infographic div.moduletable.title span {
	color:#23517D;
}
.infographic div.moduletable.stat {
	text-align: center;
	color:#454545;
	font-size: 84%;
	font-weight: 500;
	padding:15px 45px;
	line-height: 133.333333%;
}
.infographic div.moduletable.stat.stat3 {
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
}
.infographic div.moduletable.stat.stat1-2 {
	text-align: left;
}
.infographic div.moduletable.stat.stat1-2 div.clearfix {
	margin-bottom:30px;
}
.infographic div.moduletable.stat strong,
.infographic div.moduletable.stat b {
	font-family: 'Roboto Slab', serif;	
	font-size: 108px;
	color:#FFF;
	font-weight: 400;
	letter-spacing: -3.5px;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.70);
	display: block;
	margin:25px -30px 30px;
}
.infographic div.moduletable.stat.stat1-2 strong,
.infographic div.moduletable.stat.stat1-2 b {
	font-size: 96px;
	float:left;
	margin-right:15px;
}
.infographic div.moduletable.stat strong,
.infographic div.moduletable.stat b {
    -webkit-text-stroke: 2px #646464;
    -webkit-text-fill-color: #FFF;
  }

/* Tabs */
.tabs {
	padding:45px 0;
	background: #FFF;
}
.tabs .tabs-title h3 {
	color:#666;
	font-weight: 300;
	font-size: 124%;
	text-transform: none;
	margin-top:30px;
	padding-left:15px;
}
.tabs .tabs-nav {
	text-align: right;
}
.tabs .tabs-nav .tab-nav-title {
	font-size: 56%;
	text-transform: uppercase;
	color:#999;
	font-weight: 400;
	text-align: center;
	letter-spacing: 4px;
	border-bottom:1px solid #DDD;
}
.tabs .tabs-nav ul.nav-tabs {
	border-bottom:0;
	display: inline-block;
}
.tabs .tabs-nav ul.nav-tabs li {
	width: 100%;
	float:none;
	text-align: center;
}
.tabs .tabs-nav ul.nav-tabs li a {
	border:0;
	background: none;
	font-size: 56%;
	text-transform: uppercase;
	color:#999;
	font-weight: 900;
	letter-spacing: 3px;
	color:#465D7F;
	padding-left:20px;
	padding-right:20px;
}
.tabs .tabs-nav ul.nav-tabs li a:hover {
	background: url(../images/nav-tabs-bg.png) 50% 0 no-repeat;
	color:#FF7F00;
}
.tabs .tabs-nav ul.nav-tabs li.active a {
	border:0;
	background: url(../images/nav-tabs-bg.png) 50% 0 no-repeat;
	color:#FF7F00;
}
.tabs .tabs-content {
	padding-top:30px;
}
.tabs .tab-pane div.moduletable .item {
	margin-bottom:30px;
	height: 245px;
}
.tabs .tab-pane div.moduletable .item .item-image {
	max-height: 190px;
	overflow: hidden;
	border:1px solid #AAA;
	border-bottom:0;
	position: relative;
	overflow: hidden;
	height: 190px;
}
.tabs .tab-pane div.moduletable .item .item-image img {
	position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: unset;
}
.tabs .tab-pane div.moduletable .item a {
	background: #000;
	font-size: 60%;
	color:#FFF;
	padding:10px;
	min-height: 54px;
	display: block;
	line-height: 120%;
}
.tabs .tab-pane div.moduletable .item a:hover {
	color:#FFB872;
}
.tabs .tab-pane div.moduletable.col-sm-12 {
	color:#666;
	padding:0 15px;
	margin-bottom: 30px;
	font-size: 92%;
}
.tabs .tab-pane div.moduletable.magazine {
	font-size: 80%;
}
.tabs .tab-pane div.moduletable.magazine a {
	font-weight: 500;
}
.tabs .tab-pane div.moduletable.magazine img {
	margin-bottom: 15px;
}
.tabs .tab-pane div.moduletable.newsletter {
	border-left:1px solid #BBB;	
	padding-left:30px;
}
.tabs .tab-pane div.moduletable.newsletter h5 {
	margin:0 0 30px;
}

/* Connect */
.connect {
	background:#EEEEEE;
	border-top:12px solid #C7C7C7;
	border-bottom:12px solid #C7C7C7;
}
.connect-content {
	padding:45px 0 15px;
}
.connect div.moduletable {
	font-size:72%;
	color:#444;
	font-weight: 400;
	margin-bottom:30px;
}
.connect div.moduletable.col-sm-3 h3,
.connect div.moduletable b,
.connect div.moduletable strong {
	font-weight: 300;
	font-size: 200%;
	color:#FF7F00;
	margin-bottom: 5px;
	line-height: 100%;
	text-transform: none;
}
.connect div.moduletable.col-sm-3 h3 {
	font-size: 188.888888%;
}
.connect div.moduletable.col-sm-12 h3 {
	font-size: 77.7777777%;
	color:#465D80;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom:15px;
	text-align: center;
}
.connect div.moduletable.col-sm-3 {
	border-right:2px solid #FFF;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	padding:15px 25px;
	min-height: 240px;
	line-height: 160%;
}
.connect div.moduletable.col-sm-3:nth-child(6) {
	border-right: 0;
}
.connect div.moduletable.col-sm-3 img {
	margin:10px 10px;
}
.connect div.moduletable.col-sm-3 a.mid {
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
}
.connect div.moduletable.col-sm-3 form.cuForm {
	width: 100%;
}
.connect div.moduletable.col-sm-3 fieldset {
	background:#FFF;
	border:1px solid #FFF;
}
.connect div.moduletable.col-sm-3 fieldset .form-group {
	margin:0;
}
.connect div.moduletable.col-sm-3 fieldset input.form-control {
	border:0;
	color:#999;
	font-size: 60%;
	text-transform: uppercase;
	border-radius: 0;
	box-shadow: none;
	padding:10px 0px;
}
.connect div.moduletable.col-sm-3 fieldset .rsform-block-primary-email {
	width: 80%;
	float:left;
}
.connect div.moduletable.col-sm-3 fieldset .rsform-block-submit {
	width: 20%;
	float:left;
	position: relative;
	top:3px;
}
.connect div.moduletable.col-sm-3 fieldset.formContainer .col-sm-6 {
	width: 100%;
}
.connect div.moduletable.col-sm-3 fieldset .rsform-block-submit input[type="submit"].btn {
    outline:none;
    border:0;
    background:none;
    color: #FF7F00;
    text-transform: uppercase;
    padding:0;
    border-radius: 0;
	font-size: 60%;
    line-height: 100%;
    font-weight: 300;
    letter-spacing: 0px;
    box-shadow: none;
}
/* Bottom Nav */
.bottomnav {
	padding:30px 0;
	background:#333;
	text-align: center;
}
.bottomnav ul.nav {
	padding:0;
	margin:0;
}
.bottomnav ul.nav li {
	padding:0;
	margin:0 2px;
	display: inline-block;
	font-size: 76%;
	line-height: 120%;
}
.bottomnav ul.nav li a {
	color:#FFF;
	font-weight: 300;
	padding:0 13px;
	background:none;
}
.bottomnav ul.nav li a.border-right {
	border-right:1px solid #FFF;
	padding-right:23px;
}
.bottomnav ul.nav li a.border-both {
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	padding-right:23px;
	padding-left:23px;
}
.bottomnav ul.nav li a.border-left {
	border-left:1px solid #FFF;
	padding-left:23px;
}
.bottomnav ul.nav li a:hover {
	color:#FF7F00
}

/* Footer Area */
.footer {
	background: #433D32;
	color: #B8B8B8;
	font-size: 56%;
	line-height: 140%;
	font-weight: 400;
}
.footer strong {
	font-weight: 500;
	color:#FFF;
	font-size: 107.142857%;
}
.footer .container {
	padding: 45px 0px;
}
.footer div.moduletable {
	padding:0;
}
.footer div.moduletable .col-sm-3 {
	margin:20px 0;
}
.footer a {
	color:#B8B8B8;
}
.footer a:hover {
	color:#FFF;
}
.footer img {
	margin:0 15px;
	max-width: 50%;
}

/* Magazine */

.mag-header {
	width: 1328px;
	margin: 0 auto;
}
.mag-header .container-fluid {
	padding:0;
}
.mag-subnav {
	background: #ECEEEE;
	border-bottom: 1px solid #CFCFCF;
	width: 1328px;
	margin:0 auto 30px;
}

@media (max-width: 1327px) {
.mag-header, .mag-subnav {
	width: 100%;
}
}
.mag-subnav div.moduletable {
	font-family: 'Alegreya Sans SC', sans-serif;
	color:#566D91;
	font-size: 76%;
	letter-spacing: 0.5px;
	font-weight: 700;
	text-align: center;
	padding:5px 0;
}
.mag-subnav div.moduletable.articles {
	border-bottom: 1px solid #CFCFCF;
}
.mag-subnav div.moduletable ul {
	display: inline;
}
.mag-subnav div.moduletable ul:before {
	display: inline;
	font-size: 76%;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color:#8F8F8F;
	font-weight: 700;
}
.mag-subnav div.moduletable.articles ul:before {
	content: "Articles On:";
}
.mag-subnav div.moduletable.stories ul:before {
	content: "Stories From:";
}
.mag-subnav div.moduletable ul li {
	display: inline;
	font-size: 76%;
}
.mag-subnav div.moduletable ul li a {
	display: inline;
	padding:0 10px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 700;
	color:#566D91;
	border-right:2px solid #566D91;
}
.mag-subnav div.moduletable ul li:last-child a {
	border-right:0;
}
.mag-subnav div.moduletable ul li a:hover {
	color:#FF7F00;
}
.mag-features {
	padding-top:15px;
	padding-bottom: 30px;
}
.mag-features > .container > .row {
	display: flex;
}
.mag-features > .container > .row > .mag-features-content {
	flex-direction: row;
}
.mag-features .mag-features-content:first-child {
	border-right:1px solid #B0B0B0;
	border-left:1px solid #B0B0B0;
}
.mag-item.one {
	text-align: center;
}
.mag-item.one .item-image {
	margin-bottom:30px;
}
.mag-item.one .item-image img {
	width: 100%;
}
.mag-item.one a.title {
	font-family: 'EB Garamond', serif;
	color:#6583AE;
	font-size: 168%;
	line-height: 110%;
	letter-spacing: -1px;
}
.mag-item.one a.title:hover {
	color:#FF7F00;
}
.mag-item .byline {
	font-family: 'Alegreya Sans SC', sans-serif;
	color:#5A5A5A;
	font-weight: 500;
	font-size: 64%;	
	text-transform: lowercase;
	margin-bottom: 5px;
}
#left .mag-item .byline {
	font-size: 75%;
}
.mag-item .byline span.sep {
	padding:0 10px;
}
.mag-item a.more {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: 500;
	font-size: 64%;	
	text-transform: uppercase;
	margin-bottom: 5px;
}
.mag-item a.more:hover {
	color:#6583AE;	
}
.mag-item ul.tags {
	font-size: 64%;	
	margin:5px 0 0;	
}
.mag-item ul.tags:before {
	content:"";
}
.mag-item ul.tags li {
	margin:0;
	padding:0;
}
.mag-item ul.tags li a {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 100%;
	color:#6583AE;	
	text-transform: lowercase;
	font-weight: 500;
	padding:0px 7px;
	margin:0;
	border-left: 1px solid #6583AE;
	border-radius: 0;
}
.mag-item ul.tags li:first-child a {
	border-left: 0;
}
.mag-item ul.tags li a:hover {
	color:#FF7F00;	
}
.mag-item.two-three,
.mag-item.four-five-six {
	padding-bottom:15px;
	border-bottom:1px solid #B0B0B0;
	margin-bottom:15px;
}
#left .mag-item.four-five-six {
	border-bottom: 1px solid #DADADA;
}
#left .mag-item.four-five-six:last-child {
	border-bottom: 0;
}
.mag-item.two-three:last-child,
.mag-item.four-five-six:last-child {
	border-bottom:0;
	margin-bottom:0;
}
.mag-item.two-three .item-image,
.mag-item.four-five-six .item-image {
	margin-bottom:10px;
}
.mag-item.four-five-six .item-image {
	width: 75px;
	height: 75px;
	float:right;
	margin-left:15px;
	margin-bottom: 0;
	overflow:hidden;
	position: relative;
}
.mag-item.four-five-six .item-image img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
  max-width: unset;
}
.mag-item.two-three a.title,
.mag-item.four-five-six a.title {
	color:#6583AE;
	font-size: 88%;
	line-height: 110%;
	letter-spacing: -1px;
	margin-bottom: 5px;
	display: block;
}
#left .mag-item.four-five-six a.title {
	font-size: 100%;
	letter-spacing: normal;
}
.mag-item.two-three a.title:hover,
.mag-item.four-five-six a.title:hover {
	color:#FF7F00;
}
.mag-item.two-three .byline,
.mag-item.four-five-six .byline {
	margin-top:5px;
	margin-bottom: 0;
	line-height: 100%;
}
.mag-item.two-three .byline span.sep,
.mag-item.four-five-six .byline span.sep {
	padding:0 5px;
	display: inline-block;
}
.mag-item.two-three ul.tags {
	margin-top:0;
}
.mag-item.two-three ul.tags li:first-child a {
	padding-left:0;
}
.mag-action {
	margin-bottom:30px;	
}
.mag-action > .container > .row {
	border-top:1px solid #B0B0B0;
	border-bottom:1px solid #B0B0B0;
	padding-top:5px;
	padding-bottom:5px;
}
.mag-action-content {
	background: #55729C;	
	box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.50);
	padding:30px 0 30px 30px;
}
.mag-action div.moduletable.enews {
	font-size: 88%;
	line-height: 154.5454545455%;
	color:#FFF;
	text-align: left;
	background:url(../images/download_bg.png) 0 0 no-repeat;
	background-size: contain;
	padding-left:120px;
}
.mag-action div.moduletable.enews h3 {
	background: none;
	font-family: 'EB Garamond', serif;
	font-size: 160%;
	line-height: 100%;
	text-shadow: 0 2px 4px rgba(0,0,0,0.50);
	color:#FFF;
	padding:5px 0 0;
	margin:0;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 400;
}
.mag-action div.moduletable.enews form {
	margin:10px 0;
}
.mag-action div.moduletable.enews form .rsform-block {
	width: 24%;
	margin:0 5px 0 0;
}
.mag-action div.moduletable.enews form .rsform-block-pulsechecker {
	width: 0 !important;
}
.mag-action div.moduletable.enews form .rsform-block .formControls {
	width: 100% !important;
	padding:0;
}
.mag-action div.moduletable.enews form .rsform-block .formControls input[type="text"] {
	width: 100%;
	padding:4px 10px;
	font-size: 91%;
}
.mag-bottom-header {
	margin-bottom:45px;
}
.mag-bottom-header > .container {
	padding-left:0;
	padding-right: 0;
}
.mag-bottom-header div.moduletable {
	padding-left:15px;
}
.mag-bottom-header div.moduletable h3 {
	font-size: 80%;
	color:#000;
	font-weight: 900;
	text-transform: uppercase;	
	letter-spacing: 2px;
}
.mag-bottom-header div.moduletable h4 {
	font-size: 132%;
	color:#6583AE;	
	font-weight: 400;
	margin-bottom: 15px;
}
.itemid-1461.layout-cu2017magazine #breadcrumb,
.itemid-1461.view-article .mag-features,
.itemid-1461.view-article .mag-action,
.itemid-1461.view-article .mag-bottom-header {
	display: none;
}

.mainbody.mag #left {
	padding-left:0;
}
.mainbody.mag #content .padding {
	padding-top:0;
}
.mainbody.mag #left .padding {
	padding-top:140px;
}
.itemid-1461.view-article #left .padding {
	padding-top:140px;
}
.view-tag .mainbody.mag #left .padding {
	padding-top:180px;
}
.itemid-1461.view-article #left div.moduletable.tagmenu {
	display: none;
}
.itemid-1461.layout-cu2017magazine #left div.moduletable.maglatest {
	display: none;
}
.mainbody.mag div.items-leading > div {
    border-top:0;
    padding-top:0;
    margin-top:0;
    border-bottom:1px solid #B0B0B0;
    padding-bottom:30px;
    margin-bottom:30px;
}
.mainbody.mag div.items-leading > div > .page-header {
	margin-bottom:0 !important;
}
.mainbody.mag div.items-leading > div h3 {
	font-size: 140%;
}
.mainbody.mag div.items-leading > div h3 a {
	color:#000;
}
.mainbody.mag div.items-leading > div h3 a:hover {
	color:#FF7F00;
}

.mainbody.mag div.items-leading > div div.icons {
	display: none;
}
.mainbody.mag div.items-leading .item-image {
	width: 30%;
	margin-right:30px;
}
.mainbody.mag #left div.moduletable {
	font-size: 76%;
	line-height: 157.8947368421%;
}
.mainbody.mag #left div.moduletable h3 {
	font-size: 126.3157894737%;
	font-weight: 400;
	color:#BBBBBB;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #DADADA;
}
.mainbody.mag #left ul.nav > li {
	display: block;
}
.mainbody.mag #left div.moduletable a {
	color:#FF7F00;
	padding:0;
	background: none !important;
}
.mainbody.mag #left div.moduletable a:hover {
	color:#FFB872;
}
.mainbody.mag #left ul.nav > li.active > a {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0;
	color:#525252;
} 


/* start smaller desktop width styles */
@media (min-width: 992px) and (max-width: 1199px) {
.top {
	letter-spacing: .5px;
	margin-bottom:0;
}
.header .container .shadow.left,
.header .container .shadow.right {
	display: none;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 {
	width: 970px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li#Resources div.childcontent  div.childcontent-inner-wrap,
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li div.childcontent div.childcontent-inner-wrap {
	width: 992px !important;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li.megacss.pin-right {
	left:0px;
	padding:9px 2px !important;
	border-left:0 !important;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li.megacss.pin-right > a {
	padding:12px 0px !important;
}
.tagline-content ul li {
	letter-spacing: 5px;	
	line-height: 200%;
}
.tagline-content ul li:first-child {
	letter-spacing: 11px !important;	
	padding-left:0;
}
.tagline-content ul li:last-child {
	text-align: center;
	letter-spacing: 11px !important;	
}
#left div.moduletable.pgm {
	width: 80%;
}
.connect div.moduletable.col-sm-3 {
	min-height: 260px;
}
.connect div.moduletable.col-sm-3 fieldset .rsform-block-submit {
	position: relative;
	right: 10px;
	top:2px;
}
.infographic div.moduletable.stat strong,
.infographic div.moduletable.stat b {
	font-size: 100px;
}
.infographic div.moduletable.stat.stack strong,
.infographic div.moduletable.stat.stack b {
	font-size:90px;
}
.tabs .tab-pane div.moduletable .item {
	height: 215px;
}
.tabs .tab-pane div.moduletable .item .item-image {
	max-height: 152px;
}
.tabs .tab-pane div.moduletable .item a {
	font-size: 56%;
}
.bottomnav ul.nav li {
	margin:0;
}
.bottomnav ul.nav li a {
	padding:0 8px;
}
.bottomnav ul.nav li a.border-right {
	border-right:0;
	padding-right:13px;
}
.bottomnav ul.nav li a.border-both {
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	padding-right:13px;
	padding-left:13px;
}
.bottomnav ul.nav li a.border-left {
	border-left:0;
	padding-left:13px;
}
div.moduletable.ebriefing {
	font-size: 66%;
}
div.moduletable.ebriefing .col-sm-2,
div.moduletable.ebriefing .col-sm-10 {
	height: 68px;
}
div.moduletable.stayconnected {
	font-size: 70%;
	padding:30px;
}
div.moduletable.ebriefing .col-sm-2,
div.moduletable.ebriefing .col-sm-10 {
	height:315px;
}
div.moduletable.ebriefing .form-horizontal .rsform-block-first-name, 
div.moduletable.ebriefing .form-horizontal .rsform-block-last-name, 
div.moduletable.ebriefing .form-horizontal .rsform-block-primary-email,
div.moduletable.ebriefing .form-horizontal .rsform-block-pulsechecker,
div.moduletable.ebriefing .form-horizontal .rsform-block-submit {
	width: 90%
}
div.moduletable.ebriefing .form-horizontal .rsform-block-pulsechecker .col-sm-6 {
	padding-left:0;
}
div.moduletable.ebriefing .form-horizontal .rsform-block-submit {
	padding-top:0;
	text-align: left;
	height: auto;
}
.subnav-banner .container > .row {
	margin-left:-20px;
	margin-right:-20px;
}
.subnav-banner div.moduletable.col-sm-6 ul li a.btn {
	min-width: 90px;
}
.subnav-banner div.moduletable.col-sm-6.onetime ul li:last-child {
	display: inline-block;
}
.subnav-banner div.moduletable.col-sm-6.monthly ul li:first-child a.btn {
	padding:6px 20px;
}
.mag-subnav div.moduletable ul li a {
	padding:0 5px;
}
.mag-action div.moduletable.enews {
	padding-left:210px;
}
.twitter div.moduletable.enews {
	padding-left: 240px;
}
.twitter div.moduletable.enews form .rsform-block,
.mag-action div.moduletable.enews form .rsform-block {
	width: 30%;
}
.twitter div.moduletable.enews form .rsform-block-submit,
.mag-action div.moduletable.enews form .rsform-block-submit {
	margin-top:15px;
}
}

/* start tablet width styles */
/* @media (min-width: 768px) and (max-width: 991px) { */
@media (max-width: 991px) {
.top {
	margin-bottom:0;
}
.top ul.nav > li.item-438 > a {
	padding:10px 15px;
}
.header .container .shadow.left,
.header .container .shadow.right {
	display: none;
}
.header-content {
	padding:32px 0 32px;
}
.navbar-brand {
	z-index: 10;
	top:-15px;
}
.fixed-navigation-wrapper {
	min-height: 0px !important;
}
.navigation.affix {
	position: relative !important;
}
.navigation {
	position: relative;
	border:0;
	box-shadow: none;
	background:none;
}
.navigation > .container-fluid {
	background: none !important
}
.cuForm {
	position: relative;
	z-index: 10;
}
div.moduletable.mainmenu {
	position: absolute;
	width: 100%;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu {
	border:0;
	text-align: right;
	position: relative;
	top:-100px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu div.mainNav.js-megamenu.dropdown-menucssmainmenu {
	z-index: 11;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .megamenu .menu-title {
	padding-left:15px;
	font-family: 'Alegreya Sans', sans-serif;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .megamenu .menu-title i {
	display: none;
}
div.moduletable.mainmenu #megamenucss .js-megamenu .megamenu .jux-custom-css .accordion-btn {
	margin-top:10px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .megaMenuToggle {
	border:5px solid #EEEEEE;
	background:#465D80;
	padding:10px 15px;
	display: inline-block;
	height: auto;
	line-height: 100%;
	margin-right:30px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .megaMenuToggle .jux-fa-bars {
	float:none;
	margin:0;
	color:#FFF;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .mainNav{
	visibility: hidden;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}

div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .mainNav.dropdown-menucssmainmenu {
	position: relative;
	top:-3px;
	background:#444;
	visibility: visible;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 {
	width: 100%;
	background:#444;
	padding-bottom:38px;
	height: 0;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li.megacss {
	padding:9px 0px 12px !important;
	border:0 !important;
	line-height: 150%;
	border-bottom:1px solid #FFF;
	float:none;
	position: relative !important;
	background:#444;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li#TheMagazine span.accordion-btn-wrap {
	display: none !important;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu ul.level0 > li.megacss.active {
	background:none;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li div.childcontent {
	margin-top:6px !important;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li.active1 div.childcontent {
	visibility: visible;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 li div.childcontent div.childcontent-inner-wrap {
	width: 100% !important;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 ul.level1 li {
	background:#FFF;
}
div.moduletable.mainmenu ul.megamenu .group {
	padding-bottom:15px !important;
	border-bottom:1px dotted #DDD;	
	position: relative;
	z-index: 1000000;
}
div.moduletable.mainmenu ul.megamenu .group .group-title {
	display: block;
}
div.moduletable.mainmenu ul.megamenu .group .group-title a {
	padding-left:5px !important;
}
div.moduletable.mainmenu ul.megamenu .group .group-title a span:after {
	content:" \025B8"
}
div.moduletable.mainmenu ul.megamenu .group .group-content div.moduletable.blurb {
	float:none;
	width: 100%;
	line-height: 120% !important;
}
div.moduletable.mainmenu ul.megamenu .group .group-content div.moduletable.blurb br {
	display: none;
}
div.moduletable.mainmenu ul.megamenu .group .group-content div.moduletable.menu {
	width: 100%;
	float: none;
}
div.moduletable.mainmenu ul.megamenu .group .group-content div.moduletable.menu ul.nav {
	columns:2;
	-webkit-columns:2;
	-moz-columns:2;
	margin-left:-8px !important;
}
div.moduletable.mainmenu ul.megamenu .group .group-content div.moduletable.image {
/* 	width: 66%; */
	display: none;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .megacol {
	width: 100% !important;
	border-left:0 !important;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu ul.level0 li.megacss.pin-right {
	left:0px;
}
.slideshow {
	margin-top:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	.slideshow {
		margin-top:45px;
	}
}
.slideshow .gallery > .wrapper > .slider.display .slide-item .caption .title.large {
	line-height: 100%;
	font-size: 250%;
}
.slideshow .gallery .gallery-btn {
	display: none !important;
}
.slideshow .gallery .slide-item .caption a {
	z-index: 110;
	position: relative;
}
.tagline-content ul li {
	letter-spacing: 2px;	
	line-height: 250%;
}
.tagline-content ul li:first-child {
	letter-spacing: 11px !important;	
	padding-left:0;
}
.tagline-content ul li:last-child {
	letter-spacing: 11px !important;	
	text-align: center;
}
.tagline-content ul li:last-child span {
	letter-spacing: 4px !important;		
}
.feature div.moduletable.intro {
	font-size: 96%;
	padding: 0 15px;
}
.feature div.moduletable.feature-item {
	font-size: 64%;
}
.feature div.moduletable.ddmenu {
	margin:0;
	width: 50%;
	position: relative;
	z-index: 2;
}
.ataglance {
	padding:0;
}
.infographic div.moduletable.title {
	letter-spacing: 6px;
}
.infographic div.moduletable.stat {
	font-size: 75%;
}
.infographic div.moduletable.stat strong,
.infographic div.moduletable.stat b {
	font-size: 90px;
	margin-bottom:25px;
}
.infographic div.moduletable.stat.stat3,
.infographic div.moduletable.stat.stat4 {
	border:0;
	border-top:2px solid #FFF;
	margin-top:15px;
	padding-top:30px;
}
.tabs .tabs-title h3 {
	padding-left:8px;
	font-size: 112%;
}
.tabs .tabs-nav ul.nav-tabs li a {
	font-size: 52%;
	letter-spacing: 2px;
}
.tabs .tab-pane div.moduletable .item {
	padding-left:8px;
	padding-right:8px;
	height: 185px;
}
.tabs .tab-pane div.moduletable .item .item-image {
	max-height: 122px;
}
.tabs .tab-pane div.moduletable .item a {
	font-size: 56%;
	min-height: 68px;
}
.connect div.moduletable.col-sm-3 {
	width: 33%;
	min-height: 265px;
}
.connect div.moduletable.col-sm-3:nth-child(5) {
	border-right: 0;
}
.connect div.moduletable.col-sm-12 strong {
	display: inline-block;
	float:left;
	margin:0 15px 15px 0;
}
.connect div.moduletable.col-sm-12.border-top {
	border-top:2px solid #FFF;
	padding-top:25px;
}
.connect div.moduletable.col-sm-3 fieldset .rsform-block-submit {
	position: relative;
	right: 10px;
	top:2px;
}
#left {
	margin-left:-15px;
	margin-right:-15px;
	border-top:12px solid #C7C7C7;
}
#left .padding {
	padding:15px 15px 0;
}
#left div.moduletable.pgm {
	width: 100%;
}
.footer .container .row {
	margin:0;
}
div.moduletable.ebriefing {
	font-size: 66%;
}
div.moduletable.ebriefing .col-sm-2,
div.moduletable.ebriefing .col-sm-10 {
	height:315px;
}
div.moduletable.ebriefing .form-horizontal .rsform-block-first-name, 
div.moduletable.ebriefing .form-horizontal .rsform-block-last-name, 
div.moduletable.ebriefing .form-horizontal .rsform-block-primary-email,
div.moduletable.ebriefing .form-horizontal .rsform-block-pulsechecker,
div.moduletable.ebriefing .form-horizontal .rsform-block-submit {
	width: 90%
}
div.moduletable.ebriefing .form-horizontal .rsform-block-pulsechecker .col-sm-6 {
	padding-left:0;
}
div.moduletable.ebriefing .form-horizontal .rsform-block-submit {
	padding-top:0;
	text-align: left;
	height: auto;
}
div.moduletable.stayconnected {
	font-size: 70%;
	padding:30px;
}
div.moduletable.stayconnected hr {
	margin-left:-30px;
	margin-right:-30px;
}
.subnav-banner .container > .row {
	margin-left:-15px;
	margin-right:-15px;
}
.subnav-banner div.moduletable.col-sm-6.monthly ul li:first-child a.btn {
	padding:6px 20px;
	white-space: normal;
}
.subnav-banner div.moduletable .custom {
	padding:45px;
}
.subnav-banner div.moduletable.col-sm-6.onetime .custom {
	padding:0 45px;
}
.subnav-banner div.moduletable.col-sm-6.monthly .custom {
	padding:0 45px;
}
.cuForm .rsform-block-gift-buttons ul li {
	width: 35%;
}
a.btn.xl {
	font-size:100%;
	padding:20px 40px;
	margin-bottom:40px;
}
.mag-subnav {
	display: none;
}
.mag-header > .container-fluid > .row {
	margin:0;
}
.mag-header > .container-fluid > .row > .col-sm-12 {
	padding:0;
}
.mag-features {
	margin-top:2px;
}
.mag-features > .container {
	padding:0;
	width: 100%;
}
.mag-features > .container > .row {
	display: block;
	margin:0;
	width: 100%;
}
.mag-features > .container > .row > .mag-features-content {
	flex-direction: unset;
}
.mag-features .mag-features-content:first-child {
	border:0;
	padding-left:0;
	padding-right:0;
}
.mag-item.one .introtext {
	padding-left:30px;
	padding-right:30px;
}
.mag-item.two-three,
.mag-item.four-five-six {
	padding:30px 0 0;
	margin:30px 30px 0;
	border-top: 1px solid #B0B0B0;
	border-bottom:0;
}
#left div.moduletable.similar h3 {
	margin-bottom: 30px !important;
}
#left .mag-item.four-five-six {
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	border-top:0;
	border-bottom: 1px solid #B0B0B0;
}
.mag-item .item-image img {
	width: 100%;
}
.mag-item.four-five-six .item-image {
	display: none;
}
#left .mag-item.four-five-six .item-image {
	display: block;
}
.mag-bottom-header > .container {
	padding-left:15px;
	padding-right:15px;
}
.mainbody.mag #left {
	padding-left:15px;
}
.twitter div.moduletable.enews {
	background:none;
	padding-left:15px;
}
.mag-action > .container {
	padding:0;
	width: 100%;
}
.mag-action > .container > .row {
	margin:0;
}
.mag-action form {
	width: 100%;
}
.mag-action form .row {
	margin:0;
}
.mag-action div.moduletable.enews {
	padding-left:0;
	background:none;
}
.twitter div.moduletable.enews h3,
.mag-action div.moduletable.enews h3 {
	background:url(../images/download_bg.png) 0 0 no-repeat;
	background-size: contain;
	padding:0 0 15px 80px;
}
.twitter div.moduletable.enews .custom,
.mag-action div.moduletable.enews .custom {
	margin-top:5px;
}
.twitter div.moduletable.enews form .rsform-block,
.mag-action div.moduletable.enews form .rsform-block {
	width: 30%;
}
.twitter div.moduletable.enews form .rsform-block-submit,
.mag-action div.moduletable.enews form .rsform-block-submit {
	margin-top:15px;
}
.mainbody.mag > .container {
	width: 100%;
}
.mainbody.mag #left {
	margin:0;
}
.mainbody.mag #left .padding {
	padding-top: 50px;
}
div.moduletable.ministry-mag h3 span {
	display: block;
	margin-left:0;
	margin-top:5px;
}
} /* end tablet width styles */


/* start smartphone width styles */
@media (max-width: 767px) {
.top {
	background:#232E41;
	border:0;
	font-size: 57.1111111%;
}
.top ul li a {
	font-weight: 500;
	color:#879FC5;
}
.top div.moduletable.topmenu {
	padding-right:15px;
}
.top ul.nav > li {
	border-right: 0;
	padding:0 5px;
	white-space: nowrap;
}
.top ul.nav > li.item-438 {
	top:0px;
}
.top ul.nav > li.item-438 > a {
	background:none;
	color:#FF7F00;
	padding:10px 0px;
	margin-right:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.top ul.nav > li > a:hover {
	color:#FFF;
}
.header {
	background:#475D82;
	-webkit-box-shadow: inset 0px 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 3px 3px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 3px 3px 0px rgba(0,0,0,0.2);
}
.header-content {
	padding:17px 0 17px 15px;
	background:url(../images/header_xs_bg.png) 85% 0 repeat-y;
}
.navbar-brand {
	width: 75%;
	top:-7px;
	left:10px;
}
@media not all and (min-resolution:.001dpcm) { 
    @media {
        .navbar-brand { 
            top:0; 
        }
    }
}
.subnav {
	border-top:5px solid #EEE;
}
#left {
	margin-left:0px;
	margin-right:0px;
}
#left ul.nav > li > ul.nav-child > li > a {
	font-size: 85%;
}
#left ul.nav > li > ul.nav-child > li > ul.nav-child > li > a {
	font-size: 89%;
}
#left div.moduletable.latest {
	font-size: 76%;
}
#content .padding {
	padding-top:25px;
}
.table>tbody>tr>td {
	font-size: 80%;
	padding:5px;
}
.feature-content {
	padding:30px 0;
}
.feature div.moduletable.ddmenu {
	width: 100%;
}
.feature div.moduletable.ddmenu.col-sm-offset-1 {
	margin-bottom:30px;
}
.feature div.moduletable.feature-item {
	font-size: 72%;
}
.bottomnav ul.nav li {
	margin:0;
}
.bottomnav ul.nav li a {
	padding:0 8px;
}
.bottomnav ul.nav li a.border-right {
	border-right:0;
	padding-right:13px;
}
.bottomnav ul.nav li a.border-both {
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	padding-right:13px;
	padding-left:13px;
}
.bottomnav ul.nav li a.border-left {
	border-left:0;
	padding-left:13px;
}
.footer {
	text-align: center;
}
.footer div.moduletable img {
	margin-bottom:30px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .megaMenuToggle {
	border:0;
	padding:8px 20px;
	display: inline-block;
	height: auto;
	line-height: 100%;
	margin-right:0px;
	background: none;
	position: relative;
	top:-7px;
	right:3px;
}
@media not all and (min-resolution:.001dpcm) { 
    @media {
        div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .megaMenuToggle { 
            top:0; 
        }
    }
}
#jux_memamenu90  #js-mainnav .jux-fa.jux-fa-bars {
	font-size: 24px !important;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu {
	top:-55px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .dropdown-menucssmainmenu {
	top:-4px;
}
div.moduletable.mainmenu ul.megamenu .group .group-content div.moduletable.menu ul.nav {
	columns:1;
	-webkit-columns:1;
	-moz-columns:1;
}
.ataglance div.moduletable {
	width: 100%;
}
.ataglance div.moduletable a {
	padding:15px 0;
}
.infographic-content {
	padding:30px;
}
.infographic div.moduletable.title {
	font-size: 100%;
	margin-left:10%;
	margin-right:10%;
}
.infographic div.moduletable.stat {
	border-bottom:2px solid #FFF !important;
	border-top:0 !important;
	padding-top:15px !important;
	margin-top:0 !important;
	padding-bottom:45px !important;
	margin-bottom:30px !important;
	margin-left:15%;
	margin-right:15%;
	font-size: 120%;
	line-height: 130%;
	padding-left:0;
	padding-right:0;
}
.infographic div.moduletable.stat strong,
.infographic div.moduletable.stat b {
	font-size: 130px;
}
.infographic div.moduletable.stat.stat4 {
	border-bottom:0 !important;
	padding-bottom:15px !important;
	margin-bottom:0 !important;
}
.tabs .tabs-title h3 {
	margin-top:0;
	padding-left:0;
	text-align: center;
}
.tabs .tabs-nav ul.nav-tabs {
	display: block;
	text-align: center;
}
.tabs .tabs-nav ul.nav-tabs li {
	float:none;
	display: inline-block;
}
.tabs .tabs-nav ul.nav-tabs li a {
	margin:0;
	padding:10px;
	font-size: 48%;
}
.tabs .tab-pane div.moduletable .item {
	height: 315px;
}
.tabs .tab-pane div.moduletable .item .item-image {
	max-height: 245px;
}
.tabs .tab-pane div.moduletable.magazine {
	text-align: center;
	margin-bottom:30px;
}
.tabs .tab-pane div.moduletable.newsletter {
	border:0;
	padding-left: 0;
	text-align: center;
}
.connect div.moduletable {
	text-align: center;
}
.connect div.moduletable h3 {
	padding-bottom:20px;
	margin:0 -15px 10px;
	border-bottom:3px double #FFF;
}
.connect div.moduletable.col-sm-12 strong {
	float:none;
	display: block;
	margin:0;
}
.connect div.moduletable.col-sm-12 a {
	display: block;
}
.connect div.moduletable.col-sm-3 {
	width: 100%;
	min-height: auto;
	border-right:0;
	border-left:0;
	border-bottom:0;
}
.connect div.moduletable.col-sm-3 h3 {
	padding-bottom: 0;
	border-bottom:0;
}
.connect div.moduletable:last-child {
	border-top:2px solid #FFF;
	padding-top:25px;
}
.connect div.moduletable.col-sm-3 form {
	margin-top:15px;
}
.tagline {
	border-top:7px solid #C7C7C7;
}
.tagline div.moduletable ul li {
	display: inline-block;
	width: 38%;
	float:left;
	line-height: 263.157894%;
	text-align: center !important;
	letter-spacing: 2px !important;
	font-size: 88%;
}
.tagline div.moduletable ul li:nth-child(2) {
	width: 24%;
}
.tagline div.moduletable ul li img {
	margin:-20px 0px;
}
.feature {
	border-top:7px solid #C7C7C7;
}
.slideshow .home-gradient {
	display: none;
}
.slideshow div.moduletable.home .gallery > .wrapper {
	padding-bottom: 185px;
}
.slideshow .gallery > .wrapper > .slider.display .slide-item .caption {
	position: relative;
	padding:0 15px;
	background: none;
}
.slideshow .gallery > .wrapper > .slider.display .slide-item .caption .title.small {
	margin:0;
	text-shadow: none;
	background:rgba(0,0,0,.85) !important;
	margin:0 -15px;
	padding:0 15px;
	font-size: 66%;
}
.slideshow .gallery > .wrapper > .slider.display .slide-item .caption .title.large {
	color:#465D80 !important;
	text-shadow: none;
	line-height: 100%;
	border-bottom: 1px solid #DDD;
	margin:0 -15px 15px;
	padding:15px;
	font-size: 180%;	
}
.slideshow .gallery > .wrapper > .slider.display .slide-item .caption p {
	color:#000;
	line-height: 120%;
	position: relative;
	bottom: auto;
	font-size: 96%;
}
.footer div.moduletable.col-sm-3,
.footer div.moduletable.col-sm-3 a {
	font-weight: bold;
}
fieldset.formContainer .col-sm-6,
form#josForm {
	width: 100%;
}
#modal-messages {
	max-width: 90%;
	left:0;
}
.table-responsive {
	border:0;
}
.table-responsive:after {
	content:"Scroll right to see more.";
	font-size: 50%;
	font-style: italic;
}
div.moduletable.ebriefing .col-sm-2,
div.moduletable.ebriefing .col-sm-10 {
	width: 100%;
	border:0;
	border-bottom:2px solid #FFF;
}
div.moduletable.ebriefing .col-sm-2 {
	height:auto;
}
div.moduletable.ebriefing .col-sm-10 {
	padding-left:10px;
}
div.moduletable.ebriefing .col-sm-12 {
	border:0;
	line-height: 140%;
	padding-top:5px;
	padding-bottom: 10px;
}
div.moduletable.stayconnected .form-horizontal .rsform-block-primary-email,
div.moduletable.ebriefing .form-horizontal .rsform-block-primary-email {
	width: 70%;
}
div.moduletable.ebriefing .form-horizontal .rsform-block-first-name, 
div.moduletable.ebriefing .form-horizontal .rsform-block-last-name,
div.moduletable.stayconnected .form-horizontal .rsform-block-first-name, 
div.moduletable.stayconnected .form-horizontal .rsform-block-last-name {
	width: 100%;
}
div.moduletable.stayconnected .form-horizontal .rsform-block-submit,
div.moduletable.ebriefing .form-horizontal .rsform-block-submit {
	width: 28%;
}
.subnav-banner div.moduletable {
	font-size: 80%;
}
.subnav-banner div.moduletable .custom {
	background-size:auto;
	background-position: 100% 0;
	background-repeat: no-repeat;
}
.subnav-banner div.moduletable.intro .custom {
	background:#485E81 !important;
}
.subnav-banner div.moduletable h1,
.subnav-banner div.moduletable p,
.subnav-banner div.moduletable ul {
	color:#FFF;
	width: 100%;
}
.subnav-banner div.moduletable.col-sm-6.monthly .custom {
	border-top:1px solid #D8D4D4;
	border-left:0;
	padding-top:45px;
	padding-bottom: 45px;
}
.subnav-banner div.moduletable.col-sm-6 ul li:last-child {
	display: inline-block;
}
.cuForm .rsform-block-gift-buttons ul li {
	width: 48%;
}
.cuForm .rsform-block-gift-buttons ul li a.btn {
	padding-left:10px;
}
.subnav-banner div.moduletable.intro.cornerstone .custom {
	background-image: url(/images/donation/Donate-Header.jpg) !important;
	padding-top:28.614458% !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-color: #FFF !important;
	padding-bottom: 0 !important;
	padding-left:15px !important;
	padding-right: 15px !important;
}
.twitter div.moduletable.enews h3, .mag-action div.moduletable.enews h3 {
	background-size: 30%;
	padding-left:110px;
}
.twitter div.moduletable.enews form .rsform-block, .mag-action div.moduletable.enews form .rsform-block {
	width: 100%;
	margin:0 -15px 15px;
}
.mag-action div.moduletable.enews form .rsform-block-pulsechecker {
	margin:0;
}
.mainbody.mag div.items-leading > div {
	font-size: 85%;
    line-height: 125%;
}
.mag-bottom-header div.moduletable {
    padding-left: 0;
}
.mag-item.one a.title {
	padding-left:15px;
	padding-right:15px;
	display: inline-block;
}
.mainbody.mag div.items-leading .item-image {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 30px;
}
.itemid-1461.view-article #left div.moduletable.tagmenu {
	display: block;
}
div.moduletable.ministry-mag {
	margin-left:0;
}
div.moduletable.ministry-mag .item {
	margin-bottom:15px;
	border:0;
}
} /* end smartphone width styles */

@media (max-width: 736px) {
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu {
	top:-75px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .megaMenuToggle {
	padding:8px 43px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .dropdown-menucssmainmenu {
	top:13px;
}
#jux_memamenu90  #js-mainnav .jux-fa.jux-fa-bars {
	font-size: 30px !important;
}
.tagline div.moduletable ul li {
	font-size: 100%;
}
.tagline div.moduletable ul li img {
	height: 100px;
	width: 100px;
}
.feature div.moduletable.feature-item img {
	width: 100%;
}
.tabs .tab-pane div.moduletable .item {
	height: 617px;
}
.tabs .tab-pane div.moduletable .item .item-image {
	max-height: 517px;
}
}
@media (max-width: 667px) {
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .megaMenuToggle {
	border:0;
	padding:8px 38px;
}
}
@media (max-width: 568px) {
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu {
	top:-65px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .dropdown-menucssmainmenu {
	top:3px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .megaMenuToggle {
	border:0;
	padding:8px 33px;
}
.tagline div.moduletable ul li:first-child,
.tagline div.moduletable ul li:last-child {
	padding-top:5px;
	font-size: 88%;
}
}
@media (max-width: 414px) {
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .megaMenuToggle {
	border:0;
	padding:8px 18px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu {
	top:-55px;
	z-index: 1;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .dropdown-menucssmainmenu {
	top:-4px;
}
@media not all and (min-resolution:.001dpcm) { 
    @media {
        div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .dropdown-menucssmainmenu { 
            top:3px; 
        }
    }
}
#jux_memamenu90  #js-mainnav .jux-fa.jux-fa-bars {
	font-size: 24px !important;
}
.tagline div.moduletable ul li {
	font-size: 88%;
}
.tagline div.moduletable ul li img {
	height: auto;
	width: auto;
}
.tabs .tab-pane div.moduletable .item {
	height: 315px;
}
.tabs .tab-pane div.moduletable .item .item-image {
	max-height: 245px;
}
a.btn.xl {
	font-size:75%;
	padding:20px;
	margin-bottom:40px;
	white-space: normal;
}
}

@media (max-width: 390px) {
.tagline div.moduletable ul li:first-child,
.tagline div.moduletable ul li:last-child {
	padding-top:5px;
	font-size: 80%;
}
}
@media (max-width: 375px) {
h1 {
	font-size: 180%;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .megaMenuToggle {
	border:0;
	padding:10px 14px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu {
	top:-58px;
}
div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .dropdown-menucssmainmenu {
	top:-4px;
}
@media not all and (min-resolution:.001dpcm) { 
    @media {
        div.moduletable.mainmenu #megamenucss #js-mainnav.megamenu .dropdown-menucssmainmenu { 
            top:3px; 
        }
    }
}
#jux_memamenu90  #js-mainnav .jux-fa.jux-fa-bars {
	font-size: 24px !important;
}
.top ul.nav > li {
	padding:0 8px;
}
div.moduletable.ebriefing .col-sm-10 {
	height: auto;
}
div.moduletable.stayconnected .form-horizontal .rsform-block-primary-email,
div.moduletable.ebriefing .form-horizontal .rsform-block-primary-email {
	width: 100%;
}
div.moduletable.stayconnected .form-horizontal .rsform-block-submit,
div.moduletable.ebriefing .form-horizontal .rsform-block-submit {
	width: 100%;
}
div.moduletable.ebriefing fieldset.formContainer .rsform-block-submit .col-sm-6 {
	padding:10px 0 0 0;
}
.cuForm .rsform-block-gift-buttons ul li {
	width: 100%;
}
.cuForm .rsform-block-gift-buttons ul li a.btn {
	text-align: center;
}
.tagline div.moduletable ul li:first-child,
.tagline div.moduletable ul li:last-child {
	padding-top:5px;
	font-size: 75%;
}	
}
