@charset "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	text-align: center;
	color: #000;
}

body{
	background-repeat: repeat-x;
	background-image: url(../image/bg-01.jpg);
	background-position: center 0;
	height: 1660px;
	overflow-x: hidden;
}


h1 {
	font-family: "futura-pt-1", futura, arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 28px;
	margin-right: auto;
	margin-left: auto;
	}
h2 {
	font-family: "futura-pt-1", futura, arial, sans-serif;
	font-size: 12px;

	}
#benefitspg a{
	color: #DC6030;	
	}
/*#benefitspg a:hover{
	background-color: #DC6030;
	height: 10px;
	color: #FFF;	
	}*/
/*topbar
******************************************************************/
#topbar {
	background: url(../image/navibackground.png) repeat scroll left top transparent;
	height: 49px;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	right: 0%;
	
}

#topbar p {
	font-family: "futura-pt-1", futura, arial, sans-serif;
	float: right;
	color: #FFD9A9;
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 1px;
	line-height: 45px;
	text-decoration: none;
}
#titlelogo {
	float: left;
	margin-top: 10px;
}

#topbar p a {
	color: #FFD9A9;
	text-decoration: none;
}
#topbar p a:hover {
	text-shadow: 0 0 5px #fff;
	color: #FFF;
	text-decoration: none;
	}


/*logo
******************************************************************/
#logo {
	height: 216px;
	width: 228px;
	margin-right: auto;
	margin-left: auto;
	top: -380px;
	position: relative;
	/*background-attachment: relative;*/
	background-image: url(../image/logo.png);
	background-repeat: no-repeat;
	background-position: 80% 40%;
	
	}
	
/*content
******************************************************************/

article p {
	font-family: "futura-pt-1", futura, arial, sans-serif;
	font-size: 14px;
	line-height: 21px;
	font-style: normal;
    margin: 0 auto 5px auto;
	
	}
	
	
	#aboutcontent{
	margin: 0 auto 5px auto;
	position: relative;
	top: -370px;
	
	
		}
	#bnfcontent{
	margin: 0 auto 5px auto;
	top: -500px;
	position: relative;
	z-index: 999;
}

	#diycontent{
	top: 200px;
	margin: 0 auto 5px auto;
	position: relative;
	}

	
				
#aboutpg {
	width:auto;
	height: 768px;	
	position: relative;
	
	
	
}

#benefitspg {
	height: 768px;
	position: relative;
	
}


#diypg {
	height: 768px;
	width: 1024px;
	position: relative;
	margin: 0 auto 0 auto;
	top: 124px;
	z-index: 99;
	overflow: hidden;
}
#mnfcontent {
	top: 295px;
	font-size: 12px;
	position: relative;
	font-family: "futura-pt-1", futura, arial, sans-serif;
	z-index: 9999;
	visibility:hidden;
	
}
#spdcontent {
	top: -45px;
	font-size: 12px;
	position: relative;
	font-family: "futura-pt-1", futura, arial, sans-serif;
	z-index: 9999;
	visibility: hidden;
}
#hyccontent {
	top: -440px;
	font-size: 12px;
	position: relative;
	font-family: "futura-pt-1", futura, arial, sans-serif;
	z-index: 9999;
	visibility:hidden;
}
#sccontent {
	top: -790px;
	font-size: 12px;
	position: relative;
	font-family: "futura-pt-1", futura, arial, sans-serif;
	z-index: 9999;
	visibility:hidden;
}
#mpcontent {
	top: -1140px;
	font-size: 12px;
	position: relative;
	font-family: "futura-pt-1", futura, arial, sans-serif;
	z-index: 9999;
	visibility: hidden;
}

/*midground
******************************************************************/

#clouds {
	height: 458px;
	position: relative;
	top: 80px;
	background-color: transparent;
	background-image: url(../image/clouds.png);
	background-position: center top;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: no-repeat;
	
		}


