
.features-nav { clear:both; position:relative; z-index:1; margin:0 -70px; padding:50px 70px 10px; overflow:hidden;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#fff));
	background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #fff 100%);
	background-image: -o-linear-gradient(#f5f5f5, #fff);
	border-top:1px solid #d9d9d9;
}
.features-nav:after,
.features-nav ul:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.features-nav ul li { float:left; margin:0 40px 20px 0; }
.features-nav ul li.bottom-end-row { margin-right:0; }
.features-nav ul li a { display:block; font-size:14px; line-height:1.2em; cursor:pointer; }
.features-nav ul li a img { float:left; margin-right:10px; }

.features-nav ul li a > div { height:50px; display:block; display:table-cell; vertical-align:middle; }
.features-nav ul li a > div div { display:block; top:-50%; }

.features-nav ul li a { width:193px; padding:10px 10px 9px; color:#000; text-shadow:#fff 0 1px 2px; border:1px solid #dedede;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	background:#f9f9f9;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(rgb(249,249,249)), to(rgb(224,224,224)));
	background:-moz-linear-gradient(100% 100% 90deg, rgb(249,249,249), rgb(224,224,224));
}

.features-nav ul li a:hover { text-decoration:none;
	background-color:#d1d1d1;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#d9d9d9));
	background-image: -moz-linear-gradient(center top, #ccc 0%, #d9d9d9 100%);
	background-image: -o-linear-gradient(#ccc, #d9d9d9);
	-webkit-box-shadow:inset #777 0 1px 6px;
	-moz-box-shadow:inset #777 0 1px 6px;
	box-shadow:inset #777 0 1px 6px;
}

/* IE adjustments */
body.app,
body#from-the-app-store { *padding-top:18px; }

.features-nav ul li a { *height:50px; *position:relative; *z-index:1; }
.features-nav ul li a > div { *height:auto; *position:absolute; *z-index:1; *top:50%; }
.features-nav ul li a > div div { *position:relative; *z-index:1; }
.features-nav ul li a:hover { *border-color:#c1c1c1; }

@media only screen and (max-device-width:768px) {
	.features-nav ul li a:hover { background:none !important; -webkit-box-shadow:none !important; border:none !important; }
}


/* Galleries
------------------------*/
.gallery { position:relative; z-index:1; }
.gallery:after,
.gallery-view:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

.gallery .gallery-view,
.gallery .gallery-content,
.gallery figure { width:100%; }
.gallery .gallery-content,
.gallery figure { display:none; }
.gallery .gallery-view .gallery-content,
.gallery .gallery-view figure { display:block; }

.autogallery { width:980px; overflow:hidden; -webkit-user-select:none; -webkit-transform:translateZ(0); }
.autogallery .gallery-view { -webkit-transform:translateZ(0); }
.autogallery .gallery-content,
.autogallery figure { float:left; display:inline; margin:0; -webkit-transform:translateZ(0); }

.hero .gallery { margin:-20px -70px 0; width:1120px; position:relative; z-index:1; }
.hero .gallery .gallery-view { width:12700px; }
.hero .gallery .gallery-view .gallery-content { width:1120px; margin-right:126px; position:relative; z-index:1; }
.hero .gallery .gallery-view .gallery-content img { margin-left:126px; position:relative; z-index:1; }
.hero .gallery .gallery-view .gallery-content a.more { position:absolute; z-index:1; }

.hero .gallery .simple-nav { z-index:2000;  }
.hero .gallery .paddle-nav li .arrow { width:60px; }

/* Overview 
---------------------------------*/
.overview #main #content { padding-bottom:20px; }
.overview #main header { padding-top:60px; text-align:center; position:relative; z-index:2; }
.overview #main header hgroup { padding-bottom:18px; }
.overview #main header hgroup h1 { margin-bottom:10px; }
.overview #main header hgroup h2.intro { width:830px; margin:0 auto; }
