/* -- Action Alert -------------------- */
	*{box-sizing:border-box;}
	#action-alert.form input, #action-alert.form textarea, #action-alert.form select {
	  width: 100%;
	  border: 1px solid #CDCDCD;
	  padding: 0 11px;
	  box-sizing: border-box;
	  border-radius: 5px;
	  height: 30px; 
	}
#beanForm {
  width: 960px;
  margin: 0 auto;
  background: white;
  border-radius: 0 0 10px 10px;
}
	#actionHeader {
	  position: relative;
	  width: 100%;
	  background-repeat: no-repeat;
          background-position: top right;
	  min-height: 300px;
	}
	 .actionCaption h1{
	color: #569BBE;
	}
	#actionHeader .actionCaption p, .actionCaption h3 {
	  color: #4B4B4C;
	}
	.actionCaption {
/* 	  width: 400px; */
	  padding: 20px;
	  background: #ECECEC;
	  position: relative;
	}
#action-alert.form .submit-wrap input:hover {
  background: rgb(62, 100, 119);
  cursor: pointer;
}
#action-alert.form .submit-wrap input {
  width: auto;
  padding: 1.15em 1.6em;
  font: normal 17px Tahoma, Arial, Helvetica, sans-serif;
  background: #569BBE;
  color: white;
  line-height: 0;
  margin-right: 20px;
  text-transform: uppercase;
}
#action-alert #recipients {
  background: #2e2e2e;
  font: normal 14px Tahoma, Arial, Helvetica, sans-serif;
  border-bottom: 8px solid #569BBE;
  margin: 0;
  padding: 0;
}
#recipients h3.styled:after {
  content: ':';
}
#action-alert #recipients h3.styled {
  display: table-cell;
  color: white;
  font-size: 16px;
  padding-left: 20px;
}
#action-alert ul {
  display: table-cell;
}
#action-alert #recipients ul li {
  padding: 18px;
  color: white;
  font: 16px Arial, Helvetica, sans-serif;
background:none;
  list-style: none outside none;
  display: inline-block;
  margin: 0;
  font-weight: 600;
}
div#action-alert {
  padding: 0px 0 30px 0;
  margin: 0px;
}
#top-menu a.top-link.call-process, #top-menu a.top-link.find-congregation {
  width: auto;
}
#action-alert #column1{margin-left:15px;}
#action-alert #column2{margin-right:15px;}
#action-alert #description:empty, #action-alert p:empty{display:none;}

a.AlertList:link,TD.AlertListDescription, DIV.AlertListDescription {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	line-height: 24px;
}

.AutoOptInWarningMessage {
  color: #000;
}

/* -- Global -------------------- */
.fl {float:left;}
.fr {float:right;}


body,
html {
	font-family: Verdana, Geneva, sans-serif;
	margin:0;
	padding:0;	
}

.ie-placeholder {
	display: none;
}

strong {
	font-weight: bold;
}

.action {
	display:inline-block;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	

	background:#ebebeb;
	font-size:12px;
	padding:10px 22px 8px;
	line-height: 20px;
	
	text-align: center;
	text-transform:uppercase;
	text-decoration: none;
	
	border: none;

	color:#808080;
	
	cursor: pointer;
	font-family: Verdana, Geneva, sans-serif;	

}

.action.action-spaced {
	margin: 0 10px;
}

.action.action-spaced-right {
	margin-right: 10px;
}

.action.action-spaced-left {
	margin-left: 10px;
}

.action.action-small {
	padding: 6px 16px 4px;
	font-size: 11px;
}

.action.action-large {
	font-size: 15px;
}

.action.action-blue {
	background:#569bbe;
	color:#fff;
}

.action.action-dark-blue {
	background: #1169a7;
	color: #fff;
}

.action.action-green {
	background: #749a47;
	color: #fff;
}
	
.action.action-olive {
	background: #aeb864;
	color: #fff;
}

.action.action-purple {
/* 	background: #1169a7; */
	background: #8177b7;
	color: #fff;
}

.action.action-orange {
	background: #e86d1f;
	color: #fff;
}

.action.action-gold {
	background: #e8941a;
	color: #fff;
}

.action.action-red {
	background: #b32317;
	color: #fff;
}

.action.action-yellow {
	background: #ffaa00;
	color: #fff;
}

.action.action-block {
	display: block;
}

.action-link {
	background: transparent;
	color: #569bbe;
	border: none;
}

.action:hover {
	opacity: .85;
}

#main-content {
  padding: 20px 0;
  min-height: 200px;
}
.inner {
	width: 930px;
	margin: 0px auto;
	position: relative;
}



.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.clear {
	clear: both;
    display: block;
}


.mobile-only,
#mobile-nav {
	display: none;
}


/* -- sidebar -------------------- */


#sidebar,
#sidebar-left {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 220px;
}


/* -- left-nav (sidebar) -------------------- */

.left-nav nav ul {
	margin:0px;
	padding:0px;
	margin-bottom: 20px;
}

.left-nav nav a {
	display: block;
	padding: 7px 12px 7px 14px;
	margin-bottom: 4px;
	font-size:13px;
	text-decoration: none;
	background:#ebebeb;
	color: #575757;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

.left-nav nav ul {
	padding: 0;
	margin: 0;
}


.left-nav nav a.current {
	color: #fff;
	background:#569bbe url(../images/icons/right-arrow.png) 98% 5px no-repeat;
}

.left-nav nav a:hover {
	color: #fff;
	background-color: #aaa;
}


.left-nav nav .l3 {
	display: block; 
	font-size:11px;
	margin-left: 15px;
}




.left-nav nav .l3 a {
	background:#ebebeb; 
	font-size:11px;
	padding-right:20px;
}

.left-nav nav .l3 a.current {
	color: #fff;
	background:#569bbe url(../images/icons/right-arrow.png) 98% 5px no-repeat;
}


.left-nav nav .l3 a:hover {
	color: #fff;
	background-color: #aaa;
}


.left-nav nav .l4 {
	display: block; 
	padding: 0;
	margin: 0px 0px 8px 30px;
}


.left-nav nav .l4 a {
	font-size:11px;
	background: #ebebeb;
	padding: 3px;
	margin: 0;
	padding-left:13px;
}

.left-nav nav .l4.current a {
	color:#569bbe;
}

.left-nav nav .l4 a:hover {
	background: transparent;
	color:#569bbe;
}



.main-content {
	margin: 20px auto;
}


.right-content {
	display: inline;
	float: right;
}

.right-content .inner-content {
	width: 100%;
}


.extra-wide {
	border-top:3px solid #e5e5e5;
	background:url(../images/layout/bg-light.jpg);
	padding:38px 0;
	width: 100%;
	position: relative;
}



/* -- two column (content) -------------------- */

.two-columns-main {
/* 	overflow: hidden; */
	*zoom: 1;
	width: 930px;
}

.two-columns-inner {
	overflow: hidden;
	*zoom: 1;
	display: inline;
	float: left;
	margin-right: 0;
	width: 700px;
}

.two-columns-inner.overflow-visible {
	overflow: visible;
}

.two-columns-inner .inner-content {
	display: inline;
	width:685px;
	float: left;
	margin: 0 20px 0 10px;
}

.two-columns-inner .inner-widgets {
	display: inline;
	float: left;
	width: 240px;
}


.full-content .inner-content {
	display: inline;
	float: left;

	width: 690px;
	
	min-height: 20px;
}

.full-content .inner-widgets {
	display: inline;
	float: left;
	width: 240px;
	overflow-x: hidden;
	overflow-y: visible;
}


.inner-content.inner-content-border-right {
	border-right: 1px solid #d5d5d5;
	padding-right: 18px;
	margin-right: 20px;
	width: 410px;
}

.full-content .inner-content.inner-content-border-right {
	border-right: 1px solid #d5d5d5;
	padding-right: 18px;
	margin-right: 20px;
}


/* -- Header -------------------- */


#header {
	background:url(../images/layout/bg-light.jpg);
	height:177px;
	width: 100%;
	border-bottom: 1px solid #bbb;
	overflow: hidden;
	top: 0;
	position: relative;
}

#header ul {padding-left:0px;}

#header .header-top {
	background:url(../images/layout/bg-dark-small.jpg);
	width: 100%;
	height: 34px;
}

#header .header-top a {
	display:block;
	color:white;
	text-decoration: none;
	font-size:9px;
}

#header .header-inner {
	position:relative;
	height:145px;
}

#header .logo {
	position:absolute;
	top:12px;
	left:13px;
}

/* -- Eyebrow & Eyebrow Links (header) -------------------- */
	
#eyebrow {
	list-style-type:none;
	margin: 0;
	padding: 0;
	
	position: absolute;
	top: 0;
	left: 0;
}

#eyebrow li {
	display: inline-block;
	margin: 0;
	float: left;
}

#eyebrow li a {
	float:left;
	padding: 8px 13px;
	line-height: 18px;
	
	border-left:1px solid #090909;
	border-right:1px solid #4c4c4c;
	
}

#eyebrow li a:hover {
	background: #444;
}

#eyebrow li a.current {
	color:#2f2f2f;
	background:url(../images/layout/bg-light.jpg);
}





/* -- Top Menu (header) -------------------- */

#top-menu {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
}

#top-menu li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#top-menu a.top-link.facebook {
	text-indent:-9999px;
	padding: 8px 12px;
	background:url(../images/icons/header-sprite2.png) 4px 9px no-repeat;
}

#top-menu a.top-link.twitter {
	text-indent:-9999px;
	padding: 8px 12px;
	background:url(../images/icons/header-sprite2.png) 5px -20px no-repeat;
}

#top-menu a.top-link.translate {
	padding: 8px 5px 8px 23px;
	background:url(../images/icons/header-sprite2.png) 6px -52px no-repeat;
}

#top-menu a.top-link.careers {
	padding: 8px 12px 8px 26px;
	background:url(../images/icons/header-sprite3.png) 6px -137px no-repeat;
}

#top-menu a.top-link.call-process {
/* 	width: 68px; */
	padding: 8px 6px 8px 32px;
	background:url(../images/icons/header-sprite3.png) 6px -262px no-repeat;
}


#top-menu a.top-link.find-congregation {
/* 	width: 110px; */
	padding: 8px 6px 8px 29px;
	background:url(../images/icons/header-sprite3.png) 6px -228px no-repeat;
}


#top-menu li:hover a.top-link,
#top-menu li a.top-link.activated {
	background-color: #6c6c6c;
}


#top-menu .tray {
	background: #fff;
	display: none;
	position: absolute;
	top: 32px;
	right: 0;
	border: 1px solid #6c6c6c;
	border-top: none;
	z-index: 20;
	
	width: 370px;

	height: 180px;
}

#top-menu .tab-nav {
	padding: 0;
	margin: 0;
	background: #6c6c6c;
	width: 100%;
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
}

#top-menu .tab-nav li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
}

#top-menu .tab-nav li a {
	background: #6c6c6c;
	display: block;
	margin: 0;
	padding: 8px 20px;
	border: none;
	line-height: 14px;
}


/* #top-menu .tab-nav li:hover a, */
#top-menu .tab-nav li:hover a {
	background: #ccc;
}

#top-menu .tab-content p {
	line-height: 34px;
	margin: 0;
}

#top-menu .tab-nav a.active,
#top-menu .tab-nav li:hover a.active {
	background: #fff;
	color: #6c6c6c;
}


#top-menu .tray .tab-content {
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
	background: #fff;
}


#top-menu .tab-content form {
	font-size: 13px;
	line-height: 32px;
	margin: 15px 30px;
}

#top-menu input.text { 
	height: 20px;
	line-height: 16px;
	padding: 2px 6px;
	border: 1px solid #ddd;
}

#top-menu input.submit {
	display: block;
}


/* -- Search Form (header) -------------------- */

.search-form {
	position:absolute;
	top:25px;
	right:0px;
	width:314px;
	height:33px;
	padding:4px;
	background:#f4f4f4;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.search-form .search-input {
	float:left;
	border:1px solid #dcdcdc;
	width: 315px;
	padding:9px 110px 8px 9px;
	font-size:13px;
	position: absolute;
	z-index: 1;
	height: 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	height: 33px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */

	
}

.search-form .search-btn {
	text-indent:-9999px;
	display:block;
	background: #749a47 url(../images/icons/header-sprite2.png) 9px -108px no-repeat;
	border:1px solid #d6d8d9;
	width:37px;
	height:33px;

	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;	

	position: absolute;
	right: 3px;
	top: 4px;
	z-index: 2;
}
		
.search-form .search-filter-button {
	display: block;
	position: absolute;
	z-index: 1;
	
	right: 50px;
	line-height: 34px;
	
	padding-left: 10px;
	background: url(../images/layout/divider.png) 0 50% no-repeat;
	
	cursor: pointer;

	color: #808080;
	font-size: 12px;
}

.search-form .search-filter-button .tick-down {
	display: inline-block;
	background: url(../images/layout/tick_down.png) 50% 50% no-repeat;
	height: 10px;
	width: 10px;
	margin-left: 5px;
}

.search-form .search-filter {
	background: #fff;
	position: absolute;
	top: 36px;
	right: 5px;
	z-index: 10;
	
	padding: 8px 15px;
	
	font-size: 12px;
	line-height: 24px;
	border:1px solid #dcdcdc;

	color: #808080;
}			

.search-form .search-filter label {
	display: block;
	cursor: pointer;
}

.search-form .search-filter label input[type=radio] {
	margin-right: 6px;
}
	
.search-form .search-filter.visible {
	display: block !important;
}


/* -- Footer -------------------- */

#footer {
	padding:54px 0 122px;
	
	border-top:1px solid #b7b7b7;
	background:url(../images/layout/footer-bg.jpg);
	
	color: #6c6c6c;
	vertical-align: top;
	font-family: Verdana, Geneva, sans-serif;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#footer ul li {
	list-style: none;
	font-size: 12px;
	line-height: 18px;
}

#footer strong {
	font-weight:bold;
}

#footer .link {
	white-space: nowrap;
	color: #6c6c6c;
	font-size: 12px;
	text-decoration: none;
}


#footer ul li a:hover {
	text-decoration: underline;
}


#footer .footer-col {
	height: 380px;
}

#footer .column1 {
	width: 270px;
	font-size: 15px;
	line-height: 24px;
	padding-right: 15px; /* 15 is too much because of the text wrap*/
	border-right: 1px solid #c0c0c0;
}


#footer .column1 h4 {
	font-size: 26px;
	margin: 0 auto;
	padding: 0 auto;
	line-height: 34px;
}


#footer .column1 hr {
	margin: 10px 0;
}


