/* Reset */
html{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; color: #656565;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/* Layout */
html, body { background:#2f82c1 url(/images/bg-repeat.jpg) repeat-x 0 0; }
#wrap { /*height:3590px; BREAKING ANCHORS */ font-family:Arial, sans-serif; min-width:960px; }

.ir { text-align:left; text-indent:-9999px; background-repeat:no-repeat; background-position:0 0; display:block; overflow:hidden; }
.panel { height:1000px; background-repeat:no-repeat; background-position:50% 0; position:relative; overflow:hidden; }
.container { width:960px; height:1000px; margin:0 auto; position:relative; }
.rep { position:absolute; height:1px; width:1px; left:-9999pm; top:-10px; overflow:hidden; }

#panel-one { background-image:url("/images/panel-one.jpg"); }
	#twitter li { text-indent:-9999px; position:absolute; width:220px; height:120px; top:44px; left:84px; text-align:center; font-weight:bold; font-style:italic; font-size:16px; line-height:0.8em; display:table; }
	#twitter li .wrap { display:table-cell; vertical-align:middle; }
	#twitter li.current { text-indent:0; }
	#socialmedia { position:absolute; right:0; top:22px; }
		#socialmedia .twitter-share-button { padding-bottom:5px; }
		#socialmedia a.game { margin-top:-8px; width:125px; height:37px; background:url("/images/btn-game.png") no-repeat 0 0; text-indent:-9999px; text-align:left; display:block; float:left; margin-right:15px; }
	#sociallinks { position:absolute; left:419px; top:520px; background:url("/images/social-media.png") no-repeat 0 0; width:183px; height:27px; overflow:hidden; }
		#sociallinks a { position:absolute; top:0; width:27px; height:27px; text-indent:-9999px; overflow:hidden; }
		#social-fb { right:60px; }
		#social-tw { right:30px; }
		#social-yt { right:0; }
	#award { position:absolute; right:0; top:80px; display:block; text-indent:-9999px; width:69px; height:105px; background:url("/images/award_day_white.png"); overflow:hidden; z-index:99; }

#panel-two { background-image:url("/images/panel-two.jpg"); overflow:visible; }
	#link-meat { width:311px; height:60px; position:absolute; top:167px; left:134px; }
	#link-fridge { width:340px; height:60px; position:absolute; top:167px; right:130px; }
	#btn-heat { background-image:url("/images/btn-heat.png"); width:217px; height:123px; position:absolute; left:10px; top:470px; }
	#btn-chill { background-image:url("/images/btn-chill.png"); width:217px; height:123px; position:absolute; right:10px; top:470px; }
	#video-meat { background-image:url("/images/video-meat.png"); width:196px; height:48px; position:absolute; left:20px; top:624px; }
	#video-fridge { background-image:url("/images/video-fridge.png"); width:159px; height:48px; position:absolute; right:56px; top:624px; }
	
	#thermometer,
	#holder { position:absolute; width:447px; height:1965px; z-index:99; }
	#thermometer { background-position:-447px 0; background-repeat:no-repeat; background-image:url("/images/thermometer.png"); top:294px; left:257px;}
	#holder { left:0; top:0; }
	#thermometer.digital { background-position:0 0; }
		#thermometer .number { display:none; position:absolute; top:172px; }
		#thermometer.digital .number { display:block; }
		#digit-one { left:176px; }
		#digit-two { left:226px; }
		#needle { position:absolute; top:178px; left:90px; }
		#thermometer.digital #holder { display:none; }
	
#panel-three { background-image:url("/images/panel-three.jpg"); }
	#meat-thermometer { margin-top:61px; overflow:hidden; height:10px; text-indent:-9999px; }
	#fridge-thermometer { margin-top:551px; overflow:hidden; height:10px; text-indent:-9999px; }

#panel-four { background-image:url("/images/panel-four.jpg"); height:1107px; }
	#panel-four .container { height:1107px; }
	#panel-four ul a { position:absolute; display:block; text-indent:-9999px; }
	#panel-four .row1 { bottom:578px; height:164px; }
	#panel-four .row2 { bottom:308px; height:225px; }
	#panel-four .row3 { bottom:105px; height:172px; }
	#logo-esbc { left:20px; width:273px; }
	#logo-vch { left:325px; width:313px; }
	#logo-bccmb { left:660px; width:275px; }
	#logo-mbdf { left:28px; width:243px; }
	#logo-fh { left:365px; width:225px; }
	#logo-bcdc { left:650px; width:300px; }
	#logo-bt { left:380px; width:200px; }

.number { width:41px; height:64px; overflow:hidden; background-image:url("/images/numbers.png"); background-repeat:no-repeat; }
.number-0 { background-position:0 0; }
.number-9 { background-position:0 -64px; }
.number-8 { background-position:0 -128px; }
.number-7 { background-position:0 -192px; }
.number-6 { background-position:0 -256px; }
.number-5 { background-position:0 -320px; }
.number-4 { background-position:0 -384px; }
.number-3 { background-position:0 -448px; }
.number-2 { background-position:0 -512px; }
.number-1 { background-position:0 -576px; }

.popup { padding:10px; background:#fff; position:relative; }
#overlay { background:url("/images/overlay-bg.jpg") no-repeat 0 0; width:780px; height:513px; }
.popup .close { position:absolute; top:20px; right:20px; width:70px; height:21px; background:url("/images/overlay-close.png") no-repeat 0 0; text-indent:-9999px; overflow:hidden; }
.overlay-panel { display:none; position:relative; width:780px; height:513px; }
.popup .overlay-current { display:block; }

.overlay-btn,
.overlay-content,
.radios a,
.checkboxes a { text-indent:-9999px; overflow:hidden; position:absolute; }
.overlay-btn { background:url("/images/overlay-btn-next.png"); width:97px; height:55px; right:10px; bottom:10px; }
.radios a,
.checkboxes a { display:block; width:29px; height:29px; background-image:url("/images/overlay-radio.png"); background-repeat:no-repeat; background-position:0 0; }
.radios a.checked,
.checkboxes a.checked { background-position:0 -29px; }
#overlay input.default { color:#989898; font-style:italic; }
#overlay #overlay-thanks input.default { font-size:15px; }
.popup .disabled {
	cursor:default;
	filter:alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity:0.50;
	-khtml-opacity: 0.50;
}

#overlay-intro .overlay-content { left:117px; top:126px; width:547px; height:195px; background:url("/images/overlay-content-intro.png") no-repeat 0 0; }
#overlay-intro .overlay-btn { width:167px; height:55px; bottom:100px; left:308px; background:url("/images/overlay-btn-intro.png") no-repeat 0 0; }
#overlay-intro .note { position:absolute; color:#fff; bottom:75px; left:340px; font-size:12px; font-weight:bold; font-family:Arial, sans-serif; }

#overlay-ques1 .overlay-content { left:82px; top:50px; width:592px; height:352px; background:url("/images/overlay-content-ques1.png"); }
#overlay-ques1 .radios a { left:80px; }
#overlay-ques1 .radio1 { top:171px; }
#overlay-ques1 .radio2 { top:212px; }
#overlay-ques1 .radio3 { top:274px; }
#overlay-ques1 .radio4 { top:316px; }
#overlay-ques1 .radio5 { top:357px; }

#overlay-ques2 .overlay-content { left:82px; top:50px; width:574px; height:423px; background:url("/images/overlay-content-ques2.png"); }
#overlay-ques2 .radios a { left:80px; }
#overlay-ques2 .radio1 { top:171px; }
#overlay-ques2 .radio2 { top:212px; }
#overlay-ques2 .radio3 { top:274px; }
#overlay-ques2 .radio4 { top:316px; }
#overlay-ques2 .radio5 { top:357px; }

#overlay-ques3 .overlay-content { left:82px; top:50px; width:657px; height:344px; background:url("/images/overlay-content-ques3.png"); }
#overlay-ques3 .check1 { top:171px; left:80px; }
#overlay-ques3 .check2 { top:210px; left:80px; }
#overlay-ques3 .check3 { top:249px; left:80px; }
#overlay-ques3 .check4 { top:288px; left:80px; }
#overlay-ques3 .check5 { top:327px; left:80px; }
#overlay-ques3 .check6 { top:366px; left:80px; }
#overlay-ques3 .check7 { top:171px; left:430px; }
#overlay-ques3 .check8 { top:210px; left:430px; }
#overlay-ques3 .check9 { top:249px; left:430px; }
#overlay-ques3 .check10 { top:288px; left:430px; }
#overlay-ques3 .check11 { top:327px; left:430px; }

#overlay-thanks .overlay-content { left:108px; top:70px; width:567px; height:292px; background:url("/images/overlay-content-thanks2.png"); }
#overlay-thanks .overlay-btn { width:167px; height:55px; bottom:56px; left:308px; background:url("/images/overlay-btn-submit.png") no-repeat 0 0; }
#overlay label { display:none; }
#overlay form,
#overlay #name,
#overlay #email,
#overlay #address { position:absolute; font-size:16px; font-family:Arial, sans-serif; }
#overlay #name,
#overlay #email,
#overlay #address { border:none; width:294px; left:275px; padding:10px; }
#overlay #name { top:210px; }
#overlay #email { top:264px; }
#overlay #address { top:318px; }

#overlay-coupon .overlay-content { left:116px; top:50px; width:553px; height:345px; background:url("/images/overlay-content-coupon.png"); }
#overlay-coupon .overlay-btn { text-indent:-9999px; overflow:hidden; position:absolute; width:167px; height:55px; bottom:32px; left:308px; background:url("/images/overlay-btn-coupon.png") no-repeat 0 0; }