/*spoons
******************************************************************/
#spoonwrapper{
	smargin: auto;
	position: absolute;
	z-index: 9;
	top: -2%;
	left: 13%;
	}
#mountain {
	background-image: url(../image/mountain.png);
	height: 195px;
	width: 1026px;
	position: absolute;
	top: 577px;
	z-index: 9;
	background-repeat: no-repeat;
}
#citybg {
	background-image: url(../image/citybg.png);
	height: 723px;
	width: 1026px;
	position: absolute;
	background-repeat: repeat-x;
	top: 50px;
}
.spoons {
	float: left;
	position: relative;
	margin-right: 40px;
	cursor: pointer;	
}

/*coffee
******************************************************************/

#coffee {
	background-image: url(../image/coffeecup.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 1;
	height: 313px;
	width: 411px;
	top: -420px;
	/*left: 18px;*/
}

#ccover{
	z-index: 990;
	height: 371px;
	background-image: url(../image/ccover.png);
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	top: -660px;
	left: 305px;
	}


#hotcoffee {
	height: 238px;
	width: 198px;
	position: relative;
	float: left;
	top: 450px;
	left: 230px;

}

#icecoffee {
	height: 442px;
	width: 308px;
	position: relative;
	float: left;
	top: 265px;
	left: 350px;
	z-index: 1;
}
#blendedcoffee {
	height: 352px;
	width: 240px;
	position: relative;
	float: left;
	top: 285px;
	left: 425px;
}
#coffeeswrapper {
	margin: 0 auto 0 auto;
	position: relative;
	top: -300px;
	left: -200px;
	background-position: center;
	
}
#coffeemachine {
	background-image: url(../image/coffeemachine.png);
	height: 211px;
	width: 1042px;
	position: absolute;
	top: 3px;
	margin-right: auto;
	margin-left: auto;
	margin-top: -13px;
}
#coffeetree {
	background-image: url(../image/coffeetrees.png);
	height: 540px;
	width: 1194px;
	top: -450px;
	position: relative;
	background-repeat: no-repeat;
	left: -70px;
	background-attachment: scroll;
	background-position: 50%;
	z-index:999;
	}


/*arrow
******************************************************************/
#arrowup {
	background-image: url(../image/arrowup.png);
	height: 15px;
	width: 15px;
	position: absolute;
	left: 50px;
	z-index: 80;


}
#arrowup2 {
	background-image: url(../image/arrowup.png);
	height: 15px;
	width: 15px;
	position: relative;
	z-index: 999999;
	top: 300px;
	margin: 0 auto 0 auto;
}
#arrowwrapper {
	position: relative;
	left: 480px;
	z-index: 99;
	top: -490px;
}


#arrowdown {
	background-image: url(../image/arrowdown.png);
	height: 15px;
	width: 15px;
	z-index: 9999;
	position: absolute;
	top: 50%;
	left: 49%;
	}
#arrowdown2 {
	background-image: url(../image/arrowdown.png);
	height: 15px;
	width: 15px;
	position: absolute;
	float: left;
	z-index: 99999;

	}
#susu {
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	font-family: "futura-pt-1", futura, arial, sans-serif;
	font-size: 10px;
	position: relative;
	top: 90px;
}

/*JoinUspage
******************************************************************/


#joinuspg {
	background-image: url(../image/joinuspg.jpg);
	max-height: 768px;
	background-position: center;
	position: relative;
	z-index: 999;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	height: 800px;
}

#joinuscontent {
	width: auto;
	bottom: 500px;
	padding-top: 150px;
}
#jbox {
	height: 479px;
	width: 792px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/jbox.png);
	
}

#jbox p{
	text-align:left;
	}
	
.form {
	float: left;
	height: 479px;
	margin-top: 50px;
}
/*hotcoffeepage
******************************************************************/