#footer-social-links {
	position: relative;
	top: 1px;
}


#footer-social-links a {
	outline: none;
}


#footer-social-links a:hover {
	opacity: .8;
}

#footer-social-links .facebook {
	text-indent: -9999px;
	width: 33px;
	height: 33px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/sprites/facebook.png) no-repeat;
	display: block;
}


#footer-social-links .twitter {
	text-indent: -9999px;
	width: 33px;
	height: 33px;
	position: absolute;
	top: 0;
	left: 43px;
	background: url(../images/sprites/twitter.png) no-repeat;
	display: block;
}

#footer-social-links .rss {
	text-indent: -9999px;
	width: 33px;
	height: 33px;
	position: absolute;
	top: 0;
	left: 89px;
	background: url(../images/sprites/rss.png) no-repeat;
	display: block;
}


#footer .column2 {
	padding: 0 20px;
	position: absolute;
	top: 0;
	left: 271px;
	border-right: 1px solid #c0c0c0;
	width: auto;
}


#footer .column3 {
	padding: 0 20px;
	position: absolute;
	top: 0;
	left: 480px;
	border-right: 1px solid #c0c0c0;
	/* width: 150px; */
}

#footer .column4 {
	position: absolute;
	top: 0;
	right: 61px;
	width: 215px;
	padding: 0 0 0 15px;
}


form#extranet-login input[type=text],
form#extranet-login input[type=password] {
	height: 20px;
	line-height: 16px;
	padding: 2px 6px;
	margin: 0 0 5px 0;
	width: 200px;
	border: 1px solid #ddd;
}


form#extranet-login input[type=submit] {
	float: right;
	display: block;
}

#footer hr {
	clear: both;
	margin: 15px 0;
}


#copyright {
	border-top: 1px solid #ccc;
	font-size: 12px;
	
	margin-top: 15px;
	padding-top: 15px;
}


.mobile-only {
	display: none;
}



#header ul {/* padding-left:0px; */}

#header .header-top {
	width: 100%;
	height: 34px;
	/* top: -20px; */
	/* position: relative; */
}


/* -- Eyebrow & Eyebrow Links (header) -------------------- */
	
#eyebrow {
	list-style-type:none;
	margin: 0;
	padding: 0;
	
	position: absolute;
	top: 0;
	left: 0;
}

#eyebrow li {
	display: inline-block;
	margin: 0;
	float: left;
}

#eyebrow li a {
	float:left;
	padding: 8px 13px;
	line-height: 18px;
	
	border-left:1px solid #090909;
	border-right:1px solid #4c4c4c;
	
}

#eyebrow li a:hover {
	background: #444;
}

#eyebrow li a.current {
	color:#2f2f2f;
}





/* -- Top Menu (header) -------------------- */

#top-menu {
	margin: 0;
	padding: 0;
	/* position: absolute; */
	top: 0;
	right: 0;
}

#top-menu li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#top-menu a.top-link.facebook {
	text-indent:-9999px;
	padding: 8px 12px;
	background:url(../images/icons/header-sprite2.png) 4px 9px no-repeat;
}

#top-menu a.top-link.twitter {
	text-indent:-9999px;
	padding: 8px 12px;
	background:url(../images/icons/header-sprite2.png) 5px -20px no-repeat;
}

#top-menu a.top-link.translate {
	padding: 8px 5px 8px 23px;
	background:url(../images/icons/header-sprite2.png) 6px -52px no-repeat;
}

#top-menu a.top-link.careers {
	padding: 8px 12px 8px 26px;
	background:url(../images/icons/header-sprite3.png) 6px -137px no-repeat;
}

#top-menu a.top-link.call-process {
/* 	width: 68px; */
	padding: 8px 6px 8px 32px;
	background:url(../images/icons/header-sprite3.png) 6px -262px no-repeat;
	display: inline-block;
}


#top-menu a.top-link.find-congregation {
/* 	width: 110px; */
	padding: 8px 6px 8px 29px;
	background:url(../images/icons/header-sprite3.png) 6px -228px no-repeat;
}


#top-menu li:hover a.top-link,
#top-menu li a.top-link.activated {
	background-color: #6c6c6c;
}


#top-menu .tray {
	background: #fff;
	display: none;
	position: absolute;
	top: 32px;
	right: 0;
	border: 1px solid #6c6c6c;
	border-top: none;
	z-index: 20;
	
	width: 370px;

	height: 180px;
}

#top-menu .tab-nav {
	padding: 0;
	margin: 0;
	background: #6c6c6c;
	width: 100%;
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
}

#top-menu .tab-nav li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
}

#top-menu .tab-nav li a {
	background: #6c6c6c;
	display: block;
	margin: 0;
	padding: 8px 20px;
	border: none;
	line-height: 14px;
}


/* #top-menu .tab-nav li:hover a, */
#top-menu .tab-nav li:hover a {
	background: #ccc;
}

#top-menu .tab-content p {
	line-height: 34px;
	margin: 0;
}

#top-menu .tab-nav a.active,
#top-menu .tab-nav li:hover a.active {
	background: #fff;
	color: #6c6c6c;
}


#top-menu .tray .tab-content {
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
	background: #fff;
}


#top-menu .tab-content form {
	font-size: 13px;
	line-height: 32px;
	margin: 15px 30px;
}

#top-menu input.text { 
	height: 20px;
	line-height: 16px;
	padding: 2px 6px;
	border: 1px solid #ddd;
}

#top-menu input.submit {
	display: block;
}


/* -- Main Navigation (header) -------------------- */

#main-nav {
	position: absolute;
	top:88px;
	width: 650px;
}

#main-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#main-nav li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	line-height: 20px;
}


#main-nav .l1 {
	display:inline-block;
	color:#808080;
	font-size:15px;
	padding:10px 8px;
	text-decoration:none;
	border: 1px solid transparent;
	position: relative;
	
	z-index: 100;
}

#main-nav .l1.current:after {
	content: '';
	height: 4px;
	background: #569bbe;
	width: 100%;
	position: absolute;
	bottom: 0px;
	right: 12px;
	clip: rect(0px, 500px, 4px, 24px);
}

#main-nav .tray {
	display: none;
	position: absolute;
	z-index: 99;
	
	top: 40px;
	left: 0px;
	
	background: #fff;
	width: 940px;
	border: 1px solid #a5a5a5;
	
	font-size: 13px;
}


#main-nav .tray .inset {
	padding: 15px 20px;
	margin: 0 0 10px 0;
}


#main-nav .tray .tray-submenu {
	margin: 0;
	padding: 10px 20px 10px 10px;
	display: inline-block;
	vertical-align: top;
	
	float: left;
}

#main-nav .tray .tray-submenu {
	max-width: 120px;
}

#main-nav .tray-submenu li {
	display: block;
}

#main-nav .tray-submenu li a {
	color: #569bbe;
	font-size: 13px;
	text-decoration: none;
}


#main-nav .tray-submenu li a:hover {
	text-decoration: underline;
}


#main-nav .col {
	margin: 10px;
	padding: 0 20px 0 0;
	display: inline-block;
	vertical-align: top;
	float: left;
}

#main-nav .col.col-small {
/*	max-width: 130px; */
	padding: 0;
	width:235px;
}

#main-nav .col.col-medium {
	max-width: 280px;
}

#main-nav .col.col-large {
	padding: 0;
	margin: 0;

}

#main-nav .col.col-medium .col-banner {
	width: 300px;
	height: 100px;
	float: left;
	margin: 10px 0;
}

#main-nav .col.col-large .col-banner {
	width: 350px;
	height: 100px;
	float: left;
	margin: 10px;
}

#main-nav .col-banner img {
	width: 100%;
	height: 100%;
}

#main-nav .col-banner.placeholder{
	background: #333;
	height: 100px;
}


#main-nav .col.col-border {
	border-right: 1px solid #a5a5a5;
}


#main-nav .col .col-submenu {
	margin: 0;
	padding: 0 10px 5px;
	display: inline-block;
	vertical-align: top;
	
	float: left;
}

#main-nav .col-submenu li {
	display: block;
}

#main-nav .col-submenu li a {
	color: #569bbe;
	font-size: 13px;
	text-decoration: none;
}


#main-nav .col-submenu li a:hover {
	text-decoration: underline;
}



#main-nav .readmore {
	float: right;
	padding: 5px 8px 3px;
}


#main-nav .active .l1 {
	display: block;
	background: #fff;
	border: 1px solid #a5a5a5;
	border-bottom: none;
}

#main-nav .active .l1.notray {
	border: 1px solid #a5a5a5;
}

#main-nav .active .tray {
	display: block;
}



/* -- Main Actions - (header) Living Lutheran & Give -------------------- */

#main-actions {
	position: absolute;
	/* top: 68px; */
	right: 0;
	min-width: 300px;
}

#main-actions ul {
	list-style: none;
	vertical-align: top;
}

#main-actions li {
	display: block;
	float: left;
}

#main-actions span {
	display: block;

	vertical-align: top;
	margin: 0;
	padding: 0;
	line-height: 20px;

	color:#808080;
	font-size:15px;
	padding: 10px 8px;
	text-decoration:none;
	border: 1px solid transparent;
	z-index: 6;
	position: relative;
	

}

#main-actions .living-lutheran .action {
	position: relative;
}

#main-actions .donate:hover span {
	background: #fff;
	border: 1px solid #a5a5a5;
	border-bottom: none;
}


#main-actions .tray {
	display: none;
	position: absolute;
	z-index: 50;
	
	top: 68px;
	right: 1px;
	
	background: #fff;
	border: 1px solid #a5a5a5;
	
	font-size: 13px;
	
	width: 930px;
}

#main-actions .tray .inset {
	padding: 15px 20px;
	margin: 0 0 10px 0;
}

#main-actions .tray .ad-space {
	width: 180px;
	height: 180px;
	background: #333;
	float: left;
}

#main-actions li:hover .tray {
	display: block;
}



#donate-icon-small {
	background: url(../images/sprites/give-small.jpg) 50% 0 no-repeat;
}

#give-monthly-icon-small {
	background: url(../images/sprites/give-small.jpg) 50% -75px no-repeat;
}

#planned-gifts-icon-small {
	background: url(../images/sprites/give-small.jpg) 50% -155px no-repeat;
}


#volunteer-icon-small {
	background: url(../images/sprites/give-small.jpg) 50% -235px no-repeat;
}


#elca-good-gifts-icon-small {
	background: url(../images/sprites/give-small.jpg) 50% -315px no-repeat;
}


#foundation-icon-small {
	background: url(../images/sprites/give-small.jpg) 50% -400px no-repeat;
}


#main-actions .icon-grid {
	float: left;
	margin: 10px 0;
}

#main-actions .icon-grid .item {
	width: 220px;
	margin: 0 7px 5px;
	text-align: left;

	display: inline-block;
	vertical-align: top;
	border: none;
	
	float: left;
}


#main-actions .icon-grid .item .icon {
	display: block;
	width: 85px;
	height: 75px;
	float: left;

}

#main-actions .icon-grid .item .details {
	margin-left: 90px;
	padding: 10px 0 0 0;
}

#main-actions .icon-grid .item .details h3 {
	font-size: 16px;
	line-height: 16px;
	margin: 0;
}

#main-actions .icon-grid .item .details p {
	font-size: 12px;
}


/* -- Home -------------------- */


#home-rotator-container {
	position: relative;
}


#home-rotator {
	position: relative;
	z-index: 1;
	
	height: 380px;
	width: 100%;
	
	overflow-x: hidden;
	text-align: center;
}


#home-rotator .item {
	margin: 0 !important;
	padding: 0 !important;
	height: 100%;
	width: 100%;	
	/*
	background-size: cover !important;
	background-position: 50% 0 !important;
	*/
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
	background-color:#cccccc;
}


#home-rotator .item .title {
	color: #fff;
	font-size: 65px;
	margin-top: 45px;
/*	font-family: 'LatoBold'; */
	font-weight: normal;	
	text-shadow: 2px 2px 3px #333;
}


#home-rotator .item .subtitle {
	color: #fff;
	font-size: 28px;
	margin-bottom: 10px;
/*	font-family: 'LatoBold'; */
	font-weight: normal;	
	text-shadow: 2px 2px 3px #333;
}


#home-rotator-nav {
	position: absolute;
	top: 295px;
	z-index: 2;
	
	text-align: center;
	width: 100%;
}


#home-rotator-nav .navi {
	display: inline-block;
	width: 70px;
	height: 45px;
	position: relative;
	margin: 5px 10px;
	border: 2px solid #fff;
	
	opacity: .55;
	z-index: 1;
	vertical-align: top;
}


#home-rotator-nav .navi .tip {
	width: 250px;
	background: #fff;
	
	display: none;
	position: absolute;
	bottom: 55px;
	left: -100px;
	z-index: 10;

/*	font-family: 'LatoRegular'; */
	font-size: 12px;
	padding: 5px;
	border: 1px solid #a5a5a5;
}

#home-rotator-nav .navi .tip .tick {
	background: url(../images/layout/tip-tick.png) 50% 0 no-repeat;
	position: absolute;
	top: 100%;
	left: 130px;
	width: 12px;
	height: 7px;
}


#home-rotator-nav .navi:hover {
	opacity: 1;
}

#home-rotator-nav .navi:hover .tip {
	display: block;
}

#home-rotator-nav .navi.activeSlide {
	opacity: 1;

}

#home-rotator-nav .navi a.thumbnail {
	display: inline-block;
	width: 70px;
	height: 45px;
	overflow: hidden;
	z-index: 2;
	vertical-align: top;
}


#home-rotator-nav .navi a.thumbnail img {
	height: auto;
	width: 100%;
}


#home-rotator-prev {
	background: url(../images/pages/home/rotator-arrows.png) 0 50% no-repeat;
	width: 60px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 25px;
	z-index: 5;
	cursor: pointer;
	opacity: 0;
}


#home-rotator-next {
	background: url(../images/pages/home/rotator-arrows.png) -90px 50% no-repeat;
	width: 60px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 25px;
	z-index: 5;
	cursor: pointer;
	opacity: 0;
}


#getting-started {
	width: 100%;
	padding: 0;
	color:#fff;
	background:url(../images/layout/bg-dark.jpg) repeat-x;
}

#getting-started h3 {
	float:left;
	font-size:27px;
	margin:0px;
	padding:0px;
	line-height: 60px;
	color: #fff;
}

#personas {
		float:right;
		margin:0px;
		padding:0px;
}

#personas .persona {
	display: block;
	float: left;
	line-height: 30px;
	margin: 0;
}


