/* pipeline */
#site-header {
    border-bottom: none;
}
.latest-news-block figure img {
    border-right: none;
}

#global-navigation,#header.mobile-header a{

	display:none;
}

#menu {
    width: 1200px;
}

#navigation{
	border-top: 1px solid #333;
	background:#fff;

}

#navigation li a {
    padding: 0 0.75em;
}

.l1-read-magazine {
    background: #4a93ac;
}

.l1-read-magazine a {
    color: #fff;
}

#slide ol li:last-child {
    background: none;
}

#slide .button{
	z-index:4;
	top:550px;
	right:0;
	left:auto;
	text-align:center;
	width:270px;
	display:block;
	}

article{
	padding-top:0;

	}

#content{
	background:#fff;

	}

#navigation #l1-home{
	display:none;

	}

.wrapper{
	background:#ffffff;
		}


.content-wrapper{
		width:1170px;
		margin:0 auto;
		display:table;
		padding:0;
		}
#home .content-wrapper{
	display:block;

	}

#site-header{
	height:255px;
			}

h2{
	font-size:1.3rem;

			}
article #page-heading {
    border-top: 0 none;
    font-size: 2.1rem;
}


.site-title a{
 background: rgba(0, 0, 0, 0) url(../images/others-logo.svg) no-repeat scroll center center / 444px auto;
    display: inline-block;
    font-size: 0;
    height: 170px;
    line-height: 0;
    margin-left: -285px;
    text-align: center;
    width: 520px;
	top:15px;
			}
#header.mobile-header{

	background:none;
}

.latest-news-block ul{
	border-left:1px solid #e4e4e4;

	}

.vid-block{

	border-left: 1px solid #e4e4e4;

	}

.news-block li.news-item, .articles-block li.article-item{
		border-left:1px solid #e4e4e4;
		}

.button{
	margin-top:5px;
	float:none;
	display:inline-block;

		}

#slide{
	border:1px solid #ccc;
	margin-bottom:40px;
	margin-top:0;
	box-sizing: border-box;
	}


#home .promo-block{
	width:33.333%;
	float:left;
	margin-bottom:0;
	text-align:center;
	padding]:0 1.5%;
	box-sizing:border-box;
	display:table-cell;
	}

aside{
	margin-top:0px;
}
aside .promo-block{
	width:100%;
		}


#content #slide h2 {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    display: block;
    height:54px;
    font-size: 1.3rem;
	padding:0;
    width:270px;
    margin:0;
    line-height:54px;
    position: absolute;
	top:0;
	right:0;
	left:auto;
 	text-align: center;
    text-transform: uppercase;
	z-index:2;
}


#searchform fieldset{
	background:none;
	padding:0;
	border:none;
	}

#searchform fieldset input[type="text"] {
    background:#f2e9df;
	border-radius:0;
}


.header-right {
    right: 50%;
	left:auto;
	float:right;
    margin-right: -580px;
    position: absolute;
    top: 80px;
}

#content .individual-article-block{
	display:table;
	width:100%;
	}
#content .individual-article-block  section.articles-block.block{
	float:left;
	clear:none;
	display:table-cell;
	margin-left: 15px;
    max-width: 269px;
    min-height: 380px;
    padding-left: 15px;
	border-left: 1px solid #e4e4e4;
	}

#content .individual-article-block section.articles-block.block:first-of-type{
		border-left: 0;
		margin-left: 0;
		padding-left:0;
		}

.subscribe-pipelne{
	right: 7%;
    position: absolute;
    top: 80px;
	width:135px;
	font-family: "Belleza",Arial,Helvetica,sans-serif;
	font-size:0.9rem;
	text-transform:uppercase;
	text-align:center;
	display:block;
	}

.subscribe-pipelne a{
	display:block;
	width:100%;
	background:	#333333;
	color:#fff;
	height:37px;
	line-height:37px;
	border-top:3px solid #fff;
		}

.subscribe-pipelne a:hover{
	border-top:3px solid #4a93ac;
}

.share-story-button{
	left: 7%;
	position: absolute;
	top: 80px;
	width:200px;
	font-family: "Belleza",Arial,Helvetica,sans-serif;
	font-size:0.9rem;
	text-transform:uppercase;
	text-align:center;
	display:block;
}

.share-story-button a{
	display:block;
	width:100%;
	background:#333333;
	color:#fff;
	height:37px;
	line-height:37px;
	border-top:3px solid #fff;
}

.share-story-button a:hover{
	border-top:3px solid #4a93ac;
}
.flex-viewport {
	padding: 0;
}

#slide ol{
	display:block;

	}
#home .individual-article-block {
    position: relative;
    float: left;
    width: 100%;
}

body.viewpoint #content .articles-block {
	width: 23%;
    margin: 1%;
	clear: none;
}

body.viewpoint #content .article-item .text-holder p {
	min-height: 260px;
}

body.viewpoint #content ul {
	margin: 0;
}

#signup-newsletter{
	margin-top:1rem;
}

#mc-email-subscribe-form #email {
	 margin:0;
	 width: 90%;
	 font-size:0.95rem;
}

#home .newsletter{
	padding:0px 0 13px 10px;
	position:absolute;
	right: 0;
	width: 259px;
	height: 148px;
	text-align:center;
	bottom:0;
}
#content #slide .newsletter h3 {
    border-bottom: 1px solid #ccc;
    margin: 15px 10px 0 0;
    padding-bottom: 0.5rem;
    text-align: center;
}
.newsletter #response{
	 margin:0;
}
.newsletter .newsletter-close{
	display:none;
}
#home #signup-newsletter{
    height: 20px;
    min-width: 5rem;
	font-family:"SlateStd-Medium",Arial,Helvetica,sans-serif;
}
#articles-index article form, #albums_library_wrapper #vid-search {

    top: 0;

}

#comment_form label {
    float: left;
    width: 28%;
}

.features-block.army-archives{
box-sizing: border-box;
    width: 50%;
    float: left;
    clear: none;
    overflow: hidden;
	border-right: 1px solid #e4e4e4;
    padding-left: 0;
    padding-right: 15px;
}
.features-block.army-archives ul li, #content .features-block.salvation-stories ul li{
	width:100%;
}
#content .features-block.salvation-stories{
	box-sizing: border-box;
    width: 50%;
    float: left;
    clear: none;
    overflow: hidden;
	padding-left: 15px;
}
.features-block.army-archives ul li:first-child, .features-block.salvation-stories ul li:first-child {
	padding-right: 0px;
    border-right: none;
}

#comment_form{
	margin-bottom:0;
	}

  /*scl */

.scl .header-right{
top:-2px;
}

.scl #searchform fieldset input[type="text"]{

background: #fff none repeat scroll 0 0;

}

.scl #site-header{

  border-bottom:0;
  padding-bottom:0;
}
#header.mobile-header .scl-block a, #global-navigation .scl-block a {
  float: right;
   left: auto;
   position: absolute;
   right: 78%;
    top: 40px;
    width:200px;
    height:130px;
    display:block;
    background: url(../images/llf-logo-holizontal.svg) no-repeat scroll center center /100% 100%;
font-size:0;
line-height:0;

}
.scl .content-wrapper{

  padding-top:0;
}

#content .articles-block li {
    border-left: none;
    padding: 0;
    margin: 5% 0 0 0;
}