#hcbg {
	background-color: #8A4E46;
	height: 850px;
	width: auto;
	background-repeat: repeat;
	position: relative;
}
#hcbg2 {
	background-color: #8A4E46;
	height: 850px;
	width: auto;
	background-repeat: repeat;
	position: relative;
	
}
#hcbg3 {
	background-color: #8A4E46;
	height: 850px;
	width: auto;
	background-repeat: repeat;
	position: relative;
	z-index: 11;
}

#hcbg4 {
	background-color: #8A4E46;
	height: 850px;
	width: auto;
	background-repeat: repeat;
	position: relative;
	z-index: 11;
}
#hcbg5 {
	background-color: #8A4E46;
	height: 850px;
	width: auto;
	background-repeat: repeat;
	position: relative;
	z-index: 11;
}
#wrapper2 {
	
	margin:0 auto 0 auto;
	position: relative;
}
.stepsss {
	font-family: "futura-pt-1", futura, arial, sans-serif;
	font-size: 14px;
	color: #FFF;
	margin-top: 250px;
	position: relative;
	z-index: 40;
}
.stepsss2 {
	font-family: "futura-pt-1", futura, arial, sans-serif;
	font-size: 14px;
	color: #FFF;
	margin-top: 120px;
	position: relative;
	z-index: 40;
}
.stepsss a{
	text-decoration: none;
	color: #DC6131;
	}
.stepsss a:hover{
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
	}
#hcstep1 {
	height: 566px;
	width: 568px;
	top: 118px;
	margin: auto;
	position: relative;
	background-image: url(../image/step1.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
#hcstep2 {
	height: 566px;
	width: 568px;
	top: 180px;
	margin: auto;
	position: relative;
	background-image: url(../image/step2-3.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
#hcstep3 {
	height: 566px;
	width: 568px;
	top: 180px;
	margin: auto;
	position: relative;
	background-image: url(../image/step2-3.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
#hcmenu {
	height: 614px;
	width: 823px;
	top: 180px;
	margin: auto;
	position: relative;
}
#hcshare {
	height: 308px;
	width: 377px;
	top: 280px;
	margin: auto;
	position: relative;
	padding-bottom: 50px;
}
	

#hcwrapper {
	height: auto;
	width: auto;
	overflow-y:hidden;
}
#footer {
	background-color: #8A4E46;
	background-image: url(../image/footerbg.png);
	background-repeat: repeat-x;
	height: 139px;
}

/*labels
******************************************************************/

#hclabel {
	background-image: url(../image/hotcoffeelabel.png);
	height: 87px;
	width: 187px;
	float: right;
	position: fixed;
	right: -115px;
	top: 50px;
	-webkit-transition: all 1s ease-in -0.5s;
	-moz-transition: all 1s ease-in -0.5s;
	-ms-transition: all 1s ease-in -0.5s;
	-o-transition: all 1s ease-in -0.5s;
	transition: all 1s ease-in -0.5s;
	z-index: 99999;
}
#iceclabel {
	background-image: url(../image/icecoffeelabel.png);
	height: 87px;
	width: 187px;
	float: right;
	position: fixed;
	right: -118px;
	top: 120px;
	-webkit-transition: all 1s ease-in -0.5s;
	-moz-transition: all 1s ease-in -0.5s;
	-ms-transition: all 1s ease-in -0.5s;
	-o-transition: all 1s ease-in -0.5s;
	transition: all 1s ease-in -0.5s;
	z-index: 99999;
}
#bclabel {
	background-image: url(../image/blendedcoffeelabel.png);
	height: 87px;
	width: 187px;
	float: right;
	position: fixed;
	right: -120px;
	top: 190px;
	-webkit-transition: all 1s ease-in -0.5s;
	-moz-transition: all 1s ease-in -0.5s;
	-ms-transition: all 1s ease-in -0.5s;
	-o-transition: all 1s ease-in -0.5s;
	transition: all 1s ease-in -0.5s;
	z-index: 99999;
}
#hclabel:hover{
	right: 0px;
	padding-left: 0px;
	margin-right: -50px;
}
#iceclabel:hover{
	right: 0px;
	padding-left: 0px;
	margin-right: -50px;
	}