#personas .persona .tray {
	display:none;
	position:absolute;
	bottom: 60px;
	left:0px;
	width:840px;
	padding:20px 32px 12px;
	border:1px solid #a5a5a5;
	border-bottom: none;
	background:white;
	z-index: 3;
}

#personas .persona .tray .heading-wrap {
	display:table;
	float:left;
	width:210px;
	padding:0 15px 0 0;
}


#personas .persona .tray .heading {
	display: table-cell;
	color: #2f2f2f;
	margin: 0px;
	font-size: 47px;
	height: 123px;
	vertical-align: middle;
	line-height: 45px;
}


#personas .persona .tray .heading.smaller {
	font-size: 28px;
}

#personas .persona .tray .desc {
	float:left;
	width:235px;
	padding:0 20px;
	color:#303030;
	font-size:12px;
	line-height:18px;
}

#personas .persona .tray ul.tray-submenu {
	margin: 0;
	padding-left: 0;
	display: inline-block;
	vertical-align: top;
	float: left;
}


#personas .persona .tray ul.tray-submenu li {
	display: block;
	line-height: 20px;
}


#personas .persona .tray ul.tray-submenu li a {
	color: #569bbe;
	font-size: 13px;
	text-decoration: none;
}


#personas .persona .tray ul.tray-submenu li a:hover {
	text-decoration: underline;
}

#personas .persona.up {
	background: url(../images/pages/home/tick.png) 50% 0 no-repeat;
}

#personas .persona.up .tray {
	display: block;
}

#personas .persona span.title {
	border-left:1px solid #4c4c4c;
	border-right:1px solid #090909;
	display: block;
	padding: 0 20px;
	margin: 15px 0;
	cursor:pointer;
}


#personas .persona:first-child span.title {
	border-left:0px;
}

#personas .persona:last-child span.title {
	border-right:0px;
}

#personas .persona .tray .full,
#personas .persona .tray .thin,
#personas .persona .tray .wide,
#personas .persona .tray .half
 {
	float:left;
	width:840px;
	padding:0 20px;
	color:#303030;
	font-size:12px;
	line-height:18px;
}
#personas .persona .tray .thin { width: 240px; }
#personas .persona .tray .wide { width: 480px; }
#personas .persona .tray .half { width: 380px; }


/* -- Featured Widgets (home and interior) -------------------- */

.home-widgets {

	height:296px;

}

h4.excerpt-title,
h4.excerpt-title a {
/*	font-family: 'LatoBold'; 
	font-weight: normal; */
	font-weight:bold;
	
	color: #303030;
	margin: 10px 0 5px 0;
	padding: 0;
	text-decoration: none;
}

h4.excerpt-title:hover {
	opacity: .7;
}

.excerpt {
	font-size: 13px;
	line-height: 20px;
/*	font-family: 'LatoRegular';*/
	font-weight:normal;
}



.featured {
	border-top:3px solid #e5e5e5;
	background: #fff;
	min-height: 435px;
	position: relative;
	margin: 0;
	padding: 20px 0;
}


.featured h3 {
	font-size: 30px;
	margin: 0 0 15px 0;
	padding: 0px;
	color: #2f2f2f;
}

.featured .poster {
	padding: 7px;
	border: 1px solid #bbb;
	overflow: hidden;
	
	width: 415px;
	height: 190px;
}



.featured .poster .img {
	overflow: hidden;
	height: 100%;
	width: 100%;
}


.featured .left {
	position: relative;
	float: left;
	width: 430px;
}

.featured .right {
	position: relative;
	float: right;
	width: 430px;
}


.featured .featured-rotator-nav {
	position: absolute;
	right: 0;
	top: 0;
}


.featured .featured-rotator-nav a {
	outline: none;
	
	display: inline-block;
	text-indent: -9999px;
	background: #fff;
	
	
	width: 14px;
	height: 14px;
	margin: 2px;
	
	-webkit-box-shadow: 1px 1px 2px #333;
	-moz-box-shadow:    1px 1px 2px #333;
	box-shadow:         1px 1px 2px #333;

	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;


	border/*\**/: 1px solid #ddd\9;

}


.featured .featured-rotator-nav a.activeSlide {
	background: #569bbe;
}


.featured .readmore {
	float: right;
	margin-top: 5px;
}

.readmore {
	font-size:10px; 
	color:#2f2f2f; 
	font-weight:bold;
	text-decoration:none;
}
.readmore:before {
	content:'\00BB'; 
	margin-right:2px;
}

.readmore:hover{
	color:#2f2fFF;
}


/* -- page rotator (interior) -------------------- */

#page-rotator-container {
	position:relative;
	width: 690px;
	height: 350px;
	overflow: hidden;
	margin-bottom: 30px;
	margin-left: 10px;
}

#page-rotator {
	position: relative;
	width:700px;
	height:350px;
}

#page-rotator .thumbnail img {
	width:32px;
}

#page-rotator-nav {
	position: absolute;
	bottom: 14px;
	z-index: 10;
	left: 18px;	
}


#page-rotator-nav .thumbnail {
	position: relative;
	display: block;
	float: left;
	margin-right: 10px;
	width: 32px;
	height: 32px;
	overflow: hidden;
	border: 2px solid white;
}

#page-rotator-nav .thumbnail img {
	height: 32px;
	position: absolute;
	left: -35%;				
}






#news-rotator-container {
	position:relative;
/*	width:428px; */
	height:300px;
	border: 2px solid #eff4f2;
	margin-bottom: 59px;
}

#news-rotator {
	position: relative;
	width: 100%;
	height:300px;
	overflow: hidden;
}

#news-rotator .item {
	position: relative;
	width: 100%;
	height: auto;
}

#news-rotator .image {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: auto;
}

#news-rotator .description {
	background:url(../images/layout/opacity-75-000000.png) repeat;
	    
	position: absolute;
	top: 220px;
	z-index: 10;
	color: #fff;
	padding: 10px;
	width: 100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
}

#news-rotator .description h2 {
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
}

#news-rotator .description p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow-x: hidden;
}

#news-rotator .thumbnail img {
	width:32px;
}

#news-rotator-nav {
	position: relative;
	z-index: 11;
	height: 75px;
	top: 10px;
	
/*	width: 320px; */
	margin: 0 auto;
	
	text-align: center;
}

#news-rotator-nav .thumbnail {
	position: relative;
	margin-right: 10px;
	width: 75px;
	height: 50px;
	overflow: hidden;
	border: 1px solid transparent;
	display: inline-block;
	
}

#news-rotator-nav .thumbnail img {
	width: 100%;
	height: auto;
}

#news-rotator-nav .thumbnail:hover {
	border: 1px solid #333;
	opacity: .75;
}


#news-rotator-nav2 {
	position: relative;
	z-index: 10;
	height: 26px;
	width: 100%;
	margin-top: -55px;
}

.news-rotator-arrow-link {
	width: 26px;
	height: 26px;
	position: absolute;
	z-index: 5;
	cursor: pointer;
}

.news-rotator-arrow-link:hover {
	opacity: .75;
}

#news-rotator-prev {
	background: url(../images/layout/arrow-left-green.jpg) no-repeat;
	top: 0;
	left: 0;
}

#news-rotator-next {
	background: url(../images/layout/arrow-right-green.jpg) no-repeat;
	top: 0;
	right: 0;
}

ul.news-list {
	margin: 0;
	padding: 0;
}

ul.news-list li {
	list-style: none;
	border-top: 1px solid #ddd;
	padding: 16px 0;
	margin: 0;
}
ul.news-list li:first-child {
	border-top: none;
	padding-top: 0;
}

ul.news-list li p {
	margin-bottom: 0;
}

/* Calendar Page ------------------------------------------------------------ */
.calendar-page {position:relative; width:930px; margin:30px auto;}
.calendar-page #cal-list-nav {position:absolute; right:0px; top:7px;}
.calendar-page #calendar-nav {
  position:relative;
  text-align:center;
  width:290px;
  margin:0 auto;
}
#calendar-nav #cal-nav-prev, #calendar-nav #cal-nav-next {
  width:32px;
  height:32px;
  position:absolute;
  left:00px;
  top:-1px;
  font-size:30px;
  color:#2c5f69;
  text-indent:-9999px;
  background:url(../images/sprites/cal-nav.png) no-repeat 0 50%;
}
#calendar-nav #cal-nav-next {left:auto; left:initial; right:0px; background-position:right 50%;}

#event-calendar { table-layout:fixed; }
#event-calendar tr { background:#ffffff; }
#event-calendar th {
  padding:6px 5px 5px;
  font-size:15px;
  font-weight:normal;
  background:#569bbe;
  color:#ffffff;
  text-align:center;
}
#event-calendar td {
  border:1px solid #c5c5c5;
  height:100px;
  padding:5px;
  background:#ffffff;
  vertical-align:top;
}
#event-calendar td.today { background:#eeeeee; }
#event-calendar td.lastmonth { opacity:.6; }
#event-calendar td.lastmonth:hover { opacity:1; }
#event-calendar td .Date {
  font-size:14px;
  color:#808080;
  padding:0 5px 2px;
}
#event-calendar td .event {
  font-size:11px;
  position:relative;
  padding-left:12px;
  margin-bottom:3px;
}
#event-calendar td .event:before {content:'\2022'; position:absolute; left:0px;}

#event-calendar td .event .event-preview {
  display:none;
  width:220px;
  background:#ffffff;
  border:1px solid #b0b0b0;
  position:absolute;
  z-index:1000;
  top:-30px;
  left:120px;
  padding:15px 20px;
  -moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow:1px 1px 5px rgba(0, 0, 0, 0.5);
}
#event-calendar td .event .event-preview strong {font-size:12px;}
#event-calendar td .event .event-preview .event-title { font-family: Verdana, Geneva, sans-serif; margin-bottom:5px;}
#event-calendar .event-dates, #event-calendar .event-loc, #event-calendar .event-desc {font-size:12px;}
#event-calendar .event-desc {	font-family: Verdana, Geneva, sans-serif;  margin-top:4px;}
#event-calendar td .event .event-preview .arrow {
  width:13px;
  height:25px;
  background:url(../images/layout/event-tip.png) 0 0 no-repeat;
  position:absolute;
  left:-13px;
  top:22px;
}
#event-calendar td .event:hover { cursor:pointer; }
#event-calendar td .event:hover .event-preview { display:block; }

/* Event Detail Page ------------------------------------------------------------ */
#event-detail {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #ccc9c9;
}
.event-detail-content .related-section {
	clear: both;
	border-top: 1px solid #ccc9c9;
	padding-top: 35px;
	margin-top: 15px;
}
.event-detail-content .related-col {display:inline-block; width:257px; padding-left:75px; border-right:1px solid #ccc9c9;}
.event-detail-content .related-col.first {padding-left:0px;}
.event-detail-content .related-col.last {border-right:none;}
.event-detail-content .related-col ul {padding-left:16px;}
.event-detail-content .related-col li {line-height:15px;}
.event-detail-content .related-col a {color:#2f2f2f; text-decoration:none;}

/* -- breadcrumbs (interior, secondary) -------------------- */

#breadcrumbs {
	width: 100%;
	border-bottom: 1px solid #bbb;
}

#breadcrumbs nav {
	height: 32px;
	width: 930px;
	margin: 0 auto;
	position: relative;
}


#breadcrumbs ul {
	margin: 0 10px;
	padding: 0;
}


#breadcrumbs li {
	display: inline;
	margin: 0;
	padding: 0;
	color: #575757;
}


#breadcrumbs a {
	display: inline-block;
	text-decoration: underline;
	color: #575757;
	font-size: 11px;
	line-height: 30px;
}

#breadcrumbs span {
	display: inline-block;
	color: #575757;
	font-size: 13px;
	line-height: 35px;
/*	font-family: 'LatoBold'; */
	font-weight: bold;
}

#breadcrumbs ul li {
	font-size:11px;
	}

.content.content-more-news {
	border: 2px solid #cdcdcd;
	padding: 15px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width: 430px;
	margin: 0 10px 0 0;
}


#resources-detail,
#story-detail,
.page-detail {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #ccc9c9;
}


#resources-tabs {
	list-style: none;
	border-bottom: 1px solid #ccc9c9;
	padding: 0;
	margin: 15px 0;
}

#resources-tabs li {
	display: inline-block;
	margin-bottom: -1px;
}

#resources-tabs li a {
	background: #749a47;
	color: #fff;
	text-decoration: none;
	
	display: block;
	padding: 8px 10px;
	
	border: 1px solid #ccc9c9;
	border-bottom: none;
	
	position: relative;
	
}

#resources-tabs.gray-tabs li a {
	background: #ebebeb;
	color: #808080;
	border: 1px solid #ccc9c9;
}

#resources-tabs li a.active {
	background: #fff;
	color: #808080;
	border-bottom: 1px solid #fff;
}

#resources-detail-content .tab-content {
	padding: 15px;
}


#resources-search {
	position: relative;
	height: 90px;
	
	background: url(../images/layout/bg-dividers.jpg) 0 55% repeat-x;
}

#resources-search .search-form {
	zoom: 1.05;
	right: 245px;
	width: 390px;
}

#resources-search .search-form .search-input {
	width: 390px;
	padding: 9px 9px 8px 9px;
}

.resources-grid {

}

.grid-item {
	width: 210px;
	display: inline-block;
	margin: 10px;
	vertical-align: top;
}

.grid-item .grid-image {
	border: 1px solid #d5d5d5;
	overflow: hidden;
	height: 190px;
	width: 190px;
	padding: 10px;
}

.grid-item .grid-image img {
	width: 190px;
}

.grid-item .grid-label h2 {
	text-align: center;	
	margin: 10px 0;
}

.grid-item .grid-label h2 a {
	text-align: center;
	font-size: 16px;
/*	font-family: 'LatoBold'; */
	font-weight:bold;
	text-decoration: none;
	color: #2f2f2f;
}




/*
	All Blog
*/

.blog-list {

}

.masthead {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.blog-item {
	position: relative;
	margin-bottom: 40px;
	clear:both;
}

.blog-item .image {
	width: 90px;
	height: 90px;
	position: absolute;
	top:0;
	left:0;
	overflow: hidden;
}

.blog-item .details {
	margin-left: 110px;
	padding: 3px 0;
}

.blog-item  h2,
.blog-item  h2 a, 
.blog-item .details h2,
.blog-item .details h2 a {
	font-size: 16px;
	line-height: 19px;
	color: #2f2f2f;
	margin: 0;
	text-decoration: none;
}

.blog-item .author {
	font-size: 12px;
	color: #2f2f2f;
	float:left;
}

.blog-item .date {
	float:right;
	font-size: 12px;
	color: #2f2f2f;
}

/* story detail specific styles */

#story-detail {
	position: relative;	
}





