/* @override 
	http://ttb.org/css/ttb.css */

/* global styles ----------------------------- */
body {
	background: #29586E;
	-webkit-font-smoothing: antialiased;
}

.masthead ::-webkit-input-placeholder {
   color: #fff;
}

.masthead :-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

.masthead ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

.masthead :-ms-input-placeholder {  
   color: #fff;  
}

a {
	color: #eb7f00;
	text-decoration: underline;
}
a:hover {
	color: #222;
	text-decoration: none;
}
a.btn {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
a.btn.btn-default {
	color: #28586d;
}
a.reg-button {
	color: #29586e;
}
a.reg-button span {
	margin-left: 15px;
	position: relative;
}
.btn-orange {
	background: #eb7f00;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.btn-orange:hover {
	background: #ccc;
}
.btn-orange span, .btn-orange i {
	margin-left: 15px;
	position: relative;
}
h2 {
	font-size: 22px;
	color: #4b8ca5;
	font-weight: 600;
	line-height: 34px;
}
h2 small {
	margin-left: 25px;
}
h3 {
	font-size: 18px;
	font-weight: 600;
	color: #999;
}
h4 {
	font-size: 16px;
	font-weight: 600;
}
h5 {
	font-weight: bold;
	margin-bottom: 30px;
}
h6 {
	
}
ul.tight {
	margin-bottom: 20px;
	margin-left: 20px;
}
ul.tight li {
	padding-top: 5px;
	padding-bottom: 0;
	line-height: 1.3em;
	list-style: square;
}
.separator {
	border-top: 1px dashed #ddd;
	margin-top: 30px;
	margin-bottom: 30px;
}
.right-space {
	margin-right: 15px;
}
.next {
	margin-top: 30px;
}
.img-right {
	float: right;
	margin-left: 30px;
	margin-bottom: 20px;
}
.img-left {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}
.w200 {
	width: 200px;
	position: relative;
}
.w150 {
	width: 150px;
	position: relative;
}
i.fa, span.fa {
	margin-left: 15px;
}
@media screen and (max-width: 600px) {
	.w200, .w150 {
		width: 100%;
	}
}
p.btn-sequence a {
	margin-right: 10px;
	margin-bottom: 15px;
}

dl.complex dd {
	padding-bottom: 15px;
	border-bottom: 1px dashed #999;
	margin-bottom: 15px;
}

/* header styles ----------------------------- */
.listen-small {
	background: #eb7f00;
	border-radius: 5px;
	cursor: pointer;
	width: 105px;
	margin: -55px auto 15px;
	position: relative;
	z-index: 150;
}
.listen-small a {
	line-height: 40px;
	padding: 0 20px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	display: block; 
}
.listen-top {
	background: #eb7f00;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	float: right;
	margin-right: 5px;
	position: relative;
	left: -40px;
}
.listen-top a {
	line-height: 30px;
	padding: 0 18px;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
@media screen and (min-width: 768px) {
	.listen-small {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.listen-top {
		display: none;
	}
	.listen-small {
		display: block;
	}
}

/*------------------------------ SEARCH MECHANISM STYLES*/
.lid {
	position: absolute;
	top: -6px;
	right: 0;
	z-index: 100;
}
.searchwrap {
  display: inline-block;
  position: relative;
  height: 30px;
  float: right;
  padding: 0;
  position: relative;
}

.searchwrap input[type="text"] {
  height: 40px;
  font-size: 18px;
  display: inline-block;
  font-weight: 100;
  border: none;
  outline: none;
  color: #fff;
  padding: 3px 3px 3px 10px;
  padding-right: 40px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
}

.searchwrap input[type="text"]:focus:hover {
  border-bottom: 1px solid #BBB;
}

.searchwrap input[type="text"]:focus {
  width: 260px;
  z-index: 1;
  border-bottom: 1px solid #BBB;
  cursor: text;
	background: #488da8;
}
.searchwrap input[type="submit"] {
  height: 30px;
  width: 40px;
  display: inline-block;
  color:red;
  float: right;
  background: #488da8 url(../img/icon-search.png) center center no-repeat;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
 	transition: opacity .4s ease;
	border-radius: 5px;
}

.searchwrap input[type="submit"]:hover {
  opacity: 0.8;
}

/*----------------------------- END SEARCH MECHANISM STYLES*/




.masthead {
	background: #fff;
	border-top: 6px solid #488ca7;
	-webkit-box-shadow: 0px 10px 5px -8px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 10px 5px -8x rgba(0,0,0,0.2);
	box-shadow: 0px 10px 5px -8px rgba(0,0,0,0.2);
	position: relative;
	margin-bottom: 40px;
	z-index: 10;
}
.masthead div {
	position: relative;
}
.logo {
	text-align: center;
	border-right: 1px solid #eee;
}
.logo img {
	margin: 25px auto 20px;
	max-width: 100%;
}
.masthead ul {
	margin-top: 35px;
	text-align: center;
	font-size: 14px;
    list-style: none;
}
.masthead ul li {
    list-style: none;
    margin: 0;
}

.masthead li a {
	color: #488ca7;
	margin-right: 18px;
	text-decoration: none;
}
.masthead li a:hover {
	color: #eb7f00;
}

.nav1 {
	border-right: 1px solid #eee;
	height: 100%;
	padding-bottom: 28px;
}
.nav1 ul {
	text-transform: uppercase;
	font-weight: bold;
}
.nav1 ul li {
    list-style: none;
    margin: 0;
}
.nav1 ul li.active a, .nav2 ul li.active a {
	overflow: visible;
	position: relative;
	text-align: center;
}
.nav1 ul li.active a:after {
	display: block;
	content: "";
	width: 20px;
	height: 22px;
	background: transparent url('../img/nav-here-bg.png') no-repeat;
	position: absolute;
	bottom: -41px;
	left: 38%;
}
.nav2 {
	top: -28px;
}
.nav2 ul li.active a:after {
	display: block;
	content: "";
	width: 20px;
	height: 22px;
	background: transparent url('../img/nav-here-bg.png') no-repeat;
	position: absolute;
	bottom: -39px;
	left: 34%;
}

.nav2 ul {
	font-weight: 500;
}

@media screen and (max-width: 1199px) {
	.masthead {
		padding-bottom: 8px;
	}
	.masthead ul {
		margin-top: 15px;
	}
	.masthead .nav2 li a {
		
	}
	.masthead .nav1 ul li a {
		margin-right: 10px;
	}
	.nav1 {
		padding-bottom: 18px;
	}
	.nav1 ul {
		text-align: right;
	}
	.nav2 ul {
		text-align: left;
	}
	.nav1 ul li.active a:after {
		bottom: -40px;
	}
	.nav2 {
		top: 0;
	}
	.nav2 ul li.active a:after {
		bottom: -40px;
	}
	.logo {
		border: none;
	}
}
@media screen and (max-width: 991px) {
	.masthead ul {
		font-size: 12px;
	}
}
@media screen and (max-width: 767px) {
	.nav1, .nav2 {
		display: none;
	}
}


/* main page styles ----------------------------- */
.hero {
	/*background: #1c3a4b url(../img/hero.jpg) no-repeat top center;
	  height: 500px;
	*/
	background: #1c3a4b;
	width: 100%;
	position: relative;
	top: -40px;
	z-index: 0;
}
.hero .container {
	position: relative;
}

#slider{
	position: relative; 
}

.hero-info {
	background: rgba(0, 0, 0, .6);
	height: 200px;
	position: absolute;
	left: 130px;
	bottom: -50px;
	width: 550px;
	/*left: 15px;bottom: 0;top: 350px;*/
}
.hero-info .item {
	position: relative;
}
.hero-info .item h2 {
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 0;
	margin-left: 40px;
	padding-bottom: 0;
}
.hero-info .item h3 {
	font-size: 24px;
	color: #bbb;
	font-weight: 300;
	font-style: italic;
	margin-top: 0;
	margin-left: 40px;
}
.hero-info .item a, .hero-info .item a {
	text-decoration: none;
}
.hero-info a.btn.reg-button.btn-danger {
	position: absolute;
	top: 150px;
	left: 0;
	height: 50px;
	background: #e98200;
	color: #fff;
	border-radius: 0;
	padding-right: 40px;
	padding-left: 40px;
	font-weight: 600;
}
.hero-info a.btn.reg-button.btn-danger:hover {
	cursor: pointer;
	background: #222;
}

.pager-container{
    left: 350px;
	margin-top: 20px;
	position: absolute;
    width: 325px;
}

.pager-container .bx-default-pager{
	line-height: 1;
	text-align: right;
}

.pager-container .bx-pager-item,
.pager-container .bx-pager-link{
    display: inline-block;
}

.pager-container .bx-pager-link{
    background: #FFFFFF;
    border-radius: 20px;
    display: inline-block;
    height: 12px;
    line-height: 1;
	margin-right: 10px;
    overflow: hidden;
    text-decoration: none;
    text-indent: 100%;
    width: 12px;
}

.pager-container .bx-pager-link:hover,
.pager-container .bx-pager-link.active{
    background: #E98200;
}

@media screen and (max-width: 1199px) {
	.hero-info {
		height: 200px;
		left: 70px;
		width: 500px;
	}
	.hero-info .item h2 {
		font-size: 28px;
	}
	.hero-info .item h3 {
		font-size: 19px;
	}
	.pager-container{
		left: 245px;
		width: 300px;
	}
}
@media screen and (max-width: 990px) {
	.hero-info {
		height: 150px;
	}
	.hero-info .item h2 {
		font-size: 24px;
		margin-left: 30px;
		margin-top: 30px;
	}
	.hero-info .item h3 {
		font-size: 16px;
		margin-left: 30px;
	}
	.hero-info a.btn.reg-button.btn-danger {
		top: 100px;
	}
}
@media screen and (max-width: 767px) {
	.hero-info {
		float: left;
		width: 100%;
		/*top: 150px;*/
		position: relative;
		bottom: 0;
		left: 0;
		height: 125px;
	}
	.hero-info .item h2 {
		font-size: 18px;
		margin-top: 20px;
	}
	.hero-info .item h3 {
		font-size: 14px;
	}
	.hero-info a.btn.reg-button.btn-danger {
		padding-right: 20px;
		padding-left: 20px;
		top: 75px;
	}
	.pager-container {
		left: 0;
		width: 52%;
		margin-right: 3%;
		margin-top: -35px;
		float: right;
		position: relative;
		z-index: 2;
	}
}

.llp {
	margin-top: 90px;
	border-right: 15px solid #f4f4f4;
	border-left: 15px solid #f4f4f4;
}
.llp-listen {
	background: #c29a77;
	border-right: 8px solid #f4f4f4;
	padding-top: 15px;
	padding-bottom: 15px;
}
.llp-learn {
	background: #488da8;
	border-right: 8px solid #f4f4f4;
	border-left: 8px solid #f4f4f4;
	padding-top: 15px;
	padding-bottom: 15px;
}
.llp-pray {
	background: #47aa6b;
	border-left: 8px solid #f4f4f4;
	padding-top: 15px;
	padding-bottom: 15px;
}
@media screen and (max-width: 767px) {
.llp {
	margin-top: 0;
}	
	
	.llp-listen, .llp-learn, .llp-pray {
		border: none;
	}
	.llp-learn {
		border-top: 16px solid #f4f4f4;
		border-bottom: 16px solid #f4f4f4;
	}
}
.llp-border {
	border: 8px solid rgba(256, 256, 256, .2);
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.llp-border h2 {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
}
.llp-border h3 {
	color: rgba(256, 256, 256, .8);
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.3em;
	margin-right: 20px;
	margin-bottom: 25px;
	margin-left: 20px;
}
.llp-border a.btn-llp {
	background: rgba(0, 0, 0, .4);
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	text-decoration: none;
	font-weight: 600;
	padding: 10px 20px;
}
.llp-border a.btn-llp:hover {
	background: #222;
}
.llp-border a.btn-llp i {
	position: relative;
	top: -1px;
	margin-left: 10px;
}

.main-features {
	margin-top: 20px;
}
.main-features article {
	margin-bottom: 30px;
}
.art-wrap {
	background: #fff;
	padding-bottom: 20px;
}
.main-features h1 {
	margin-right: 30px;
	margin-left: 30px;
	line-height: 30px;
	margin-bottom: 20px;
}
.main-features h3 {
	margin-right: 30px;
	margin-left: 30px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px;
	color: #2b586c;
}
.main-features h3 span {
	margin-right: 30px;
	margin-left: 30px;
	display: block;
	clear: both;
	width: 140px;
	height: 8px;
	background: #dedcdb;
	margin: 5px auto 8px;
	
}
.main-features article figure {
	max-height: 265px;
	position: relative;
	overflow: hidden;
}
.main-features article figure img {
	max-width: 100%;
}
.main-features article h1 a {
	font-size: 22px;
	font-weight: bold;
	color: #4b8da7;
	text-decoration: none;
	line-height: 0px;
}
.main-features article h1 a:hover {
	color: #eb7f00;
	text-decoration: underline;
}
.main-features p,
.main-features .addthis_custom_sharing {
	margin-right: 30px;
	margin-left: 30px;
}

.article-social {
	font-size: 12px;
	font-weight: bold;
	color: #222;
	line-height: 25px;
}
span.art-fb, span.art-tw {
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-indent: -99999px;
	display: inline-block;
}
span.art-fb {
	background: url(../img/icon-article-fb.png) no-repeat top center;
}
span.art-tw {
	background: url(../img/icon-article-tw.png) no-repeat top center;
}
span.mentions {
	margin-left: 8px;
	margin-right: 25px;
	width: 43px;
	height: 25px;
	padding-left: 15px;
	line-height: 25px;
	display: inline-block;
	background: url(../img/convo-bg.png) no-repeat top left;
}

.signup .art-wrap {
	background: #488da8 url(../img/signup-bg.png) no-repeat left center;
	border-right: 15px solid #f4f4f4;
	border-left: 15px solid #f4f4f4;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 30px;
}
.notes .art-wrap {
	background: #c29a77 url(../img/signup-bg.png) no-repeat left center;
}

.signup h2 {
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 20px;
}
.signup input {
	height: 40px;
	border: none;
}
.signup .btn.reg-button {
	padding-top: 0;
	padding-bottom: 0;
	height: 40px;
	line-height: 40px;
	background: #28576c;
	color: #fff;
}
.signup .btn.reg-button:hover {
	background: #eb7f00;
}
.signup .btn.reg-button span {
	margin-left: 15px;
}
.signup.notes .btn-reg-button {
	background: rgba(0, 0, 0, .4) !important;
}

@media screen and (max-width: 990px) {
	.signup .art-wrap {
		background: #488da8 url(../img/icon-envelope.png) no-repeat center 30px;
		padding-top: 60px;
	}
	.signup input {
		margin-bottom: 15px;
	}
	
}

.fullbtn .art-wrap {
	margin-top: 30px;
	border-right: 15px solid #f4f4f4;
	border-left: 15px solid #f4f4f4;
	background: transparent;
}
.fullbtn .btn-orange {
	display: block;
	clear: both;
}
.fullbtn .btn-orange span {
	margin-left: 15px;
}
a.btn-orange {
	text-decoration: none;
}

.full-white {
	width: 100%;
	background: #fff;
	padding-top: 20px;
	padding-bottom: 50px;
}
.full-white h3 {
	margin-right: 30px;
	margin-left: 30px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px;
	color: #2b586c;
}
.full-white h3 span {
	margin-right: 30px;
	margin-left: 30px;
	display: block;
	clear: both;
	width: 80px;
	height: 8px;
	background: #dedcdb;
	margin: 5px auto 8px;
}

.main-mission .art-wrap {
	background: #2b586d;
	border-right: 15px solid #fff;
	border-left: 15px solid #fff;
	padding-bottom: 0;
	position: relative;
	z-index: 5;
}

.signup-more h3 {
	text-align: center;
}
.tell-more {
	margin-bottom: 30px;
}

.mission-pic {
	padding-left: 0;
}
.mission-pic img {
	max-width: 100%;
}
.mission-pic h4 {
	text-align: right;
	position: absolute;
	right: 30px;
	bottom: 30px;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: rgba(256, 256, 256, .75);
}
.mission-copy {
	position: relative;
	z-index: 100;
}
.mission-copy h4, .mission-copy p {
	margin-right: 50px;
	margin-left: 50px;
	color: #fff;
}
.mission-copy h4 {
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	margin-top: 50px;
}
.mission-copy p {
	font-size: 20px;
	font-weight: 200;
	font-style: italic;
	line-height: 1.6em;
}
.mission-copy a.btn {
	background: #1d3d4d;
	color: #fff;
	font-style: normal;
}
.mission-copy a.btn span {
	margin-left: 15px;
}
.mission-copy a.btn:hover {
	background: #eb7f00;
}

.overbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.overborder {
	border: 8px solid rgba(256, 256, 256, .2);
	margin: 15px;
	height: 94%;
}

@media screen and (max-width: 1199px) {
	.mission-copy p {
		font-size: 18px;
	}
	.overborder {
		height: 92%;
	}
}
@media screen and (max-width: 991px) {
	.mission-copy h4, .mission-copy p {
		margin-right: 10px;
		margin-left: 10px;
	}
	.mission-copy h4 {
		margin-top: 20px;
		font-size: 18px;
	}
	.mission-copy p {
		font-size: 15px;
		line-height: 1.4em;
	}
	.overborder {
		border: 4px solid rgba(256, 256, 256, .2);
		margin: 10px;
		height: 93%;
	}
}
@media screen and (max-width: 767px) {
	.mission-pic {
		padding-right: 0;
	}
	.mission-copy {
		padding-bottom: 40px;
	}
	.mission-copy h4, .mission-copy p {
		margin-right: 30px;
		margin-left: 30px;
	}
	.mission-copy h4 {
		margin-top: 40px;
		font-size: 20px;
	}
	.mission-copy p {
		font-size: 18px;
		line-height: 1.6em;
	}
	.overborder {
		border: 8px solid rgba(256, 256, 256, .2);
		margin: 15px;
		height: 96%;
	}
}

.main-pray h3 {
	margin-top: 40px;
	margin-right: 30px;
	margin-bottom: 40px;
	margin-left: 30px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	
	color: #2b586c;
}
.main-pray h3 span {
	margin-right: 30px;
	margin-left: 30px;
	display: block;
	clear: both;
	width: 80px;
	height: 8px;
	background: #dedcdb;
	margin: 5px auto 8px;
}
.pray-wrap {
	background: #fff;
	border-right: 15px solid #f4f4f4;
	border-left: 15px solid #f4f4f4;
}
.pray-copy {
	background: #fff;
}
.pray-copy h4, .pray-copy p {
	margin-left: 50px;
	text-align: left;
}
.pray-copy h4 {
	margin-top: 50px;
	font-size: 22px;
	font-weight: bold;
	color: #4b8ca5;
}
.pray-form {
	margin-left: 35px;
}
.pray-form input {
	margin-bottom: 15px;
}
.pray-pic {
	padding-right: 0;
	height: 100%;
}
.pray-pic img {
	max-width: 100%;
}

@media screen and (max-width: 1199px) {
	.pray-copy h4, .pray-copy p {
		margin-left: 20px;
	}
	.pray-copy h4 {
		margin-top: 20px
	}
	.pray-form {
		margin-left: 5px;
	}
}

@media screen and (max-width: 991px) {
	.pray-pic {
		padding-top: 40px;
		padding-left: 0;
	}
	.pray-copy {
		padding-left: 0;
	}
	.pray-copy h4 {
		margin-top: 40px;
	}
}

@media screen and (max-width: 767px) {
	
}

dl.cast-listing {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #ccc;
}



/* sidebar nav styles ----------------------------- */
.sidenav ul {
	border-top: 1px dashed #29586e;
	margin-right: 15px;
}


.sidenav ul li {
	border-bottom: 1px dashed #29586e;
	padding: 20px 0;
    list-style: none;
    margin: 0;
}
.sidenav ul li span {
	margin-left: 10px;
}
.sidenav ul li a {
	color: #29586e;
	text-decoration: none;
}
.sidenav ul li a:hover {
	color: #eb7f00;
	text-decoration: underline;
}
.sidenav ul li.active {
	font-weight: bold;
}

.sidenav ul li ul {
	margin-top: 5px;
	border: none;
	background: #e0e7ea;
	padding: 12px 20px;
	margin-right: 0;
}

.sidenav ul li ul:blank,
.sidenav ul li ul:empty {
    display:none;
} 

.sidenav ul li ul li {
	border: none;
	text-align: right;
	padding: 5px 0;
	font-size: 14px;
	font-weight: 600;
}
.sidenav ul li ul li a {
	color: #478ca7;
	position: relative;
}
.sidenav ul li ul li a {
	color: #2b586c;
}
.sidenav ul li ul li.active a:after {
	padding-right: 15px;
	content: "";
	width: 10px;
	height: 8px;
	background: url(../img/icon-herearrow.png) no-repeat right;
}

@media screen and (max-width: 767px) {
	.sidenav {
		display: none;
	}
}


/* interior page styles ----------------------------- */
.thecontent {
	background: #fff;}

.thecontent h1 {
	font-size: 34px;
	color: #fff;
	font-weight: 600;
}
.pg-hero {
	height: 200px;
	position: relative;
	background: #222;
	margin-left: 0;
}
.pg-hero h1 {
	position: absolute;
	left: 30px;
	bottom: 0;
}
.main-body {
	padding-top: 30px;
	padding-bottom: 30px;
}
.wrap-pad {
	padding: 0 15px;
}

.explore a.btn {
	width: 100%;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
}
.explore a.btn i, .explore a.btn em {
	float: right;
}

.maincopy {
	padding-left: 15px;
}
.maincopy iframe {
	max-width: 100%;
	margin-bottom: 30px;
}
.maincopy small {
	color: #999;
}
.maincopy ul li {
	line-height: 1.4em;
	padding: 6px 0;
    list-style: square;
    margin-left: 20px;
}
.maincopy ol li {
	line-height: 1.4em;
	padding: 6px 0;
    list-style: decimal;
    margin-left: 20px;
}
.maincopy-sidebar {
	padding-right: 15px;
}
.maincopy, .maincopy-sidebar {
	position: relative;
}
.maincopy-sidebar h2 {
	font-size: 16px;
	font-weight: 600;
    color: #333;
}
.maincopy-sidebar img {
	max-width: 100%;
	margin-bottom: 30px;
}
ul.border-sequence li {
	padding: 20px 0;
	border-bottom: 1px dashed #bbb;
	color: #656565;
    list-style: none;
    margin: 0;
}

@media screen and (max-width: 767px) {
	.maincopy-sidebar img {
		margin-top: 30px;
	}
}

.reg-button i {
	margin-left: 5px;
}
.reg-button {
	background: #e0e7ea;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	color: #29586e;
	padding: 15px 20px 10px;
}
.maincopy-sidebar .reg-button {
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
	border-radius: 3px;
}
.reg-button:hover {
	cursor: pointer;
	background: #eee;
}
.reg-button.btn-danger {
	background: #e98200;
	color: #fff;
	border: none;
}
.reg-button.btn-danger:hover {
	background: #eee;
	color: #000;
}

@media screen and (max-width: 1199px) {
	.maincopy-sidebar .reg-button {
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) {
	.maincopy-sidebar .reg-button {
		font-size: 16px;
	}
}
@media screen and (max-width: 440px) {
	.reg-button {
		font-size: 13px !important;
	}
}

.regidrop #explore-regions,
.langdrop #explore-languages{
	display: none;
	max-height: 420px;
	overflow-x: scroll;
	position: absolute;
	width: 95.845%;
	z-index: 2;
}

.regidrop.open #explore-regions,
.langdrop.open #explore-languages{
	display: block;
}

@media screen and (min-width: 768px){
	.regidrop #explore-regions,
	.langdrop #explore-languages{
		width: 94.367%;
	}
}

@media screen and (min-width: 992px){
	.regidrop #explore-regions,
	.langdrop #explore-languages{
		width: 91.4%;
	}
}

@media screen and (min-width: 1200px){
	.regidrop #explore-regions,
	.langdrop #explore-languages{
		width: 92.9215%;
	}
}

