.l-wrap,
#l-mega .l-wrap {
	padding-right: 4.5%;
	padding-left: 4.5%;
}

#nav-global .global-nav-link {
	font-size: 15px;
	padding: 18px 25px;
}

.section-title {
	font-size: 16px;
	padding: 15px 0 15px;
}
.secondary-nav-link {
	font-size: 12px;
	padding-top: 16px;
	padding-bottom: 16px;
}
.secondary-nav-link {
	padding-right: 20px;
	padding-left: 20px;
}
.is-active .secondary-nav-link {
	padding-right: 0;
	padding-left: 0;
	margin-right: 20px;
	margin-left: 20px;
}
/* -------------------------------------------------------------------------- */
/* Scrolled Nav ------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*	.scrolled #nav-global .global-nav-link {
		padding: 0 40px;
	}
		.scrolled .secondary-nav-link {
			padding: 0 20px;
		}
		.scrolled #nav-global .global-nav-item-last .global-nav-link,
		.scrolled .secondary-nav-link.last {
			padding-right: 0;
		}*/
/* -------------------------------------------------------------------------- */
/* Systematic --------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
ul ul,
ol ol {
	padding-left: 39px;
}
	.list-grid {
		padding-left: 15%;
	}
/*
.page-title {
	font-size: 35px;
	line-height: 35px;
	padding-bottom: 36px;
}
*/
.page-intro {
	line-height: 28px;
}
.link-tel,
.link-tel:hover {
	color: #393939;
	cursor: default;
}
.br-lg {
	display: block;
}

.col img.bottom {
	margin-bottom: -44px;
}
/* -------------------------------------------------------------------------- */
/* Columns ------------------------------------------------------------------ */
/* -------------------------------------------------------------------------- */
.cols-4 .col1,
.cols-4 .col2 {margin-bottom: 0;}

.cols-4 .col3 {padding-left: 4.5%; clear: none;}
.cols-4 .col,
.cols-4 .col.span1  {width: 26.125%; clear: none; padding-left: 4.5%;}
.cols-4 .col1,
.cols-4 .col1.span1 {width: 21.625%; clear: none; padding-left: 0;}

.cols-4 .col.span1 {}
.cols-4 .col1.span1 {}
.cols-4 .col2.span2,
.cols-4 .col3.span2 {
	width: 52.25%;
	padding-left: 4.5%;
	clear: none;
}
/* -------------------------------------------------------------------------- */
/* Modules ------------------------------------------------------------------ */
/* -------------------------------------------------------------------------- */
.m-drop {
	margin: 0;
}
.page-header.has-menu {
	padding-right: 210px;
}
	.page-header .m-drop {
		position: absolute;
			right: 0;
			top: 3px;
		width: 180px;
	}

.m-techspecs .col {
	clear: none;
}

/* LFP embed */
.span2 .m-lfp {
	width: auto;
	margin: 0 0 22px;
}



/* Anchor List Navigation */
.anchor-link {
	display: inline-block;
	padding: 15px 45px 17px 0;
}
	.anchor-upper .anchor-link {
		padding-bottom: 8px;
	}
	.anchor-lower .anchor-link {
		padding-top: 7px;
	}
	.anchor-link.is-first {
		padding-left: 20px;
	}
	.anchor-link.is-last {
		padding-right: 20px;
	}
@media only screen and (min-width: 946px) {
	.anchor-link {
		padding: 15px 48px 17px 0;
	}
}


/* Where to Buy */
.section-where .col {
	float: left;
	margin: 0;
}


/* Buy Now Strip */
.m-buystrip {
	padding-bottom: 0;
}

/* Learn section */
.deconcealer-content.video-content {
	padding-right: 52px;
	padding-left: 52px;
}


/* Camera components */
.components-camera,
.components-inside {
	width: 600px;
	height: 216px;
}
	.components-grip {
		width: 235px;
		height: 216px;
	}
	.components-colors {
		width: 365px;
		height: 216px;
	}
	.color-seaglass     {background-position: 0 0;}
	.color-redhot       {background-position: 0 -216px;}
	.color-electricblue {background-position: 0 -432px;}
	.color-graphite     {background-position: 0 -648px;}
	.color-moxiepink    {background-position: 0 -864px;}

#living-filters .filter-example {
	width: 100%;
	margin-top: 55%;
}



/* Executive Bios & Board Members */
.deconcealer-content.m-exec {
	padding-right: 35%;
}
.deconcealer-content.m-exec.with-image {
	padding-right: 4.5%;
	padding-left: 35%;
}
	.exec-portrait {
		position: absolute;
			right: 69%;
			top: 0;
			z-index: 1;
		max-width: 400%;
		max-height: 75%;
		border-bottom: 1px solid #DDD;
		margin-bottom: -1px;
		margin-left: 0;
	}


.m-deconcealer .deconcealer-activate {
	right: 4.5%;
}
/* -------------------------------------------------------------------------- */
/* Homepage ----------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
.hero-content {
	line-height: 24px;
}
.hero-content {
	padding-top: 10%;
}

	.hero-head {
		font-size: 32px;
		line-height: 32px;
	}
	.hero-section-name.hero-icon {
		background: url(images/sprites/lytro-software-icons.png) no-repeat;
		padding: 80px 0 16px;
	}
/* Cameras hero ---------- */
	.hero-cameras .hero-content {
		padding-top: 12%;
	}
/* Mobile hero ----------- */
	.hero-mobile .hero-icon {
		background-position: 50% 0;
	}
/* Desktop hero ---------- */
	.hero-desktop .hero-content {
		padding-top: 5%;
	}
		.hero-desktop .hero-icon {
			background-position: 50% -150px;
			padding-bottom: 14px;
		}
		.hero-desktop .btn-home-hero {
			margin: 22px 0 14px;
		}

/* Homepage promos ------- */
.m-promos {
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 57px;
}
	.promos-head,
	.promos-title {
		font-size: 18px;
		line-height: 24px;
		padding-bottom: 8px;
	}
	.promos-title {
		padding-bottom: 0;
	}

/* Home press quote module */
#press-quotes {
	width: 100%;
	padding: 0 0 40px;
}




/* -------------------------------------------------------------------------- */
/* Mega --------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*
#l-mega {
	position: fixed;
		left: 0;
		bottom: 0;
		z-index: 1;
	width: 100%;
}
*/
.collapse-footer .col {
	width: 25%;
	padding-bottom: 0;
	padding-left: 2.5%;
}

.collapse-footer .col:nth-child(odd) {
	float: left;
	padding-right: 0;
	padding-left: 48px;
}
.collapse-footer .col:first-child {
	padding: 0;
}
	#l-mega .collapse-head {
		border: 0;
	}
	#l-mega .collapse-item {
		padding: 0 0 6px;
	}
		.collapse-footer .collapse-link {
			padding: 0;
		}

@media only screen and (min-width: 800px) {
	/* Technical Specifications */
	.m-techspecs .cols-4 .col {
		width: 25%;
		padding-bottom: 0;
	}
}