/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.3
 * Browser:       Webkit 537.36
 * Browser group: cssA
 */
.container-home-main { width:940px; height:363px; background-color:#301E10; color:#fff; position:relative; }
.container-rotation { width:640px; height:363px; position:relative; background-color:#fff; float:left; }
.home-main-side { width:300px; float:left; }
.slides { list-style:none; margin:0; padding:0; width:640px; height:363px; position:relative; }
.home-feature { width:640px; height:363px; display:none; }
.home-feature h2 { padding:34px 0 0 40px; font-family:"MuseoSlab500", "Rockwell", "Times New Roman", Times, serif; Times, serif; font-size:34px; line-height:38px; font-weight:normal; width:330px; margin:0; text-shadow:1px 1px 2px rgba(0,0,0,0.5); position:relative; color:#fff; z-index:10; }
.shadow { color:#000; opacity:0.2; position:absolute; top:0; left:0; z-index:2; padding:34px 0 0 40px; font-family:"MuseoSlab500", "Rockwell", "Times New Roman", Times, serif; Times, serif; font-size:34px; line-height:38px; font-weight:normal; width:330px; margin:0; left:2px; top:2px; display:none; }
.feature-link { position:absolute; top:264px; left:-27px; z-index:6; font-family:"MuseoSlab500", "Rockwell", "Times New Roman", Times, serif; Times, serif; font-size:14px; background-image:url(../i/bg_primary_link.png); background-position:0 0; background-repeat:no-repeat; width:400px; }
.feature-link a { color:#fff; font-weight:normal; text-decoration:none; display:block; padding:10px 60px 18px 60px; line-height:20px; }
.flex-direction-nav { display:none; }
.flex-control-nav { position:absolute; left:40px; bottom:30px; list-style:none; margin:0; padding:0; z-index:10; }
.flex-control-nav li { float:left; margin:0 4px 0 0; padding:0; }
.flex-control-nav a { float:left; width:8px; height:8px; text-decoration:none; text-indent:-9999px; cursor:pointer; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#fff; border:1px solid #fff; }
.flex-control-nav a:hover,.flex-control-nav .active { background-color:#301E10; }
.featured-products { margin:0; padding:0; list-style:none; }
.featured-product { float:left; width:160px; width:168px; margin:0 2px 0 0; padding:0 6px; }
.featured-product h4 { font-size:13px; color:#301e10; line-height:16px; text-align:center; font-family:Arial, Helvetica, sans-serif; height:30px; padding:0 8px; margin:0 0 5px 0; text-shadow:1px 1px 1px rgba(255,255,255,0.4); }
.home-main-side h3 { font-size:35px; font-family:"PristinaWeb", arial; font-weight:normal; }
.home-side-top { padding:20px 20px 0 29px; border-bottom:1px solid #211206; background-image:url(../i/bg_difference.jpg); background-position:left top; background-repeat:no-repeat; height:162px; }
.home-side-top h3 { margin:0 0 10px 0; }
.home-side-bottom { padding:20px 15px 0 15px; border-top:1px solid #4e4137; background-image:url(../i/sg_home_side.gif); background-position:left top; background-repeat:repeat-y; height:158px; }
.home-side-bottom h3 { margin: 0 0 8px 18px; line-height:22px; }
.home-side-top p { line-height:18px; font-size:11px; font-family:"MuseoSlab500", "Rockwell", "Times New Roman", Times, serif; Times, serif; }
.home-side-top p a { color:#7e961a; text-decoration:underline; }
.home-side-top p a:hover { color:#E7E1D0; }
.featured-links { list-style-type:none; border-top:1px solid #211206; border-bottom:1px solid #4e4137; width:264px; margin:0; padding:0; }
.featured-links li { border-top:1px solid #4e4137; border-bottom:1px solid #211206; padding:8px 0 6px 12px; margin:0; }
.featured-links li a { color:#fff; background-image:url(../i/icon_featured_links.gif); background-position:204px 1px; background-repeat:no-repeat; display:block; padding:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.header-home-features h2 { font-family:"MuseoSlab500", "Rockwell", "Times New Roman", Times, serif; Times, serif; font-size:16px; color:#fff; font-weight:normal; }
.quality { }
#home .bottom-holder { width:294px; }
#home .email-signup { margin:0 0 0 24px; }
#home .bottom-block h4 { font-family:"PristinaWeb", Arial; font-size:35px; color:#301e10; margin-bottom:8px; font-weight:normal; }
#home .email-signup p, #home .quality p { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:22px; color:#1c1c1c; margin-bottom:18px; }
#home .email-signup p a, #home .quality p a { color:#7E961A; text-decoration:underline; }
.quality { background-image: url(../i/icon_premium_quality.gif); background-position:0 0; background-repeat:no-repeat; }
.quality .bottom-holder { padding:0 0 0 170px; }
.container-home-features { background-color:#E7E1D0; margin:0 0 30px 0; background-image:url(../i/bg_home_feature_bottom.jpg); background-position:0 0; background-repeat:no-repeat; height:392px; padding:28px 0 0 0; }
.featured-products-holder { width:900px; margin:0 auto 6px auto; overflow:hidden; position:relative; height:280px; }
.featured-products { width:2800px; position:absolute; left:0; top:0; }
.header-home-features { margin:0 0 30px 0; text-align:center; background-color:#301E10; background-image:url(../i/bg_home_header.gif); background-position:0 0; background-repeat:repeat-x; height:20px; padding:10px 0 9px 0; position:relative; }
.header-home-features h2 { line-height:20px; }
.carousel-link .buy-link { width:132px; height:26px; line-height:26px; text-align:center; background-image:url(../i/icon_buy_now2.png); background-position:0 0; background-repeat:no-repeat; padding:1px 3px 4px 0; display:block; margin:0 auto; color:#fff; font-weight:bold; font-family:"MuseoSlab500", "Rockwell", "Times New Roman", Times, serif; Times, serif; font-size:11px; font-style:italic; }
.carousel-details { height:50px; text-align:center; }
.carousel-details p { line-height:14px; font-size:11px; color:#433e2c; margin:0; }
.carousel-details .option-name { text-transform:uppercase; font-weight:bold; }
.carousel-details .price { text-decoration: line-through; }
.carousel-controls { width:44px; margin:0 auto; }
.carousel-controls a { float:left; width:20px; height:20px; background-image:url(../i/arrows.png); background-position:0 0; background-repeat:no-repeat; text-decoration:none; text-indent:-99999px; margin:0 1px; }
.carousel-controls .control-next { background-position:100% 0; }
.ribbon { width:27px; height:46px; position:absolute; top:0px; background-position:0 0; background-repeat:no-repeat; }
.ribbon-left { left:-27px; background-image:url(../i/home_ribbon_left.png); }
.ribbon-right { right:-27px; background-image:url(../i/home_ribbon_right.png); }
.container-home-features { height: auto; padding-bottom: 20px; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.feature-area-items ul { padding: 0 15px 10px; }
.feature-area-items li { width: 171px; height: 162px; display: inline-block; margin-left: 10px; vertical-align: middle; list-style: none; font-size: 15px; line-height: 18px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.feature-area-items li:first-child { margin-left: 0; }
.feature-area-items li a { color: #301f15; background-image: url('/images/manual/coffee_beans.jpg'); display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: 0 bottom; }
.feature-area-items li a:hover { opacity: 0.8; }
.feature-area-items .grounds a { background-image: url('/images/manual/coffee_grounds.jpg'); }
.feature-area-items .paper-pods a { background-image: url('/images/manual/coffee_pods.jpg'); }
.feature-area-items .nespresso a { background-image: url('/images/manual/nespresso.jpg'); }
.feature-area-items .lavazza a { background-image: url('/images/manual/compatibles.jpg'); }
.feature-area-items li a span { position: relative; top: 8px; }