.regidrop li, .langdrop li {
	padding-top: 8px;
	padding-bottom: 8px;
}

.study-book {
	padding: 5px 20px 10px;
	text-align: center;
}
.study-content {
	text-align: center;
    margin-bottom: 30px;
}
.study-content li {
	font-size: 12px;
	font-weight: 600;
	text-align: center;
    margin-left: 0 !important;
}
.study-content li a {
	margin-right: 6px;
	margin-left: 6px;
	padding: 8px 10px 6px;
	background: #fff;
	background-image:
    linear-gradient(
      white, #f6f6f6
    );
	color: #29586e;
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3); 
	border: 1px solid #fff;
	display: block;
	border-radius: 2px;
}
.study-content li a:hover {
	color: #999;
	background-image: none;
}
.study-content li a i {
	margin-right: 7px;
	position: relative;
	top: -1px;
}

@media screen and (max-width: 519px) {
	.study-content li {
		display: block;
	}
}

ul.region-select {
	margin-top: 25px;
	padding-bottom: 25px;
}
ul.region-select li {
    list-style: none;
    margin: 0;
}
.region-select a {
	display: block;
	margin-right: 15px;
	margin-left: 15px;
}

span.external {
	top: -2px;
}
h4.panel-title a {
	text-decoration: none;
}
h4.panel-title a:hover {
	color: #eb7f00;
}
h4.panel-title a span {
	float: right;
}
.panel-body .row ul {
	margin-left: 30px;
}
.panel-body .row ul li {
    list-style: none;
    margin: 0;
}
span.left-pad {
	margin-left: 30px;
}