/*
.coverflow-holder {
	height: 360px;
	width: 650px;
	overflow: hidden;
}

.coverflow-holder .coverflow {
	height: 100%;
	width: 100%;
	background: #2b2b2b;
	
}
*/

.coverflow-holder {
	height: 348px;
	width: 650px;
	overflow: hidden;
	background: #2b2b2b;
	position: relative;
}

.coverflow a {
	text-decoration: none;
}

.flipster {
	position: relative;
	padding-top: 50px;
	height: 100%;
}

.flipster .flipster-left-link {
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	top: 40%;
	left: 2%;
	z-index: 100;
	background: url(../images/layout/coverflow-left.png) no-repeat;
	cursor: pointer;
	opacity: 0;
}

.flipster .flipster-right-link {
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	top: 40%;
	right: 2%;
	z-index: 100;
	background: url(../images/layout/coverflow-right.png) no-repeat;
	cursor: pointer;
	opacity: 0;
}

.flipster:hover .flipster-left-link,
.flipster:hover .flipster-right-link {
	opacity: 1;
}

.flipster > ul {
	padding-top: 2.5%;
	
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	
	
	-webkit-transition: all 333ms;
	-moz-transition: all 333ms;
	transition: all 333ms;
	
	position: relative;
	height: 100%;

	margin: 0;
	padding: 0;

}

.flipster li {
	
	margin: 0;
	padding: 0;
	
	display: block;
	
	-webkit-transition: all 333ms ease-in-out;
	-moz-transition: all 333ms ease-in-out;
	transition: all 333ms ease-in-out;
	
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	perspective: 800px;
	
	position: absolute;
	width: 20%;
	opacity: 0.99;
	
	/* fix for strange clipping behavior on rotated elements in chrome. don't know why this works */
}

.flipster li .content {
	width: 100%;
}


.flipster li img {
	width: 100%;
	display: block;
	position: relative;
	z-index: 1;
}

.flipster li .content {
	-webkit-transition: all 500ms;
	-ms-transition: all 500ms;
	transition: all 500ms;
	background-color: #000000;

/*
	-webkit-box-shadow: 0px 0px 5% #000000;
	-moz-box-shadow: 0px 0px 5% #000000;
	-ms-box-shadow: 0px 0px 5% #000000;
	box-shadow: 0px 0px 15px #000000;
*/
	
	-webkit-box-reflect: below 10px -webkit-gradient( linear, left bottom, left top, color-stop(0.10, rgba(255,255,255,0.3)), color-stop(0.50, transparent));
	width: 100%;
	position: relative;
}

.flipster li .content a {
	text-decoration: none;
}

.flipster li .meta {
	display: none;
}

.flipster-meta {
	position: absolute;
	top: 65%;
	text-align: center;
	color: #fff;
	width: 100%;
}

.flipster-meta .title {
	white-space: nowrap;
	text-decoration: none;
	font-size: 18px;
/*	font-family: 'LatoBold'; */
	font-weight:bold;
	color: #fff;
	display: block;
}

.flipster-meta .category {
	white-space: nowrap;
	text-decoration: none;
	font-size: 14px;
	color: #fff;
	display: block;
}


.flipster li.flipster-current .meta {
}

.no-transition {
	-webkit-transition: all 0ms !important;
	-moz-transition: all 0ms !important;
	transition: all 0ms !important;
}

.flipster .flipster-left .content  {
	-webkit-transform: rotateY(60deg);
	-moz-transform: rotateY(60deg);
	-ms-transform: rotateY(60deg);
	transform: rotateY(60deg);
}

.flipster .flipster-right .content {
	-webkit-transform: rotateY(-60deg);
	-moz-transform: rotateY(-60deg);
	transform: rotateY(-60deg);
	-ms-transform: rotateY(-60deg);
}

.flipster .flipster-current .content {
	-webkit-transform: rotateY(0deg) translate3d(0, 0, 150px);
	-moz-transform: rotateY(0deg) translate3d(0, 0, 150px);
	-ms-transform: rotateY(0deg) translate3d(0, 0, 150px);
	-ms-transform: rotateY(0deg) translate3d(0, 0, 150px); 
}

/* Old browser compatibility classes */
.compatibility {
	
}



#resources-featured-items {
	margin-bottom: 15px;
}

#resources-featured-items .item {
	
}

#resources-featured-items .image {
	float: left;
	margin-right: 10px;
}

#resources-featured-items .image img {
	border: 1px solid #d0cece;
	padding: 8px;
}

#resources-featured-items .item h2 {
	font-size: 16px;
}



#resources-results-list {
	
}

.resource-item {
	width: 330px;	
	float: left;
	margin: 10px 0;
	position: relative;
	min-height: 100px;
}

.resource-item-small {
	width: 200px;
	float: left;
	margin: 10px 10px 10px 0;
	position: relative;
	min-height: 120px;
	background-repeat:no-repeat;
	background-position:0 0;
}

.resource-item-small.auto-size {
	width: 100%;
	min-height: 0;
}

.resource-item .details-hover,
.resource-item-small .details-hover {
	display: none;
}

.resource-item.type-mov {
	background: url(../images/type-icons/mov-80.png) 0 0 no-repeat;
}

.resource-item.type-doc {
	background: url(../images/type-icons/doc-80.png) 0 0 no-repeat;
}

.resource-item.type-pdf {
	background: url(../images/type-icons/pdf-80.png) 0 0 no-repeat;
}

.resource-item.type-pff {
	background: url(../images/type-icons/pff-80.png) 0 0 no-repeat;
}

.resource-item.type-ppt {
	background: url(../images/type-icons/ppt-80.png) 0 0 no-repeat;
}

.resource-item.type-mpeg {
	background: url(../images/type-icons/mpeg-80.png) 0 0 no-repeat;
}

.resource-item.type-jpeg {
	background: url(../images/type-icons/jpeg-80.png) 0 0 no-repeat;
}

.resource-item-small.type-mov {
	background: url(../images/type-icons/mov-64.png) 0 0 no-repeat;
}

.resource-item-small.type-doc {
	background: url(../images/type-icons/doc-64.png) 0 0 no-repeat;
}

.resource-item-small.type-pdf {
	background: url(../images/type-icons/pdf-64.png) 0 0 no-repeat;
}

.resource-item-small.type-pff {
	background: url(../images/type-icons/pff-64.png) 0 0 no-repeat;
}

.resource-item-small.type-ppt {
	background: url(../images/type-icons/ppt-64.png) 0 0 no-repeat;
}

.resource-item-small.type-mpeg {
	background: url(../images/type-icons/mpeg-64.png) 0 0 no-repeat;
}

.resource-item-small.type-jpeg {
	background: url(../images/type-icons/jpeg-64.png) 0 0 no-repeat;
}