#bclabel:hover{
	right: 0px;
	padding-left: 0px;
	margin-right: -50px;
	}
	
/*icecoffeepage
******************************************************************/

#icstep1 {
	height: 436px;
	width: 437px;
	top: 180px;
	margin: auto;
	position: relative;
	background-image: url(../image/step1.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
#icstep2 {
	height: 566px;
	width: 568px;
	top: 180px;
	margin: auto;
	position: relative;
	background-image: url(../image/step2-3.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
#icstep3 {
	height: 566px;
	width: 568px;
	top: 180px;
	margin: auto;
	position: relative;
	background-image: url(../image/step2-3.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
#icmenu {
	height: 624px;
	width: 823px;
	top: 180px;
	margin: auto;
	position: relative;
}
#icshare {
	height: 295px;
	width: 292px;
	top: 280px;
	margin: auto;
	position: relative;
	padding-bottom: 50px;
}

/*blendedcoffeepage
******************************************************************/

#bcstep1 {
	height: 436px;
	width: 437px;
	top: 180px;
	margin: auto;
	position: relative;
	background-image: url(../image/step1.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
#bcstep2 {
	height: 600px;
	width: 600px;
	top: 180px;
	margin: auto;
	position: relative;
	background-image: url(../image/step2-3.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
#bcstep3 {
	height: 566px;
	width: 567px;
	top: 180px;
	margin: auto;
	position: relative;
	background-image: url(../image/step2-3.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
#bcmenu {
	height: 629px;
	width: 828px;
	top: 180px;
	margin: auto;
	position: relative;
}
#bcshare {
	height: 308px;
	width: 377px;
	top: 280px;
	margin: auto;
	position: relative;
	padding-bottom: 50px;
}
#icetube {
	background-image: url(../image/icetube.png);
	height: 71px;
	width: 51px;
	position: fixed;
	z-index: 9;
	left: 680px;
	top: 400px;
	background-repeat: no-repeat;
}


/*characters
******************************************************************/

#characters {
	min-width: 960px;
    position: absolute;
    top: 580px;
    width: 100%;
    z-index: 80;
	
}

#character_sprite{
	background: url(../image/characters.png) no-repeat scroll center top transparent;
	display: block;
    height: 310px;
    position: fixed;
    top: 370px;
    z-index: 80;
	}

.character_container {
	margin: 0 auto;
    overflow-y: hidden;
    width: 100%;
}

#sugarspoon {
	background-image: url(../image/sugarspoon.png);
	height: 114px;
	width: 714px;
	position: absolute;
	z-index: 9999;
	margin-left: 200px;
	background-repeat: no-repeat;
	top: 1420px;
}

#wrapper {
	height: 100%;
	width: 1024px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
}

.youtube {
	height: 240px;
	width: 513px;
	position: relative;
	left: -50px;
	top: 20px;
	z-index: 99999;
	background-image: url(../image/clip-01.png);
}
#note {
	margin-left: -600px;
	position: relative;
	top: 80px;
	height: auto;
	width: auto;
}
#footer {
	color: #FFF;
	font-family: "futura-pt-1", futura, arial, sans-serif;
	font-size: 14px;
}

#mnf {
	visibility: hidden;
	position: relative;
	top: 420px;
	z-index: 9;
}
#spd {
	visibility: hidden;
	position: relative;
	top: 100px;
	z-index: 9;
}
#hyc {
	visibility: hidden;
	position: relative;
	top: -270px;
	z-index: 9;
}
#sc {
	visibility: hidden;
	position: relative;
	top: -650px;
	z-index: 9;
}
#mp {
	visibility: hidden;
	position: relative;
	top: -990px;
	z-index: 9;
}

.html5lightbox {
	position: relative;
	z-index: 999999;
	left: 250px;
	top: 5px;
	
	}