ul.apps {
	text-align: center;
}
ul.apps li {
    list-style: none;
    margin: 0;
}


a.panel-link {
	color: #E98200;
	text-decoration: none;
}
a.panel-link i {
	margin-left: 10px;
	position: relative;
	top: -2px;
}
a.panel-link:hover {
	color: #222;
}

.archive-mo {
	padding-top: 10px;
	padding-bottom: 20px;
	border-top: 1px dashed #999;
}
.archive-mo ul.list-inline li {
	margin: 0;
    margin-right: 10px;
	margin-left: 10px;
    list-style: none;
}
.row.know div {
	margin-bottom: 25px;
}
.row.know div h4 {
	padding-top: 15px;
	border-top: 1px dashed #999;
}

.contact-form input, .contact-form textarea {
	margin-bottom: 15px;
}
.contact-form textarea {
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 3px;
}

ul.bb-pics {
	clear: both;
}
ul.bb-pics li {
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	height: 375px;
	margin: 0;
    margin-bottom: 20px;
    list-style: none;
}
ul.bb-pics li img {
	width: 100%;
}
@media screen and (max-width: 1199px) {
	ul.bb-pics li {
		height: 305px;
	}
}
@media screen and (max-width: 991px) {
	ul.bb-pics li {
		height: 225px;
	}
}
@media screen and (max-width: 767px) {
	ul.bb-pics li {
		height: auto;
	}
}