.resource-item.type-accdb {
	background: url(../images/type-icons/accdb-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-accdb {
	background: url(../images/type-icons/accdb-64_32.png) 0 0 no-repeat;
}

.resource-item.type-avi {
	background: url(../images/type-icons/avi-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-avi {
	background: url(../images/type-icons/avi-64_32.png) 0 0 no-repeat;
}

.resource-item.type-bmp {
	background: url(../images/type-icons/bmp-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-bmp {
	background: url(../images/type-icons/bmp-64_32.png) 0 0 no-repeat;
}

.resource-item.type-css {
	background: url(../images/type-icons/css-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-css {
	background: url(../images/type-icons/css-64_32.png) 0 0 no-repeat;
}


.resource-item.type-docx {
	background: url(../images/type-icons/docx_mac-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-docx {
	background: url(../images/type-icons/docx_mac-64_32.png) 0 0 no-repeat;
}

.resource-item.type-eml {
	background: url(../images/type-icons/eml-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-eml {
	background: url(../images/type-icons/eml-64_32.png) 0 0 no-repeat;
}

.resource-item.type-eps {
	background: url(../images/type-icons/eps-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-eps {
	background: url(../images/type-icons/eps-64_32.png) 0 0 no-repeat;
}

.resource-item.type-store {
	background: url(../images/type-icons/store-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-store {
	background: url(../images/type-icons/store-64_32.png) 0 0 no-repeat;
}

.resource-item.type-fla {
	background: url(../images/type-icons/fla-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-fla {
	background: url(../images/type-icons/fla-64_32.png) 0 0 no-repeat;
}

.resource-item.type-gif {
	background: url(../images/type-icons/gif-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-gif {
	background: url(../images/type-icons/gif-64_32.png) 0 0 no-repeat;
}

.resource-item.type-html {
	background: url(../images/type-icons/html-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-html {
	background: url(../images/type-icons/html-64_32.png) 0 0 no-repeat;
}

.resource-item.type-ind {
	background: url(../images/type-icons/ind-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-ind {
	background: url(../images/type-icons/ind-64_32.png) 0 0 no-repeat;
}

.resource-item.type-ini {
	background: url(../images/type-icons/ini-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-ini {
	background: url(../images/type-icons/ini-64_32.png) 0 0 no-repeat;
}

.resource-item.type-jsf {
	background: url(../images/type-icons/jsf-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-jsf {
	background: url(../images/type-icons/jsf-64_32.png) 0 0 no-repeat;
}

.resource-item.type-midi {
	background: url(../images/type-icons/midi-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-midi {
	background: url(../images/type-icons/midi-64_32.png) 0 0 no-repeat;
}


.resource-item.type-mov {
	background: url(../images/type-icons/mov-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-mov {
	background: url(../images/type-icons/mov-64_32.png) 0 0 no-repeat;
}

.resource-item.type-mp3 {
	background: url(../images/type-icons/mp3-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-mp3 {
	background: url(../images/type-icons/mp3-64_32.png) 0 0 no-repeat;
}

.resource-item.type-mpeg {
	background: url(../images/type-icons/mpeg-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-mpeg {
	background: url(../images/type-icons/mpeg-64_32.png) 0 0 no-repeat;
}

.resource-item.type-proj {
	background: url(../images/type-icons/proj-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-proj {
	background: url(../images/type-icons/proj-64_32.png) 0 0 no-repeat;
}

.resource-item.type-psd {
	background: url(../images/type-icons/psd-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-psd {
	background: url(../images/type-icons/psd-64_32.png) 0 0 no-repeat;
}


.resource-item.type-pst {
	background: url(../images/type-icons/pst-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-pst {
	background: url(../images/type-icons/pst-64_32.png) 0 0 no-repeat;
}
.resource-item.type-pub {
	background: url(../images/type-icons/pub-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-pub {
	background: url(../images/type-icons/pub-64_32.png) 0 0 no-repeat;
}
.resource-item.type-rar {
	background: url(../images/type-icons/rar-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-rar {
	background: url(../images/type-icons/rar-64_32.png) 0 0 no-repeat;
}
.resource-item.type-readme {
	background: url(../images/type-icons/readme-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-readme {
	background: url(../images/type-icons/readme-64_32.png) 0 0 no-repeat;
}
.resource-item.type-settings {
	background: url(../images/type-icons/settings-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-settings {
	background: url(../images/type-icons/settings-64_32.png) 0 0 no-repeat;
}
.resource-item.type-text {
	background: url(../images/type-icons/text-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-text {
	background: url(../images/type-icons/text-64_32.png) 0 0 no-repeat;
}
.resource-item.type-tiff {
	background: url(../images/type-icons/tiff-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-tiff {
	background: url(../images/type-icons/tiff-64_32.png) 0 0 no-repeat;
}
.resource-item.type-url {
	background: url(../images/type-icons/url-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-url {
	background: url(../images/type-icons/url-64_32.png) 0 0 no-repeat;
}
.resource-item.type-vsd {
	background: url(../images/type-icons/vsd-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-vsd {
	background: url(../images/type-icons/vsd-64_32.png) 0 0 no-repeat;
}
.resource-item.type-wav {
	background: url(../images/type-icons/wav-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-wav {
	background: url(../images/type-icons/wav-64_32.png) 0 0 no-repeat;
}
.resource-item.type-wma {
	background: url(../images/type-icons/wma-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-wma {
	background: url(../images/type-icons/wma-64_32.png) 0 0 no-repeat;
}
.resource-item.type-wmv {
	background: url(../images/type-icons/wmv-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-wmv {
	background: url(../images/type-icons/wmv-64_32.png) 0 0 no-repeat;
}
.resource-item.type-xlsx {
	background: url(../images/type-icons/xlsx_mac-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-xlsx {
	background: url(../images/type-icons/xlsx_mac-64_32.png) 0 0 no-repeat;
}
.resource-item.type-zip {
	background: url(../images/type-icons/zip-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-zip {
	background: url(../images/type-icons/zip-64_32.png) 0 0 no-repeat;
}


.resource-item.type-png {
	background: url(../images/type-icons/png-80_32.png) 0 0 no-repeat;
}
.resource-item-small.type-png {
	background: url(../images/type-icons/png-64_32.png) 0 0 no-repeat;
}

.resource-item .poster,
.resource-item-small .poster {
	float: left;
	width: 64px;
	overflow: hidden;
}

.resource-item .details {
	margin-left: 90px;
	height: 100%;
}

.resource-item-small .details {
	margin-left: 70px;
	height: 100%;
	overflow: hidden;
}

.resource-item .details h2,
.resource-item .details h2 a {
	font-size: 14px;
	margin: 0;
}

.resource-item-small .details h2,
.resource-item-small .details h2 a {
	font-size: 13px;
	margin: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	color: inherit;
	text-decoration: none;
	/*
	font-family: 'LatoBold';
	*/
	font-weight:bold;
	
}

.resource-item-small .details a.link {
	font-size: 12px;
	display: block;
	text-decoration: underline;
}
.resource-item-small .details a.link:before {
	content: "\00BB";

}

.resource-item .details .link {
	font-size: 12px;
	display: block;
	text-decoration: none;
}

.resource-item-small .details .link {
	font-size: 12px;
	display: block;
	text-decoration: none;
}

.resource-item .details p,
.resource-item-small .details p {
	font-size: 13px;
}



.resource-item .details-hover {
	background: #fff;
	border: 1px solid #d0cece;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 100%;
	
	width: 250px;	
}

.resource-item-small .details-hover {
	position: absolute;
	z-index: 10;
	bottom: 100%;
	left: 0px;
	background: #fff;
	border: 1px solid #d0cece;
	padding: 10px;
	margin-bottom:10px;
}

.resource-item-small .details-hover .container {
}

.resource-item-small .details-hover h2 {
	font-size: 16px;
	margin: 0;
	line-height: auto;
}

.resource-item-small .details-hover p {
	margin: 0;
}

.resource-item-small .details-hover .tick {
	background: transparent url(../images/layout/tick-details-hover.png) 50% -13px no-repeat;
	height: 13px;
	position: absolute;
	bottom: -13px;
	width: 90%;
}

.resource-item .details-hover .tick {
	background: transparent url(../images/layout/tick-details-hover.png) no-repeat;
	width: 13px;
	height: 26px;
	position: absolute;
	top: 20px;
	left: -13px;
}

.resource-item.even .details-hover {
	left: -175px;
}

.resource-item.even .details-hover .tick {
	background: transparent url(../images/layout/tick-details-hover.png) -13px 0 no-repeat;
	width: 13px;
	height: 26px;
	position: absolute;
	top: 20px;
	left: 100%;
}


.resource-item:hover .details-hover,
.resource-item-small:hover .details-hover {
	display: block;
}


#resources-results-list .info h2 {
	text-overflow:ellipsis;
	overflow: hidden;
}

#resources-results-list .info {
	padding: 15px;
}

#resources-results-list .options {
	background: #569bbe;
	text-align: center;
}

#resources-results-list .options a {
	color: #fff;
	display: inline-block;
	padding: 5px;
	font-size: 13px;
}


/* ==========================================================================
   Resource Detail social icons/buttons (some are handled by sharethis)
   ========================================================================== */

#share-this {

	position: absolute;
	left: -100px;
	top: 0;
	
	width: 80px;
	text-align: center;	
	
	font-size: 20px;
	/*
	font-family: 'LatoBold';
	*/
	font-weight:bold;
	margin: 30px 0;
}

#share-this span {
	vertical-align: top !important;
	line-height: 30px;
	margin-top: 2px;
}

#share-this .share-email {
	display: inline-block;
	background: url(../images/layout/share-email.png) 50% 50% no-repeat;
	height: 26px;
	width: 60px;	
	cursor: pointer;
}

/* ==========================================================================
   Our Work (general)
   ========================================================================== */


.icon-grid {
}

.icon-grid .item {
	width: 300px;
	margin: 20px 0;
	text-align: center;

	display: inline-block;
	vertical-align: top;
}


.icon-grid .item .icon {
	display: block;
	width: 200px;
	height: 150px;
	margin: 0 auto;

}

.icon-grid .item.item-left {
	border-right: 1px solid #e6e6e6;
}

.icon-grid .item.item-right {
	border-left: 1px solid #e6e6e6;
}


.icon-grid-title {

/*	font-family: 'LatoRegular'; */
	text-align: center;
	font-size: 38px;
	line-height: 70px;
	margin: 0;
}


#congregations-and-synods-icon {
	background: url(../images/sprites/our-work.jpg) 50% 0 no-repeat;
}

#leadership-icon {
	background: url(../images/sprites/our-work.jpg) 50% -150px no-repeat;
}

#relief-and-development-icon {
	background: url(../images/sprites/our-work.jpg) 50% -310px no-repeat;
}


#global-church-icon {
	background: url(../images/sprites/our-work.jpg) 50% -475px no-repeat;
}


#related-ministries-icon {
	background: url(../images/sprites/our-work.jpg) 50% -630px no-repeat;
}


#publicly-engaged-church-icon {
	background: url(../images/sprites/our-work.jpg) 50% -780px no-repeat;
}


#donate-title {
	text-align: center;
	font-size: 38px;
	line-height: 70px;
}


#give-items .item h3 {
	margin: 0;
}

#give-items .item .sub-title {
	margin: 0 70px 10px;
}



#donate-icon {
	background: url(../images/sprites/give.jpg) 50% 0 no-repeat;
}

#give-monthly-icon {
	background: url(../images/sprites/give.jpg) 50% -150px no-repeat;
}

#planned-gifts-icon {
	background: url(../images/sprites/give.jpg) 50% -310px no-repeat;
}


#volunteer-icon {
	background: url(../images/sprites/give.jpg) 50% -475px no-repeat;
}


#elca-good-gifts-icon {
	background: url(../images/sprites/give.jpg) 50% -630px no-repeat;
}


#foundation-icon {
	background: url(../images/sprites/give.jpg) 50% -780px no-repeat;
}


.col-height {
	min-height: 220px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.col-content {
	height: 170px;
}

.col-content h3,
.col-content p {
	margin: 0;
}


.col-left {
	float: left;
	width: 30%;
	padding-right: 3%;
	border-right: 1px solid #e6e6e6;
}

.col-middle {
	float: left;
	width: 27%;
	padding-left: 3%;
	padding-right: 3%;
}

.col-right {
	float: right;
	width: 30%;
	border-left: 1px solid #e6e6e6;
	padding-left: 3%;
}



.grid-small {
}

.grid-small .grid-item {
	width: 145px;
	text-align: center;
	margin: 0 10px 10px;
}

.grid-small a {
	display: block;
	background: #fff;
	text-decoration: none;
	font-size: 14px;
	color: #2f2f2f;
	font-weight:bold;
}

.grid-small .grid-item img {
	padding: 5px;
	border: 1px solid #d0cece;
	margin-bottom: 10px;
}





.grid-medium {
	border-right: 1px solid #d0cece;
	width: 670px;
}

.grid-medium .grid-item {
	width: 200px;
	text-align: center;
	margin: 0 10px 10px;
}

.grid-medium a {
	display: block;
	text-decoration: none;
	font-size: 14px;
	color: #2f2f2f;
	font-weight:bold;
}

.grid-medium .grid-item img {
	background: #fff;
	padding: 10px;
	border: 1px solid #d0cece;
	margin-bottom: 10px;
}




/* ==========================================================================
   Give Now Page
   ========================================================================== */


#giving-opportunities {
	border: 1px solid #d0cece;
	padding: 10px;
}

.giving-description-holder {
	position: relative;	
	border: 1px solid #d0cece;
	margin: -1px;
	padding: 5px;
	
	border-left: none;
	border-right: none;
}

.giving-description-holder p {
	margin: 0;
}


.giving-description-holder .giving-description {
	display: none;
	position: absolute;
	top: -30px;
	right: 103%;
	width: 200px;
	z-index: 100;
	background: #fff;
	padding: 10px;
	border: 1px solid #d0cece;
}

.giving-description-holder:hover .giving-description {
	display: block;
}

.giving-description p {
	margin: 0 0 10px;
}

.giving-description-holder:first-child,
.giving-description-holder:last-child {
	border: none;
}

.giving-description .tick {
	position: absolute;
	resize: 0;
	top: 30px;
	right: -13px;
	
	background: transparent url(../images/layout/tick-details-hover.png) -13px 0px no-repeat;
	height: 26px;
	width: 13px;
	position: absolute;
}

.sponsorship-page .col-details {float:left; width:315px; margin-right:50px;}
.sponsorship-page .col-donate {float:left; width:310px;}
.sponsorship-page .inner-widgets {float:right; width:210px;}





#top-rotator-container {
	position: relative;
}


#top-rotator {
	position: relative;
	z-index: 1;
	
	height: 380px;
	width: 100%;
	
	overflow-x: hidden;
	text-align: center;
}


#top-rotator .item {
	margin: 0 !important;
	padding: 0 !important;
	height: 100%;
	width: 100%;
	
	position: absolute;
	
	background-size: cover !important;
	background-position: 50% 0 !important;
	background-repeat: no-repeat !important;
}


#top-rotator .item .title {
	color: #fff;
	font-size: 65px;
	margin-top: 45px;
	font-weight: bold;	
	text-shadow: 2px 2px 3px #333;
}


#top-rotator .item .subtitle {
	color: #fff;
	font-size: 28px;
	margin-bottom: 10px;
	font-weight: bold;
	text-shadow: 2px 2px 3px #333;
}


#top-rotator-nav {
	position: absolute;
	top: 295px;
	z-index: 2;
	
	text-align: center;
	width: 100%;
}


#top-rotator-nav .navi {
	display: inline-block;
	width: 70px;
	height: 45px;
	position: relative;
	margin: 5px 10px;
	border: 2px solid #fff;
	
	opacity: .55;
	z-index: 1;
	vertical-align: top;
}


#top-rotator-nav .navi .tip {
	width: 250px;
	background: #fff;
	
	display: none;
	position: absolute;
	bottom: 55px;
	left: -100px;
	z-index: 10;

	font-size: 12px;
	padding: 5px;
	border: 1px solid #a5a5a5;
}

#home-rotator-nav .navi .tip .tick {
	background: url(../images/layout/tip-tick.png) 50% 0 no-repeat;
	position: absolute;
	top: 100%;
	left: 130px;
	width: 12px;
	height: 7px;
}


#home-rotator-nav .navi:hover {
	opacity: 1;
}

#home-rotator-nav .navi:hover .tip {
	display: block;
}

#home-rotator-nav .navi.activeSlide {
	opacity: 1;

}

#home-rotator-nav .navi a.thumbnail {
	display: inline-block;
	width: 70px;
	height: 45px;
	overflow: hidden;
	z-index: 2;
	vertical-align: top;
}


#home-rotator-nav .navi a.thumbnail img {
	height: 100%;
	width: auto;
}


#top-rotator-prev {
	background: url(../images/pages/home/rotator-arrows.png) 0 50% no-repeat;
	width: 60px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 25px;
	z-index: 5;
	cursor: pointer;
	opacity: 0;
}


#top-rotator-next {
	background: url(../images/pages/home/rotator-arrows.png) -90px 50% no-repeat;
	width: 60px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 25px;
	z-index: 5;
	cursor: pointer;
	opacity: 0;
}



.landing  nav{
	margin-bottom:20px;
}


/* ==========================================================================
   Search Page
   ========================================================================== */

#search-nav {
	background: #569bbe;
	height: auto;
	padding: 0;
}

#search-nav ul {
	margin: 0;
	padding: 0 10px;
	text-align: center;
}

#search-nav li {
	list-style: none;
	display: inline;
}

#search-nav a {
	color: #fff;
	padding: 8px;
	text-align: none;
	line-height: 36px;
	text-decoration: none;
}

#search-nav a:hover {
	text-decoration: underline;
}

#search-page {
	position: relative;
	height: 90px;
}

#search-page .search-form {
	left: 0;
	right: auto;
}


#search-page .search-form {
	/*zoom: 1.05;*/
	right: 245px;
	width: 390px;
}

#search-page .search-form .search-input {
	width: 390px;
	padding: 9px 9px 8px 9px;
}


.inner-content.search-detail {
	width: 650px;
	margin-right: 40px;
}


.search-detail-image {
	margin-bottom: 20px;	
}

.search-detail-left {
	width: 45%;
	float: left;
}

.search-detail-right {
	width: 45%;
	float: right;
	margin-right: 30px;
}


.search-detail h1 {
	margin: 0;
}

.search-detail h2 {
	font-size: 17px;
	line-height: 17px;
}


.search-detail h3 {
	font-size: 15px;
	line-height: 15px;
	color: #9a9a9a;
}


.search-detail hr {
	margin: 10px 0;
}

.search-detail a {
	text-decoration: none;
}

.search-detail a:hover {
	text-decoration: underline;
}

.search-releated {
	margin-right: 30px;
}

table.data {
	font-size: 13px;
}

.search-detail p {
	margin: 0 0 15px;
}

.search-releated ul {
	padding: 0;
	margin: 0 15px 0 0;
	display: inline-block;
}

.search-releated li {
	list-style: none;
}

.search-releated a {
	text-decoration: underline;
}





.search-list {
	position: relative;	
}

.search-list-left {
	width: 150px;
	position: absolute;
	left: 0;
	top: 0;
}

.search-list-right {
	margin-left: 165px;
	margin-right: 30px;
}

.search-filters h4 {
	color: #575757;
}

/* changes */
.search-filters .options {
	position: relative;
}

.search-filters .options h4 {
	position: relative;
}

.search-filters .box {
	background: url(../images/sprites/plus-minus.jpg) 0 0 no-repeat;
	display: block;
	height: 11px;
	width: 11px;
	position: absolute;
	left: -14px;
	top: 2px;
	cursor: pointer;
}

.search-filters .options-list.expanded {
	display: block;
}

.search-filters .options-list.collapsed {
	display: none;
}

.search-filters .box.box-expanded {
	background: url(../images/sprites/plus-minus.jpg) 0 0 no-repeat;
}

.search-filters .box.box-collapsed {
	background: url(../images/sprites/plus-minus.jpg) 0 -11px no-repeat;
}


.search-filters .link-list {
	list-style: none;
	padding: 0;
	margin: 0 0 16px;
	line-height: 20px;
}

/* end changes */


.search-filters .link-list li,
.search-filters .link-list a {
	color: #575757;
	font-size: 13px;
	text-decoration: none;
	line-height: 20px;
	margin: 0;
}

.search-filters input[type=checkbox] {
	margin-right: 10px;
}

.search-filters label {
	font-size: 13px;
	color: #575757;
}

/* changes */
.search-filters .checkbox-filter-set {
	line-height: 18px;
	margin-bottom: 15px;
}

.search-list-item {
	position: relative;
	margin-bottom: 20px;
}

.search-list-item .image {
	width: 75px;
	height: 75px;
	position: absolute;
	top:0;
	left:0;
	overflow: hidden;
}

.search-list-item .details {
	margin-left: 90px;
	padding: 3px 0;
}

.search-list-item .details h2,
.search-list-item .details h2 a {
	font-size: 14px;
	line-height: 14px;
	color: #569bbe;
	margin: 0;
	text-decoration: underline;
}

.search-list-item .details a {
	font-size: 13px;
	color: #749a47;
	text-decoration: none;
}

.search-list-item .details a:hover {
	text-decoration: underline;
}

.search-list-item .details p {
	height: 44px;
	overflow: hidden;
	line-height: 16px;
}

.search-list-item .details ul {
	padding: 0;
	margin: 0 15px 0 0;
	display: inline-block;
}

.search-list-item .details li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.search-list-item .details li a {
	color: #569bbe;
	text-decoration: underline;
}





.pagination {
	padding: 5px;
	margin: 0 20px;
	text-align: center;
	background: #ebebeb;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	font-size:11px;
}

.pagination li {
	list-style: none;
	display: inline;
}

.pagination a {
	
	padding: 8px 10px;
	text-align: none;
	line-height: 34px;
	text-decoration: none;

	width: 24px;
	height: 24px;

	color: #808080;
	text-decoration: underline;
	
	vertical-align: top;
	text-decoration: none;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	

}

.pagination a.current,
.pagination a.current:hover {
	background: #749a47;
	color: #fff;
	opacity: 1;
}

.pagination a:hover {
	opacity: .6;
	background-color: #f7f7f7;
	color: #2f2f2f;
}

.pagination a.prev {
	text-indent: -9999px;
	background: url(../images/sprites/arrows-pagination-left-right.png) 0 50% no-repeat;
	
	display: inline-block;
	height: 20px;
	width: 10px;
	padding: 0;
	margin: 5px 10px;
}

.pagination a.next {
	text-indent: -9999px;
	background: url(../images/sprites/arrows-pagination-left-right.png) -10px 50% no-repeat;
	
	display: inline-block;
	height: 20px;
	width: 10px;
	padding: 0;
	margin: 5px 10px;
}

/* ==========================================================================
   Forms (general)
   ========================================================================== */


form#give-now-form {
	
}

form#give-now-form label {
	font-size: 15px;
	color: #575757;
	display: block;
	cursor: pointer;
	padding: 5px;
}

form#give-now-form input[type=radio] {
	margin: 0 5px 0 0;
}

form#give-now-form input[type=text] {
	font-size: 12px;
	height: 24px;
	line-height: 16px;
	padding: 3px 6px;
	margin: 0 0 5px 0;
	border: 1px solid #ddd;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}



form#signup-elca-emails {
	width: 100%;
	margin: 10px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

form#signup-elca-emails input[type=text],
form#signup-elca-emails input[type=password] {
	font-size: 12px;
	height: 24px;
	line-height: 16px;
	padding: 3px 6px;
	margin: 0 0 5px 0;
	width: 100%;
	border: 1px solid #ddd;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}


form#signup-elca-emails input[type=submit] {
	float: right;
	display: block;
}



/*
	Comment block
*/

#comments-holder {
	background: #f7f7f7;
	border: 2px solid #e5e5e5;
}

#comment-holder form {
}

#comment-form {
	display: block;
	margin: 20px;
}

#comment-form textarea {
	width: 100%;
	border: 1px solid #ddd;
	padding: 15px;
	font-size: 14px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}


#comment-form .actions {
	text-align: right;
	margin: 10px auto;
}


/*
	end of comment block
*/

.state-select {
	width: 100px;
}


/* autocomplete */
.autocomplete-suggestions { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete-suggestion { border:1px solid #aaa; border-width:0 1px 1px; background:#FFF; padding:10px; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete-suggestion .autocomplete-selected { background:#F0F0F0; }
.autocomplete-suggestion div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete-suggestion strong { font-weight:normal; color:#3399FF; }

/* modal dialogs */
.modal-fade {
	position:fixed;
	left:0%;
	top:0%;
	background-color:black;
	-moz-opacity:0.7;
	opacity:.70;
	filter:alpha(opacity=70);
	width:100%;
	height:100%;
	z-index:90;
}
.modal-window {
	position:fixed;
	left:50%;
	top:50px;
	padding:15px;
	border:0;
	background-color:#FFF;
	width:400px;
	height:600px;
	z-index:100;
	margin-left:-200px;
	border-bottom:40px solid #569BBE;
}

.modal-close {
	position:absolute;
	top:-15px;
	right:-15px;
	background-image:url(../images/layout/close-map-details.png);
	display:block;
	width:30px;
	height:30px;
	
}
/* ==========================================================================
   FireFox specific overrides/hacks
   ========================================================================== */

@-moz-document url-prefix() { 

	input[type=number] {
		max-width: 20px;
	}
	
	#map-search-nav select {
		text-overflow: ellipsis;
		max-width: 100px;
	}	
	
}


/* ==========================================================================
   Safari specific overrides/hacks
   ========================================================================== */

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type=number] {
		max-width: 40px;
	}

	input[type=number].wider {
		max-width: 100px;
	}
}




#modal {
    position: absolute; /* makes the div go into a position that?s absolute to the browser viewing area */
    left: 25%; /* positions the div half way horizontally */
    top: 25%; /* positions the div half way vertically */
    padding: 25px; 
    width: 50%;
    height: 50%;
    z-index: 100; /* makes the div the top layer, so it?ll lay on top of the other content */
}

#modal-close {
	height: 30px;
	width: 30px;
    background: url(../images/layout/close-modal.png?) 50% 50% no-repeat;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

#modal-content {
	border: 2px solid #000;
	background: #fff;
	padding: 20px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

#modal-fade {
    display: none;  /* ensures it's invisible until it's called */
    position: fixed;  /* makes the div go into a position that's absolute to the browser viewing area */
    left: 0%; /* makes the div span all the way across the viewing area */
    top: 0%; /* makes the div span all the way across the viewing area */
    background: url(../images/layout/opacity-75-000000.png) repeat;
    width: 100%;
    height: 100%;
    z-index: 90; /* makes the div the second most top layer, so it'll lay on top of everything else EXCEPT for divs with a higher z-index (meaning the #overlay ruleset) */
}


#modal iframe {
	margin: 0 auto;
	
	max-width: 100%;
	max-height: 100%;
	display: block;
}

/*
 * Alert Bar
 */ 
#alertbar_container {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	color:#FFF;
	z-index:99;
}

.alertbar {
	width:100%;
	padding:4px;
	display:none;
}

.alertbar .close {
	width:16px;
	height:16px;
	background-image:url("../images/icons/close.gif");
	float:right;
	background-size:cover;
	margin-right:6px;
	cursor:pointer;
}

@media only screen and (max-width: 767px) {

	/* !General styling for mobile --------------------------- */


	.mobile-only {
		display: block;
	}

	.mobile-hidden {
		display: none !important;
	}

	.inner {
		width: auto;
	}

	.action.disclosure {
		display: block;
		background-image: url(../images/mobile/white-arrow-right.png);
		background-repeat: no-repeat;
		background-position: 95% 50%;
		background-size: 12px 18px;
		text-align: left;
		margin: 10px 15px;
	}
	input.action.disclosure {
		width: 100%;
		margin: 5px 0;
	}

	h1 {
		line-height: 20px;
		font-size: 16px;
	}

	h2 {
		line-height: 20px;
		font-size: 14px;
		margin-bottom: 0;
	}

	h3, h4, h5, h6 {
		line-height: 20px;
		font-size: 13px;
		margin-bottom: 0;
	}


	/* !Global layout elements -------------------------------------- */


	body, #header,  {
		width: auto;
	}

	div.jPanelMenu-panel {
		background: #f4f4f4 url(../images/layout/speckled.png);
	}

	div.header-top {
		display: none;
	}

	#main-nav, #main-actions {
		display: none;
	}

	#header .header-inner,
	#header {
		height: 66px;
	}


	#header .mobile-title {
		top: 0;
		height: 45px;
		left: 0;
		right: 0;
		background:url(/assets/images/layout/bg-light.jpg);
		z-index: 15;
		/*-webkit-transform: translate3d(0, 0, 10px);*/
	}


	#header .logo {
		position: absolute;
		display: block;
		top: 0;
		bottom: 0;
		left: 88px;
		right: 116px;
		z-index: 16;
		background: url(http://assets.elca.org/assets/images/layout/elca-logo.png) no-repeat center center;
		background-size: contain;
	}
	#header a.logo img {
		display: none;
	}

	a.menu-trigger {
		left: 0;
		background: url(../images/menu-trigger.png) no-repeat right center;
		z-index: 100;
	}

	a.search-trigger {
		right: 0;
		background: url(../images/mobile/search-trigger.png) no-repeat left center;
		z-index: 15;
	}

	a.menu-trigger, a.search-trigger {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 60px;
		text-indent: -9999px;
		background-size: contain;
	}

	#header-search-form {
		display: none;
		position: absolute;
		left: 0;
		top: 45px;
		width: 100%;
		z-index: 10;
		border-radius: 0;
		padding: 10px 0;
		border-top: 1px solid #aaa;
		box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.2);
		background: #fff;
		/*transition: -webkit-transform 0.5s ease;*/
		/*-webkit-transform: translate3d(0, -60px, 0px);*/
	}
	#header-search-form.open {
		/*-webkit-transform: translate3d(0, 0px, 0px);*/
	}
	.search-form .search-input {
		width: auto;
		left: 10px;
		right: 105px;
		bottom: 10px;
		padding: 9px !important;
	}
	.search-form .search-btn {
		top: auto;
		bottom: 10px;
		right: 75px;
		background-color: #569bbe;
		border-color: #569bbe;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	.search-form .search-filter-button {
		right: 10px;
		bottom: 0px;
		height: 52px;
		background: none;
		border-left: 1px solid #dcdcdc;
		line-height: 50px;
	}
	.search-form .search-filter {
		right: 0;
		top: 53px;
	}

	div.jPanelMenu-panel {
		box-shadow: -5px 0 5px rgba(0, 0, 0, 0.5);
	}

    #jPanelMenu-menu {
		background: #2a303e url(../images/mobile/menu-bg.png);
    }

    #jPanelMenu-menu ul {
	    padding: 0;
	    margin: 0;
    }

    #jPanelMenu-menu li {
	    padding: 10px 5px 10px 25px;
	    margin: 0;
	    border-top: 1px solid #3e4555;
	    border-bottom: 1px solid #242a37;
    }

	#jPanelMenu-menu li img {
		width: 32px;
		height: 32px;
		margin-right: 15px;
	}

	#jPanelMenu-menu li a {
		color: white;
		text-decoration: none;
		font-size: 16px;
	}

	#jPanelMenu-menu li.title {
	    background: black;
	    color: #888;
	    border: none;
    }

	#jPanelMenu-menu li.divider {
		background: #464859;
		box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.5);
		border: none;
    }

    #jPanelMenu-menu li.promote {
	    background: #569bbe;
	    border: none;
    }

    #jPanelMenu-menu li.external {
	    background: url(../images/mobile/menu-external.png) no-repeat 94% 50%;
	    background-size: auto 16px;
    }

	#footer {
		background: transparent;
		border-top: none;
		padding: 0;
	}

	#footer .inner {
		display: none;
	}

	#footer .mobile-only {
		text-align: center;
		padding: 10px;
	}

	#footer .icons li {
		list-style: none;
		display: inline-block;
		margin-right: 10px;
	}

	#mobile-copyright {
		font-size: 12px;
	}


	/* !Bread crumbs ------------------------------------------ */


	#breadcrumbs {
		width: auto;
		position: relative;
		overflow: hidden;
	}

	#breadcrumbs nav {
		width: auto;
		background: black;
	}

	#breadcrumbs ul {
		margin: 0 15px;
		white-space: nowrap;
	}

	#breadcrumbs.long ul {
		position: absolute;
		right: 0;
	}

	#breadcrumbs.long:after {
		content: " ";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 19px;
		z-index: 1;
		background: url(../images/mobile/breadcrumb-fade.png) no-repeat left center;
		background-size: 25px 35px;
	}
	#breadcrumbs.long.swiped:after {
		left: auto;
		right: 0;
		background-image: url(../images/mobile/breadcrumb-fade2.png);
	}

	#breadcrumbs span {
		color: white;
	}

	#breadcrumbs li.divider {
		text-indent: -9999px;
		vertical-align: top;
		width: 30px;
		height: 35px;
		display: inline-block;
		background: url(../images/mobile/breadcrumb-divider.png) no-repeat center center;
		background-size: 9px 35px;
	}


	/* !Columns/sidebar --------------------------------------- */


	.main-content {
		margin: 0;
		padding: 15px 20px;
		background: white;
	}

	.two-columns-main {
		display: block;
		width: auto;
	}

	.two-columns-inner {
		display: block;
		float: none;
		width: auto;
		overflow: visible;
	}

	.two-columns-inner .inner-content {
		display: block;
		float: none;
		width: auto;
		margin: 0 !important;
	}

	.two-columns-inner .inner-widgets {
		display: block;
		float: none;
		width: auto;
	}


	.full-content .inner-content {
		display: block;
		float: none;
		width: auto;
	}

	.full-content .inner-widgets {
		display: block;
		float: none;
		width: auto;
		overflow: visible;
	}

	.right-content {
		display: block;
		float: none;
		width: auto;
	}

	.inner-content.inner-content-border-right {
		padding: 0;
		border: none;
	}

	#sidebar,
	#sidebar-left {
		display: block;
		float: none;
		margin: 0;
		width: auto;
	}

	.left-nav nav a {
		padding: 10px 4px 10px 14px;
		background: #ebebeb url(../images/mobile/blue-arrow-right.png) no-repeat 95% 50%;
		background-size: 10px 15px;
		font-weight:bold;
		color: #575757;
	}
	.left-nav nav a:hover {
		color: #575757;
		background-color: #ebebeb;
	}

	.left-nav nav .current > a {
		color: white;
		background-image: url(../images/mobile/white-arrow-down.png);
		background-size: 18px 12px;
	}

	.left-nav nav .l2.current > a, .left-nav nav .l2.current > a:hover {
		background-color: #569bbe;
	}

	.left-nav nav .l3 {
		font-size: inherit;
	}

	.left-nav nav .l2.current .l3 {
		display: block;
	}

	.left-nav nav .l3 a, .left-nav nav .l3 a:hover {
		background: #f8f8f8;
		color: #575757;
		font-size: inherit;
		 
		padding-left: 25px;
	}

	.left-nav nav .l3 > a.current, .left-nav nav .l3.current > a:hover {
		background: #dcdcdc;
		color: #575757;
		font-weight:bold;
	}

	.left-nav nav .l4 {
		padding: 0;
	}

	.left-nav nav .l3.current .l4 {
		display: block;
	}

	.left-nav nav .l4 > a, .left-nav nav .l4 > a:hover {
		background: white;
		color: #569bbe;
	/*	padding: 10px 4px 10px 25px;
		  */
	}

	.left-nav nav .l4.current > a, .left-nav nav .l4.current > a:hover {
		color:#569bbe;
		font-weight:bold;
	}

	.left-nav .widget {
		margin-top: 20px;
	}

	.left-nav .widget.widget-small {
		width: 200px;
	}


	/* !Home Page --------------------------------------------- */


	#home-rotator-container {
		width: auto;
		height: 235px;
		background: #0e0d10;
	}

	#home-rotator {
		width: auto;
		height: 235px;
	}

	#home-rotator .item {
		margin: 0 !important;
		padding: 0 !important;
		width: 100%;
		height: 180px;
		overflow-y: visible !important;
		background-size: cover !important;
		background-position: 50% 0 !important;
	}

	#home-rotator .item .title {
		margin: 0;
		font-size: 20px;
		position: absolute;
		text-align: center;
		top: 185px;
		width: 100%;
	}

	#home-rotator-nav {
		background: transparent;
		top: 180px;
		height: 55px;
	}

	#home-rotator-nav .navi {
		outline: none;
		opacity: 1;

		display: inline-block;
		text-indent: -9999px;
		background: #fff;
		border: 1px solid white;

		width: 14px;
		height: 14px;
		margin: 35px 2px 2px;

		-webkit-box-shadow: inset 1px 1px 2px #333;
		-moz-box-shadow:    inset 1px 1px 2px #333;
		box-shadow:         inset 1px 1px 2px #333;

		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;

		border/*\**/: 1px solid #ddd\9;
	}

	#home-rotator-nav .navi.activeSlide {
		background: #569bbe;
	}

	#home-rotator .subtitle,
	#home-rotator-next,
	#home-rotator-prev,
	#home-rotator-nav .navi .tip,
	#home-rotator-nav .navi .tip .tick,
	#home-rotator-nav .navi a.thumbnail {
		display: none !important
	}


	.mobile-table,
	#getting-started {
		width: auto;
		background: inherit;
	}
	#getting-started,
	section.mobile-table {
		padding: 10px 15px;
	}

	.mobile-table h3,
	#getting-started h3 {
		color: #333;
		font-size: 15px;
		line-height: 35px;
		margin: 0 15px;
	}

	.mobile-table ul,
	.mobile-table-inner,
	#personas {
		width: auto;
		border: 1px solid #d7d7d7;
		border-radius: 10px;
		background: #fbfbfa;
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	}

	#getting-started h3 {
		float: none;
	}

	#personas {
		float: none;
	}

	#personas .persona {
		float: none;
	}

	.mobile-table ul li,
	.mobile-table-inner > div,
	#personas .persona {
		line-height: 35px;
		margin: 0;
		color: #333;
		border-bottom: 1px solid #d7d7d7;
		border-top: 1px solid #d7d7d7;
		clear:both;
	}
	.mobile-table ul li:last-child,
	.mobile-table-inner > div:last-child
	#personas .persona:last-child {
		border-bottom: none;
	}
	.mobile-table ul li:first-child,
	.mobile-table-inner > div:first-child
	#personas .persona:first-child {
		border-top: none;
	}

	.mobile-table > ul > li .title,
	.mobile-table > ul > li > a,
	.mobile-table-inner > div > p,
	#personas .persona span.title {
		margin: 0;
		border: none;
		padding: 0 15px;
		font-size: 12px;
		background: url(../images/mobile/blue-arrow-right.png) no-repeat 95% 50%;
		background-size: 10px 15px;
	}
	.mobile-table > ul > li.open .title,
	.mobile-table > ul > li.open > a,
	.mobile-table-inner > div.open > p,
	#personas .persona.open span.title {
		background: url(../images/mobile/blue-arrow-down.png) no-repeat 95% 50%;
		background-size: 15px 10px;
	}

	.mobile-table ul ul {
		border: none;
		background: transparent;
		box-shadow: none;
		margin: 0 0 10px;
		padding: 0;
	}

	.mobile-table ul ul li {
		list-style: none;
		border: none;
		line-height: 27px;
	}
	.mobile-table ul ul li a {
		text-decoration: none;
		padding: 0 15px;
	}

	.mobile-table ul li .tray,
	.mobile-table ul li .tab-content {
		display: none !important;
	}
	.mobile-table ul li.open .tray,
	.mobile-table ul li.open .tab-content {
		display: block !important;
	}

	#personas .persona .tray {
		position: relative;
		left: auto;
		bottom: auto;
		width: auto;
		display: none !important;
		padding: 0;
		border: none;
		background: transparent;
		/*transition: -webkit-transform 0.5s ease;*/
		/*-webkit-transform: scale(1, 0);*/
	}

	#personas .persona .tray > .heading-wrap,
	#personas .persona .tray > img,
	#personas .persona .tray > p {
		display: none;
	}

	#personas .persona.open .tray {
		display: block !important;
		/*-webkit-transform: scale(1, 1);*/
	}


	.featured {
		border-top: none;
		background: none;
	}

	.featured .left,
	.featured .right {
		width: auto;
		float: none;
		margin-bottom: 30px;
	}

	.featured h3 {
		font-size: 15px;
		margin: 0 0 5px 15px;
	}

	.featured .featured-rotator-nav {
		right: 15px;
	}

	.featured .featured-rotator {
		width: auto !important;
		height: 180px !important;
	}
	.featured .item {
		width: auto !important;
		height: 180px !important;
		right: 0;
	}

	.featured .poster {
		border: none;
		padding: 0;
		width: auto !important;
		height: 180px !important;
	}
	.featured .poster .img {
		width: 100%;
		height: auto;
	}
	.featured .poster img {
		width: 100%;
		min-height: 180px;
	}

	.featured .readmore {
		display: none;
	}

	.featured h4.excerpt-title {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		height: 40px;
		line-height: 40px;
		color: white;
		background: rgba(0, 0, 0, 0.8);
		padding: 0 10px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		margin: 0;
	}
	.featured h4.excerpt-title a {
		color: white;
	}
	h4.excerpt-title:hover {
		opacity: 1;
	}

	.featured .excerpt {
		display: none;
	}


	.mobile-table .tab-nav {
		padding: 0;
		margin: 0;
		height: 160px;
		white-space: nowrap;
		overflow: hidden;
		background: white url(../images/mobile/tabs_bg.png) repeat-x left top;
		font-size: 0px; /* removes space between tabs */
	}

	.mobile-table .tab-nav li {
		display: inline-block;
		margin: 0;
		padding: 0;
		border: none;
	}

	.mobile-table .tab-nav li a {
		display: block;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		height: 32px;
		margin: 0;
		padding: 0 5px;
		font-size: 12px;
		border: none;
		line-height: 32px;
		text-decoration: none;
		color: #333;
	}


	/*.mobile-table .tab-nav li:hover a,*/
	.mobile-table .tab-nav .active a {
		background: #fff;
		border-left: 1px solid #d7d7d7;
		border-right: 1px solid #d7d7d7;
	}
	.mobile-table .tab-nav .active:first-child a {
		border-left: none;
	}

	.mobile-table .tab-nav .tab-content {
		display: none;
		position: absolute;
		left: 0;
		width: 100%;
	}

	.mobile-table .active .tab-content {
		display: block;
	}


	.mobile-table .tab-content form {
		font-size: 13px;
		line-height: 32px;
		margin: 10px 15px;
	}

	.mobile-table input.text {
		height: 20px;
		line-height: 16px;
		padding: 2px 6px;
		border: 1px solid #ddd;
	}

	.mobile-table select.wide {
		width: 100%;
	}

	.mobile-table input.submit {
		display: block;
	}


	/* !Other page content -------------------------------------------- */


	#page-rotator-container {
		height: 200px;
		width: auto;
		margin: -15px -20px 15px;
		border-bottom: 1px solid #888;
	}
	#page-rotator {
		width: auto;
		height: inherit;
	}
	#page-rotator .item {
		width: 100%;
		height: inherit;
	}
	#page-rotator .item img {
		width: 100%;
		min-height: 200px;
	}

	.widget-grid {
		text-align: center;
	}
	.widget-grid-item {
		padding: 0;
		width: 100%;
	}
	.mobile-image-cover img {
		width: 100%;
	}


	/* !News pages ----------------------------------------------------- */


	#news-rotator-container {
		height: 220px;
		width: auto;
		margin: -15px -20px 0px;
		padding-top: 40px;
		border: none;
		border-bottom: 1px solid #888;
		position: relative;
		overflow: hidden;
	}
	#news-rotator {
		width: auto;
		height: inherit;
		overflow: visible;
	}

	#news-rotator .item {
		width: 100%;
		height: inherit;
	}
	#news-rotator .item img {
		width: 100%;
		min-height: 200px;
	}
	#news-rotator .item h2 {
		position: absolute;
		top: -200px;
		color: black;
		font-size: 16px;
		line-height: 40px;
	}
	#news-rotator .item .description {
		bottom: 0;
		top: auto;
		padding: 10px 20px;
	}
	#news-rotator .item .description p {
		margin: 0;
	}

	#news-rotator-nav2 {
		display: none;
	}

	#news-rotator-nav {
		position: absolute;
		top: 0px;
		right: 10px;
		height: 40px;
		text-align: right;
	}
	#news-rotator-nav .thumbnail {
		display: inline-block;
		background: #fff;
		border: 1px solid white;

		width: 14px;
		height: 14px;
		margin: 12px 2px 2px;

		-webkit-box-shadow: inset 1px 1px 2px #333;
		-moz-box-shadow:    inset 1px 1px 2px #333;
		box-shadow:         inset 1px 1px 2px #333;

		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;

		border/*\**/: 1px solid #ddd\9;
	}
	#news-rotator-nav .thumbnail.activeSlide {
		background: #569bbe;
	}
	#news-rotator-nav .thumbnail img {
		display: none;
	}

	.content.content-more-news {
		margin: 0 -20px;
		padding: 0;
		width: auto;
		border: none;
	}
	.content.content-more-news h2 {
		border-bottom: 1px solid #cdcdcd;
		line-height: 40px;
		padding: 0 20px;
	}

	ul.news-list li,
	ul.news-list li:first-child {
		padding: 15px 40px 15px 20px;
		position: relative;
		text-align: left;
	}
	ul.news-list li h3 {
		font-size: 14px;
		margin-bottom: 5px;
	}
	ul.news-list li p {
		max-height: 40px;
		overflow: hidden;
	}
	ul.news-list li a.read-more {
		position: absolute;
		top: 0; left: 0; right: 0; bottom: 0;
		text-indent: -9999px;
		background: url(../images/mobile/blue-arrow-right.png) no-repeat 95% 50%;
		background-size: 10px 15px;
	}

	#story-detail .share-this {
		position: relative;
		left: auto;
		top: auto;
		width: auto;
		margin-bottom: 15px;
	}


	.masthead {
		margin: -15px -20px 15px;
		width: auto;
	}
	.masthead img {
		width: 100%;
	}

	.blog-list h1, .blog-list hr {
		display: none;
	}

	#blog-category-select {
		width: 100%;
		margin-bottom: 15px;
		position: relative;
		z-index: 100;
	}

	.blog-item .image {
		width: auto;
		height: 140px;
		position: relative;
		top: auto;
		left: auto;
		margin: 0 -10px;
	}
	.blog-item .image img {
		width: 100%;
	}

	.blog-item .details {
		margin: 5px 0 -20px;
	}
	.blog-item .details p {
		font-size: 12px;
	}
	.blog-item .details h2, .blog-item .details h2 a {
		font-family: LatoRegular;
		text-transform: uppercase;
		color: #888;
		font-size: 11px;
		margin-bottom: 5px;
	}

	ul.pagination {
		margin: 0 -20px -15px;
	}

	/* !Our Work ----------------------------------------------------------- */


	.icon-grid-title {
		line-height: 20px;
		font-size: 16px;
		font-family: 'LatoBold';
		text-align: left;
	}

	.icon-grid .item {
		border: none !important;
		margin: 5px 0;
		width: 48%;
	}
	.icon-grid .item .action {
		background: transparent;
		color: black;
	}
	.icon-grid .item .icon {
		width: 100px;
		height: 80px;
		background-size: 100px !important;
	}
	.icon-grid .clear {
		clear: none;
		display: inline;
	}

	.extra-wide {
		border: none;
		background: white;
		padding: 0;
	}
	.extra-wide .inner-content {
		display: none;
	}
	.extra-wide .inner-widgets img {
		margin: 20px auto;
	}

	#congregations-and-synods-icon {
		background: url(/assets/images/sprites/our-work.jpg) 50% 0 no-repeat;
	}
	#leadership-icon {
		background: url(/assets/images/sprites/our-work.jpg) 50% -75px no-repeat;
	}
	#relief-and-development-icon {
		background: url(/assets/images/sprites/our-work.jpg) 50% -155px no-repeat;
	}
	#global-church-icon {
		background: url(/assets/images/sprites/our-work.jpg) 50% -238px no-repeat;
	}
	#related-ministries-icon {
		background: url(/assets/images/sprites/our-work.jpg) 50% -315px no-repeat;
	}
	#publicly-engaged-church-icon {
		background: url(/assets/images/sprites/our-work.jpg) 50% -390px no-repeat;
	}


	.sponsorship-page .col-details {
		float: none;
		width: auto;
		margin: 0 0 30px;
	}
	.sponsorship-page .col-donate {
		float: none;
		width: auto;
		margin: 0;
	}

	.sponsorship-page hr {
		display: none;
	}

	.sponsorship-page .tray {
		padding: 0 20px;
	}
	.sponsorship-page .tray p,
	.sponsorship-page .tray h4 {
		font-size: 12px;
	}

	/* !Resources Page -------------------------------------------------- */


	#resources-tabs {
		margin: -15px -20px 0;
		font-size: 0;
	}
	#resources-tabs li {
		width: 50%;
	}
	#resources-tabs li a {
		border: none;
		background: transparent;
		color: #808080;
		text-align: center;
		font-size: 12px;
		padding: 8px 0;
	}
	#resources-tabs li a.active {
		font-family: LatoBold;
		border-right: 1px solid #ccc9c9;
	}
	#resources-tabs li:last-child a.active {
		border-right: none;
		border-left: 1px solid #ccc9c9;
	}


	#resources-search {
		margin: 10px -5px;
		height: auto;
		background: none;
	}
	#resources-search-widget {
		margin: 0 -5px 10px;
		height: auto;
		background: none;
	}
	#resources-search-widget .search-form,
	#resources-search .search-form {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		width: auto;
		zoom: 1;
		padding: 0;
		background: transparent;
	}
	#resources-search-widget .search-form .search-input,
	#resources-search .search-form .search-input {
		top: 0;
		bottom: 0;
		left: 0;
		right: 25px;
		width: auto;
	}
	#resources-search-widget .search-form .search-btn,
	#resources-search .search-form .search-btn {
		bottom: 0;
		right: 0;
	}

	.grid-small .grid-item,
	.resources-grid .grid-item {
		width: 49%;
		margin: 10px 0;
	}
	.grid-small .grid-item .grid-image,
	.resources-grid .grid-item .grid-image {
		width: 100px;
		height: 80px;
		border: none;
		padding: 0;
		margin: 0 auto;
	}
	.grid-small .grid-item img,
	.resources-grid .grid-item .grid-image img {
		max-width: 100%;
		border: none;
		padding: 0;
		display: block;
		margin: 0 auto;
	}

	/* Hack up the sharethis buttons a little so they line up better */
	.share-this {
		margin: 10px 0 15px;
		text-align:center;
	}
	.share-this span {
		vertical-align: bottom !important;
		line-height: inherit;
	}


	#resources-detail,
	#story-detail,
	#event-detail,
	.page-detail {
		margin-right: 0;
		padding-right: 0;
		border-right: none;
	}
	#resources-related {
		margin-top: 15px;
	}
	#resources-detail-content #resources-tabs {
		margin: 0;
	}
	#resources-detail-content #resources-tabs li {
		display: block;
		margin-bottom: 0;
		width: auto;
	}
	#resources-detail-content #resources-tabs li > a {
		border: none;
		padding: 0 15px;
		font-size: 12px;
		background: url(../images/mobile/blue-arrow-right.png) no-repeat 95% 50%;
		background-size: 10px 15px;
		text-align: left;
	}
	#resources-detail-content #resources-tabs li.open > a {
		background: url(../images/mobile/blue-arrow-down.png) no-repeat 95% 50%;
		background-size: 15px 10px;
	}
	#resources-detail-content #resources-tabs li > a.active {
		font-family: LatoRegular;
	}

	.resource-item-small {
		width: auto;
		float: none;
		border-top: 2px dashed #ccc9c9;
		background-position: 0% 80% !important;
		background-size: 40px !important;
		min-height: 60px;
		margin: 0;
		padding: 10px 0;
	}

	#resources-detail-content .tab-content {
		padding: 0px 15px 10px;
	}
	#resources-detail-content .tab-content p {
		font-size: 12px;
	}

	#resources-tabs.gray-tabs li a {
		background: transparent;
		border: none;
		text-align: left;
		padding: 0;
	}

	.resource-item-small .details {
		margin-left: 44px;
		position: relative;
	}

	.resource-item-small .details h2 {
		margin-right: 88px;
		line-height: 60px;
	}

	.resource-item-small .poster {
		width: 40px;
		min-height: 60px;
	}
	.resource-item-small .poster img {
		width: 40px;
		height: auto;
		vertical-align: middle;
	}

	.resource-item-small .details-hover {
		display: block;
		position: relative;
		padding: 0;
		border: none;
		background: transparent;
	}
	.resource-item-small .details-hover h2 {
		font-size: 13px;
	}
	.resource-item-small .details-hover .tick {
		display: none;
	}


	#resources-tabs.gray-tabs a.link {
		width: 75px;
		position: absolute;
		right: 0;
		background: #569bbe;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		color: white;
		padding: 5px;
		line-height: 16px;
	}
	#resources-tabs.gray-tabs a.download-link {
		top: 0;
		background: #569bbe url(../images/mobile/resource-arrows.png) no-repeat 65px 5px;
		background-size: 16px 50px;
	}
	#resources-tabs.gray-tabs a.order-link {
		bottom: 0;
		background: #75994c url(../images/mobile/resource-arrows.png) no-repeat 65px -20px;
		background-size: 16px 50px;
	}
	.resource-item-small .details a.link:before {
		display: none;
	}


	.widget-resources-search {
		width: auto;
		border: none;
		background: none;
		border-bottom: 1px solid #eee;
		border-radius: 0;
		-webkit-border-radius: 0;
		margin: 15px -20px;
	}
	.widget-resources-search .widget-padded-inner {
		padding: 0 20px 15px;
	}
	.widget-resources-search input[type=date],
	.widget-resources-search select {
		width: 100%;
	}
	#resources-filter-widget br {
		display: none;
	}
	#resources-filter-widget label {
		display: inline-block;
		width: 45%;
	}

	#resources-featured-items .image img {
		border: none;
		padding: 0;
	}

	#downloadable-resources hr {
		margin: 1em -20px;
	}

	#resources-results-list {
		margin: -10px -20px 0;
	}

	.resource-item {
		width: auto;
		float: none;
		border-top: 1px solid #eee;
		background-position: 20px 15px !important;
		background-size: 60px !important;
		min-height: 60px;
		margin: 0;
		padding: 15px 0px 15px 20px;
	}
	.resource-item:first-child {
		border-top: none;
	}

	.resource-item .details {
		margin-left: 70px;
		padding-right: 30px;
		background: url(../images/mobile/blue-arrow-right.png) no-repeat 95% 50%;
		background-size: 10px 15px;
	}
	.resource-item .details h2 {
		font-size: 13px;
	}
	.resource-item .details p {
		font-size: 12px;
		margin: 0;
	}

	.resource-item.open .details {
		background-image: url(../images/mobile/blue-arrow-down.png);
		background-size: 15px 10px;
	}

	.resource-item .poster {
		width: 60px;
		min-height: 60px;
	}
	.resource-item .poster img {
		width: 60px;
		height: auto;
		vertical-align: middle;
	}

	.resource-item:hover .details-hover {
		display: none;
	}

	.resource-item.open .details-hover {
		display: block !important;
		background: transparent;
		border: none;
		padding: 0;
		margin: 0 0 0 70px;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		width: auto;
	}
	#resources-results-list .info {
		padding: 15px 20px 15px 0;
	}
	.resource-item .details-hover h2 {
		font-size: 13px;
	}
	.resource-item .details-hover p {
		font-size: 12px;
	}
	.resource-item .details-hover .tick {
		display: none;
	}
	#resources-results-list .options {
		background: white;
		text-align: left;
	}
	#resources-results-list .options a {
		display: inline-block;
		padding: 5px 7px;
		background: #569bbe;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		color: white;
		text-decoration: none;
		margin-right: 5px;
	}
	#resources-results-list .options a.order-link {
		background: #75994c;
	}


	/* !Give section -------------------------------------------------------- */


	#give-items {
		margin: -20px -20px 0;
	}

	#give-items .item {
		display: block;
		width: auto;
		position: relative;
		padding: 35px 20px 5px;
		border-top: 1px solid #ccc9c9 !important;
	}
	#give-items .item:first-child {
		border-top: none !important;
	}

	#give-items .item h3 {
		position: absolute;
		top: 10px;
		left: 20px;
	}

	#give-items .item .icon {
		margin: 0 0 5px 0;
		float: left;
	}

	#give-items .item .sub-title {
		float: none;
		margin: 0 0 0 100px;
		text-align: left;
	}

	#give-items .item .action {
		clear: both;
		display: block;
		color: white;
		background-color: #569bbe;
		background-image: url(../images/mobile/white-arrow-right.png);
		background-repeat: no-repeat;
		background-position: 95% 50%;
		background-size: 12px 18px;
		text-align: left;
		margin: 10px 0px;
	}


	#donate-icon {
		background: url(/assets/images/sprites/give.jpg) 50% 0 no-repeat;
	}
	#give-monthly-icon {
		background: url(/assets/images/sprites/give.jpg) 50% -75px no-repeat;
	}
	#planned-gifts-icon {
		background: url(/assets/images/sprites/give.jpg) 50% -155px no-repeat;
	}
	#volunteer-icon {
		background: url(/assets/images/sprites/give.jpg) 50% -237px no-repeat;
	}
	#elca-good-gifts-icon {
		background: url(/assets/images/sprites/give.jpg) 50% -315px no-repeat;
	}
	#foundation-icon {
		background: url(/assets/images/sprites/give.jpg) 50% -390px no-repeat;
	}


	dl.contact-info {
		font-size: 13px;
	}
	dl.contact-info dt {
		width: 50px;
		float: left;
		clear: left;
		font-family: LatoBold;
	}
	dl.contact-info dd {
		margin-left: 55px;
	}


	#give-now-form select {
		width: 100%;
	}
	#give-now-form .action.action-yellow {
		display: block;
		color: white;
		background: #569bbe url(../images/mobile/white-arrow-right.png) no-repeat 95% 50%;
		background-size: 12px 18px;
		text-align: left;
		margin: 15px 0px 30px;
		width: 100%;
	}

	#giving-opportunities {
		padding: 0;
	}

	.giving-description-holder {
		border: none;
	}
	.giving-description-holder:first-child {
		border-bottom: 1px solid #d7d7d7;
	}
	.giving-description-holder p {
		padding: 3px 15px !important;
		font-size: 13px !important;
	}

	.giving-description-holder .giving-description {
		position: relative;
		top: auto;
		right: auto;
		width: auto;
		display: none !important;
	}

	.giving-description-holder.open .giving-description {
		display: block !important;
		font-size: 12px;
		border: 0;
		padding: 0;
		background: transparent;
	}
	.giving-description .tick {
		display: none;
	}


	/* !Calendar/Events ---------------------------------------------- */


	.calendar-page {
		width: auto;
		text-align: center;
	}

	#event-calendar-mobile {
		margin: 0 -20px;
		border-top: 1px solid #ccc9c9;
		border-bottom: 1px solid #ccc9c9;
	}

	#event-calendar-mobile li h3 {
		margin-bottom: 0;
	}
	#event-calendar-mobile li p {
		font-size: 12px;
		color: #888;
	}

	.calendar-page #cal-list-nav {
		position: relative;
		top: auto;
		right: auto;
		margin-bottom: 15px;
	}

	.calendar-page #calendar-nav {
		position: absolute;
		width: auto;
		left: 15px;
		right: 15px;
		top: 15px;
	}
	#calendar-nav h1 {
		display: none;
	}



	#calendar-nav #cal-nav-prev, #calendar-nav #cal-nav-next {
		background: #569bbe url(../images/mobile/white-arrow-left.png) no-repeat center center;
		background-size: 11px 18px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#calendar-nav #cal-nav-next {
		background-image: url(../images/mobile/white-arrow-right.png);
	}


	.event-detail-content h1 {
		line-height: 1.2;
		font-size: 24px;
	}

	.event-detail-content h3 {
		font-size: 14px;
		margin-top: 15px;
	}

	.event-detail-content .action.action-yellow {
		display: block;
		color: white;
		background: #569bbe url(../images/mobile/white-arrow-right.png) no-repeat 95% 50%;
		background-size: 12px 18px;
		text-align: left;
		margin: 15px -10px;
		width: auto;
	}

	.event-detail-content #location-wrap {
		position: relative;
		padding-bottom: 350px;
	}
	.event-detail-content #map-wrap {
		position: absolute;
		bottom: -20px;
		left: -20px;
		right: -20px;
	}
	.event-detail-content #map-wrap iframe {
		border: 1px solid #ccc9c9;
		width: 100% !important;
		height: 350px;
	}


	/* !I'm the map, I'm the map, I'm the map, I'm the map... ----------------------------- */


	#map-canvas {
		border-bottom: #ccc9c9;
	}
	#map-canvas img {
		height: auto !important;
	}
	#map-canvas.shifted-for-locations {
		padding-right: 0;
	}

	#map-search-overlay {
		position: relative;
		top: auto;
		left: auto;
		width: auto;
		height: auto !important;
		border: none;
	}

	#map-search-top {
		margin: 0 auto;
		border: none;
	}

	#map-search-filters-toggle {
		display: none;
	}

	#map-search-filters-holder {
		position: relative;
		top: auto;
		left: auto;
		width: auto;
		height: auto !important;
	}

	#map-search-filters {
		padding: 0;
	}

	#map-search-filters h2 {
		font-size: 13px;
		color: white;
		background: #569bbe;
		position: relative;
		margin: 0;
		line-height: 30px;
		padding: 0px 20px;
	}
	#map-search-filters h2 .box {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#map-search-filters h2 .box.box-collapsed {
		background: transparent url(../images/mobile/white-arrow-right.png) no-repeat 95% 50%;
		background-size: 12px 18px;
	}
	#map-search-filters h2 .box.box-expanded {
		background: transparent url(../images/mobile/white-arrow-down.png) no-repeat 95% 50%;
		background-size: 18px 12px;
	}
	#map-search-filters h2 .map-search-clear {
		display: none;
	}

	#map-search-filters-holder hr {
		display: none;
	}

	#map-search-filters label {
		border-bottom: 1px solid #eee;
		padding: 0px 20px;
		line-height: 30px;
	}
	#map-search-filters label input {
		float: right;
		margin-top: 8px;
	}


	#map-search-locations-holder {
		position: relative;
		right: auto;
		top: auto;
		width: auto;
		height: auto;
		overflow: visible;
		border-bottom: 1px solid #ccc9c9;
	}

	#map-search-locations-toggle {
		display: none;
	}

	#map-search-locations {
		position: relative;
		height: auto;
		overflow: visible;
	}


	.map-location-detail-holder {
		position: relative;
		width: auto;
		height: auto;
		bottom: auto;
		left: auto;
		background: none;
	}
	.map-location-detail-holder .close {
		display: none;
	}
	.map-location-detail-holder .map-location-detail {
		overflow: visible;
		height: auto;
		max-height: none;
	}
	.map-location-detail-holder .map-location-detail .content {
		max-height: none;
		overflow: visible;
	}

	.map-location-detail-options {
		background: white;
		height: auto;
	}
	.map-location-detail-options ul {
		margin: 0;
		padding: 0 15px 15px;
	}
	.map-location-detail-options ul li {
		display: block;
	}
	.map-location-detail-options ul li a {
		display: block;
		background: #569bbe url(../images/mobile/white-arrow-right.png) no-repeat 95% 50%;
		background-size: 12px 18px;
		text-align: left;
		text-decoration: none;
		padding: 0 15px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.map-location-detail-options ul li a.action-green {
		background-color: #75994c;
	}


	.map-location-detail {
		background: white;
		border: none;
	}

	.map-location-detail h2 {
		font-size: 14px;
		line-height: 20px;
	}
	.map-location-detail h3 {
		font-size: 13px;
		line-height: 20px;
	}
	.map-location-detail hr {
		display: none;
	}
	.map-location-detail a {
		text-decoration: none;
	}
	.map-location-detail table.data {
		margin-bottom: 10px;
	}


	.map-location-detail .tabset {
		position: relative;
		width: auto;
		padding: 15px 15px 1px;
	}
	.map-location-detail .tabset li {
		margin: 0 0 10px;
	}
	.map-location-detail .tabset li > a.active,
	.map-location-detail .tabset li > a {
		display: block;
		background: #569bbe url(../images/mobile/white-arrow-right.png) no-repeat 95% 50%;
		background-size: 12px 18px;
		border: none;
		text-decoration: none;
		padding: 0 15px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		color: white;
		font-size: 13px;
		line-height: 40px;
	}
	.map-location-detail .tabset li.open > a.active,
	.map-location-detail .tabset li.open > a {
		background: #569bbe url(../images/mobile/white-arrow-down.png) no-repeat 95% 50%;
		background-size: 18px 12px;
		color: white;
	}

	.map-location-detail .tab-content {
		padding: 15px 5px;
		margin: 0;
		border: none;
		max-height: none;
		overflow: visible;
		display: none !important;
	}
	.map-location-detail li.open .tab-content {
		display: block !important;
	}

	.map-location-detail .tabset .tab-content a {
		background: none;
		display: inline;
		border: none;
		color: #569bbe;
		text-decoration: underline;
		white-space: nowrap;
	}

}

