/* # Front Page
---------------------------------------------------------------------------------------------------- */

/* ## Containers
--------------------------------------------- */

.front-page .site-inner { max-width: 100%; }

.front-page-section { overflow: hidden; position: relative; z-index: 9; }

.front-page-section:first-of-type { margin-top: 0; border-top: 0 none transparent; }

.front-page-section:nth-of-type(even) > div { background-color: rgba(255,255,255,0.45); }

.front-page-section .widget-area { padding: 100px 0; }

/* if an odd front-page-section (no background) meets the footer (no background, too) */
.front-page-section:nth-of-type(odd):last-of-type .widget-area { padding-bottom: 20px !important; } /*40px*/


/* ## Misc
--------------------------------------------- */

.front-page-section .alignleft,
.front-page-section .aligncenter,
.front-page-section .alignright,
.front-page-section .alignnone { margin-bottom: 0 !important; }

.front-page-section .widget {
	position: relative;
	margin-bottom: 40px;
	padding: 40px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6);
}

.front-page-section .widget:last-child { margin-bottom: 0; }

.front-page-section .widget,
.front-page-section .site-container .widget,
.front-page-section .widget.featured-post .entry, /* genesis */
.front-page-section .widget.featuredpost .entry /* amplified */ { 
	box-shadow:			0 5px 10px 0 rgba(150, 150, 150, 0.1);
	-moz-box-shadow:	0 5px 10px 0 rgba(150, 150, 150, 0.1);
	-webkit-box-shadow:	0 5px 10px 0 rgba(150, 150, 150, 0.1);
}


/* ## Contents
--------------------------------------------- */

.front-page-section .more-from-category { clear: both; float: right; margin-top: 20px; }


/* ## Titles
--------------------------------------------- */

.front-page-section h4.widget-title,
.front-page-section .entry-title,
.front-page-section .entry-title a { font-family: Roboto, 'Roboto-Roboto', 'Roboto-HelveticaNeue', 'Roboto-Arial', sans-serif; text-transform: none; }

.front-page-section .entry-title,
.front-page-section .entry-title a { margin-bottom: 20px !important; }


/* ## Links
--------------------------------------------- */

.front-page-section .entry-content a { text-decoration: none; }

.front-page-section a.more-link,
.front-page-section .more-link a {
	display: inline-block;
    float: right;
	background-color: transparent;
    color: #fff;
    letter-spacing: 1px;
}

.front-page-section a.more-link,
.front-page-section .more-link a { padding: 2px 10px; }

.front-page-section a.more-link:hover,
.front-page-section .more-link a:hover { background-color: #60bbf5; color: #fff !important; }


/* ## Home Featured Content (everywhere @home)
--------------------------------------------- */

.front-page-section .featured-content { padding: 0; }

/* amplified plugin - featuredpost, not featured-post! */
.front-page-section .widget.featuredpost { padding: 0; }

.front-page-section .featured-content .entry { position: relative; }

.front-page-section .widget.featuredpost .entry { position: relative; }


/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* # Media Queries
---------------------------------------------------------------------------------------------------- */

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

	.front-page-section .widget.home-brands,
	.front-page-section .entry { padding: 30px; }
	
}

@media only screen and (min-width: 1152px) {

	body.home.fullscreen-home .site-header { position: fixed; top: 0; }
	
	body.home.fullscreen-home.admin-bar .site-header { position: fixed; top: 32px; }
	
	body.home.fullscreen-home .site-header.fixed { top: 0; }
	
	body.home.fullscreen-home.admin-bar .site-header.fixed { top: 32px; }

	body.home.fullscreen-home .site-inner { margin-top: 0; }
	
}

@media only screen and (min-width: 1081px) {

	.front-page-section { margin-top: -100px; border-top: 100px solid transparent; }

	.front-page-section h4.widget-title,
	.front-page-section .entry-title,
	.front-page-section .entry-title a,
	.home-news .entry > h2 > a { font-size: 28px !important; font-weight: 400 !important; line-height: 28px !important; }

	.widget.home-products .entry-image { width: 100%; }

	.front-page-section a.more-link,
	.front-page-section .more-link a { bottom: 0; }
	
}

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

	.front-page-section h4.widget-title,
	.front-page-section .entry-title,
	.front-page-section .entry-title a { font-size: 24px !important; font-weight: 400 !important; line-height: 24px !important; }	
	
}

@media only screen and (max-width: 1023px) {
	
	.front-page .site-inner { max-width: none; margin-top: 0; }	
	
	body.home .after-header { display: none; }	
	
}

@media only screen and (min-width: 801px) {
	
	/* ## fonts & tags defaults over 800px
	--------------------------------------------- */

	.front-page-section .widget { font-size: 14px; }
	
	.front-page-section a.more-link,
	.front-page-section .more-link a { font-size: 12px; }
	
}

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

	/* ## fonts & tags reset for mobile devices
	--------------------------------------------- */

	.front-page-section .widget,
	.front-page-section a.more-link,
	.front-page-section .more-link a { font-size: 16px; }
	
	/* ## The Rest
	--------------------------------------------- */
	
	.front-page .site-inner { padding: 0; }
	
}