.tertinav {
	display: none;
}
@media screen and (max-width: 767px) {
	.tertinav {
		display: block;
	}
}

.feature {
	padding-bottom: 20px;
	border-bottom: 1px dashed #bbb;
}
.feature h2 a {
	color: #488ca7;
	text-decoration: none;
}
.feature h2 a:hover {
	color: #eb7f00;
}

.feature img {
	margin: 20px 0;
}
ul.cats {
	padding-bottom: 20px;
	border-bottom: 1px dashed #bbb;
}
ul.cats li {
	padding-bottom: 10px;
    list-style: none;
    margin: 0;
}

.article-info {
	clear: both;
	border-top: 1px dashed #bbb;
	margin-top: 30px;
	padding: 30px 0;
}
img.article-img {
	margin: 20px 0 30px;
}

.archive-listing {
	margin-top: 30px;
	border-top: 1px dashed #bbb;
}
.archive-listing h1 {
	font-size: 24px;
	line-height: 1.2em;
	margin-bottom: 20px;
}
.archive-listing h1 a {
	color: #488ca7;
	text-decoration: none;
}
.archive-listing h1 a:hover {
	color: #eb7f00;
}
.archive-listing figure {
	position: relative;
}

.feature small, .newslist small {
	color: #999;
}


/* page hero styles ----------------------------- */
.pg-hero {
	background: url(../img/backgrounds/articlesnews.jpg) no-repeat bottom center;
}

.five-year {
	background: url(../img/backgrounds/fiveyearstudy.jpg) no-repeat bottom center;
}
.articles-news {
	background: url(../img/backgrounds/articlesnews.jpg) no-repeat bottom center;
}
.bible-bus {
	background: url(../img/backgrounds/thebiblebus.jpg) no-repeat bottom center;
}
.broadcasts {
	background: url(../img/backgrounds/broadcasts.jpg) no-repeat bottom center;
}
.free-downloads {
	background: url(../img/backgrounds/freedownloads.jpg) no-repeat bottom center;
}
.newsletter-archive {
	background: url(../img/backgrounds/archive.jpg) no-repeat bottom center;
}
.global-reach,
.global-regions {
	background: url(../img/backgrounds/global-min.jpg) no-repeat bottom center;
}
.about-global {
	background: url(../img/backgrounds/aboutglobal.jpg) no-repeat bottom center;
}
.know-God {
	background: url(../img/backgrounds/praywithus.jpg) no-repeat bottom center;
}
.about-us {
	background: url(../img/backgrounds/aboutus.jpg) no-repeat bottom center;
}
.donate-online {
	background: url(../img/backgrounds/donate-online.jpg) no-repeat bottom center;
}

.doctrine {
	background: url(../img/backgrounds/doctrine.jpg) no-repeat bottom center;
}
.contact {
	background: url(../img/backgrounds/contact.jpg) no-repeat bottom center;
}
.podcasts {
	background: url(../img/backgrounds/podcasts.jpg) no-repeat bottom center;
}
.podcasts {
	background: url(../img/backgrounds/podcasts.jpg) no-repeat bottom center;
}




/* footer styles ----------------------------- */
.base {
	background: #29586e;
	padding: 50px 0;
}
footer .botnav {
	border-top: 1px dashed rgba(256, 256, 256, .25);
	border-bottom: 1px dashed rgba(256, 256, 256, .25);
}
footer ul {
	color: #fff;
	font-size: 14px;
	text-align: center;
	font-weight: 600;
}
footer ul li {
    list-style: none;
    margin: 0;
}
footer li a {
	color: #fff;
	text-decoration: none;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-right: 13px;
	margin-left: 13px;
	display: block;
}
footer li a:hover {
	color: rgba(256, 256, 256, .5);
	text-decoration: none;
}

ul.social li {
    list-style: none;
    margin: 0;
    text-align: center;
    opacity: 1;

}
ul.social li a {
	margin-top: 25px;
	width: 20px;
	height: 20px;
	display: block;
	text-indent: -999999px;
}
ul.social li a:hover {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
li.fb a {
	background: url(../img/icon-fb.png) no-repeat top center;
}
li.tw a {
	background: url(../img/icon-tw.png) no-repeat top center;
}
li.yt a {
	background: url(../img/icon-yt.png) no-repeat top center;
}
ul.social li a {
	margin-right: 5px;
	margin-left: 5px;
}

@media screen and (max-width: 1199px) {
	.footnav {
		border-right: none;
	}
}


.siteby {
	font-family: Facit;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0px;
}
.siteby a {
	color: rgba(256, 256, 256, .25);
	text-decoration: none;
}
.siteby a:hover {
	color: rgba(256, 256, 256, .5);
	text-decoration: none;
}
@media screen and (max-width: 767px) {
	.siteby {
		margin-right: 20px;
	}
}

/*RESTYLING SITEFINITY FORM DEFAULTS - SEARCH RESULTS*/
input.sfsearchTxt {
    padding: 6px 12px;
    border-radius: 4px;
    -webkit-appearance: none;
    border: 1px solid #ccc;
}
input.sfsearchSubmit {
    margin-top: 10px;
    margin-bottom: 20px;
    background: #eb7f00;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border: none;
    padding: 6px 12px;
    border-radius: 4px;
    -webkit-appearance: none;
}
p.sfsearchResultStatistics {}

dd.sfsearchResultHighLighter {
    margin-bottom: 20px;
}

dd.sfsearchResultHighLighter .sfHighlight{
    color: #eb7f00;
}

.sf_pagerNumeric {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}
.sf_pagerNumeric a {
    padding: 8px 14px;
    margin-right: 20px;
    background: #eee;
    border-radius: 4px;
    text-decoration: none;
    font-weight: bold;
}
.sf_pagerCurrent a {
    color: #000;
}
.sf_pagerNumeric a:hover {
    background: #29586e;
    color: #fff;
}

/*
.checkbox input[type="checkbox"] {
    margin-left: 0;
}
*/

.list-unstyled li {
    list-style: none !important;
    margin-left: 0 !important;
}

.bp-btns li {
   margin-left: 0 !important;
}
.error {
    color: #f00;
}


.footnav {
	margin-top: 40px;
}

.rad-logo {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-left: 1px dashed rgba(256, 256, 256, .25);
}

@media screen and (max-width: 1199px) {
	.rad-logo {
		border-left: none;
	}
	.footnav {
		margin-top: 15px;
	}
}
