/*
-------------------------------
- Bacheldre Mill Style Sheet  -
- Created by JumpTo!          -
- www.jumpto.co.uk            -
------------------------------- 
*/

/* resets ------------------------------------------------------------------- */
* {
	vertical-align: baseline;
	font-weight: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}

/* tag styles --------------------------------------------------------------- */
body {
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	font-size:11px;
	color:#333;
	background-image:url(images/woodback.jpg);
	background-position:top left;
	}

p {
	line-height:16px;
	}

form {
	display:inline;
	}
	
img {
	border:none;
	}

td {
	font-family:Georgia, "Times New Roman", Times, serif;
	}
/* id styles ---------------------------------------------------------------- */
#stampHolder {
	width:935px;
	margin:auto;
	margin-top:0;
	position:relative;
	z-index:-1;
}

#mainStage {
	width:935px;
	height:707px;
	min-height:707px;
	max-height:707px;
	margin:auto;
	margin-top:160px;
	background-color:#515455;
	background-image:url(images/patternback.jpg);
	background-repeat:repeat;
	position:relative;
	}

#mainStageInner {
	width:935px;
	height:707px;
	min-height:707px;
	max-height:707px;
	margin:auto;
	margin-top:160px;
	background-color:#515455;
	background-image:url(images/patternbackInner.jpg);
	background-repeat:repeat;
	position:relative;
	}

#mainStageInnerPrize {
	width:935px;
	height:877px;
	min-height:877px;
	max-height:877px;
	margin:auto;
	margin-top:160px;
	background-color:#515455;
	background-image:url(images/patternbackInner.jpg);
	background-repeat:repeat;
	position:relative;
	}
	
#mainStageInnerPrivacy {
	width:935px;
	height:737px;
	min-height:737px;
	max-height:737px;
	margin:auto;
	margin-top:160px;
	background-color:#515455;
	background-image:url(images/patternbackPolicy.jpg);
	background-repeat:repeat;
	position:relative;
	}

#mainStageInnerTerms {
	width:935px;
	height:737px;
	min-height:737px;
	max-height:737px;
	margin:auto;
	margin-top:160px;
	background-color:#515455;
	background-image:url(images/patternbackTerms.jpg);
	background-repeat:repeat;
	position:relative;
	}
		
#navigation {
	text-align:right;
	padding-top:26px;
	margin-right:30px;
	}
	
#navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#navigation li {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a39e92;
	font-size:16px;
	float:right;
	margin-right:30px;
	}

#navigation a {
	color:#a39e92;
	text-decoration:none;
	}

#logo {
	width:483px;
	height:278px;
	min-height:278px;
	max-height:278px;
	position:absolute;
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	background-position:top left;
	top: -94px;
	left: 30px;
	}

#mainShadow {
	background-image:url(images/shadow.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	position:absolute;
	width:943px;
	height:717px;
	min-height:717px;
	max-height:717px;
	top: -2px;
	left: -1px;
	z-index:-1;
	}
	
#mainShadowInner {
	background-image:url(images/shadow.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	position:absolute;
	width:943px;
	height:717px;
	min-height:717px;
	max-height:717px;
	top: 28px;
	left: -1px;
	z-index:-1;
	}

	
#mainShadowInnerPrize {
	background-image:url(images/shadow.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	position:absolute;
	width:943px;
	height:717px;
	min-height:717px;
	max-height:717px;
	top: 168px;
	left: -1px;
	z-index:-1;
	}

#wallace {
	width:498px;
	height:543px;
	min-height:543px;
	max-height:543px;
	background-image:url(images/wallace.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	top: 179px;
	left: -111px;
	}

#footerHolder {
	width:935px;
	margin:auto;
	position:relative;
	}

#footerBoxA {
	width:324px;
	height:169px;
	min-height:169px;
	max-height:169px;
	background-image:url(images/footerBoxA.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	left: -9px;
	top: 6px;
	}
	
#footerBoxB {
	width:632px;
	height:169px;
	min-height:169px;
	max-height:169px;
	background-image:url(images/footerBoxB.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	left: 310px;
	top: 1px;
	}

#stamp {
	position:absolute;
	width:284px;
	height:279px;
	min-height:279px;
	max-height:279px;
	background-image:url(images/stamp.png);
	background-repeat:no-repeat;
	z-index:-1;
	left: 515px;
	top: -15px;
	}

#stampB {
	position:absolute;
	width:284px;
	height:279px;
	min-height:279px;
	max-height:279px;
	background-image:url(images/stamp.png);
	background-repeat:no-repeat;
	z-index:-1;
	left: 144px;
	top: 848px;
	}

#stampB2 {
	position:absolute;
	width:284px;
	height:279px;
	min-height:279px;
	max-height:279px;
	background-image:url(images/stamp.png);
	background-repeat:no-repeat;
	z-index:-1;
	left: 144px;
	top: 898px;
	}
	
#sponsors {
	width:394px;
	height:39px;
	min-height:39px;
	max-height:39px;
	background-image:url(images/sponsors.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	left: 541px;
	top: 167px;
	}
	
#sponsorsInner {
	width:401px;
	height:39px;
	min-height:39px;
	max-height:39px;
	background-image:url(images/sponsors.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	left: 541px;
	top: 6px;
	}

#nextStep {
	position:absolute;
	top: 109px;
	left: 178px;
	z-index:10;
	}

#sendBtn {
	position:absolute;
	top: 109px;
	left: 178px;
	z-index:10;
	display:none;
	}

#startButton {
	position:absolute;
	left: 602px;
	top: 587px;
	width: 270px;
	height: 87px;
	}

#formHolder {
	width:243px;
	height:440px;
	min-height:500px;
	padding:5px;
	position:absolute;
	top: 78px;
	left: 25px;
	z-index: 200;
	}

#formHolderB {
	display:none;
	width:243px;
	height:635px;
	min-height:500px;
	padding:5px;
	position:absolute;
	top: 108px;
	left: 25px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#a39e92;
	}

#formHolderB p {
	margin-bottom:10px; }

#twitterFeed {
	position:absolute;
	left: 45px;
	top: 83px;
	width: 566px;
	height: 76px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}	

#twitterFeed a {
	color:#f2ae26;
	text-decoration:none;
	}
	
#twitterFeed a:hover {
	text-decoration:underline;
	}
	
#twitterFeed .loading {
	text-align:center;
	margin-top:20px;
	}
	
#entryFormHolder {
	width:297px;
	height:481px;
	min-height:481px;
	max-height:481px;
	background-image:url(images/enterForm.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
	left: 613px;
	top: 81px;
	}
	
#prizeElements {
	position:absolute;
	width:618px;
	height:641px;
	min-height:641px;
	max-height:641px;
	background-image:url(images/prizeElements.png);
	background-position:top left;
	background-repeat:no-repeat;
	top: 182px;
	left: -10px;
	}
	
#festivalTag {

	width:452px;
	height:419px;
	min-height:212px;
	max-height:212px;
	position:absolute;
	left: -143px;
	top: 329px;
	z-index: 100;
	}
	
#gromitBig {
	width:268px;
	height:365px;
	min-height:365px;
	max-height:365px;
	position:absolute;
	top: 128px;
	left: -132px;
	z-index: 200;
	}
	
#rules {
	position:absolute;
	width: 236px;
	height: 318px;
	left: 349px;
	top: 173px;
	}

#rules p {
	color:#747067;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:100;
	line-height:17px;
	margin-bottom:10px;
	}
	
#rules a {
	color:#747067;
	text-decoration:underline;
	}
	
#wallace2 {
	width:175px;
	height:337px;
	min-height:337px;
	max-height:337px;
	background-image:url(images/wallace2.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	left: 896px;
	top: 19px;
	}
	
#privacy {
	position:absolute;
	left: 636px;
	top: 636px;
	width: 278px;
	height: 55px;
	z-index:999999;
	}
	
#privacy td {
	font-size:8px;
	color:#bcb8af;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.radioBox {
	width:10%;
	height:20px;
	min-height:20px;
	max-height:20px;
	float:left;
	margin-bottom:5px;
	}
	
.privacyTxt {
	float:left;
	width:90%;
	height:20px;
	min-height:20px;
	max-height:20px;
	font-size:8px;
	color:#bcb8af;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	}

#privacyCopy {
	position:absolute;
	width: 477px;
	height: 368px;
	left: 64px;
	top: 275px;
	}

#privacyCopy p {
	color:#747067;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:100;
	line-height:16px;
	margin-bottom:0;
	}
	
	
	
#privacy2 {
	position:absolute;
	left: 676px;
	top: 636px;
	width: 246px;
	height: 55px;
	z-index:100;
	}
	
#privacy2 td {
	font-size:8px;
	color:#bcb8af;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.radioBox2 {
	width:10%;
	height:20px;
	min-height:20px;
	max-height:20px;
	float:left;
	margin-bottom:5px;
	}
	
.privacyTxt2 {
	float:left;
	width:90%;
	height:20px;
	min-height:20px;
	max-height:20px;
	font-size:8px;
	color:#bcb8af;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	}

#privacyCopy2 {
	position:absolute;
	width: 477px;
	height: 368px;
	left: 64px;
	top: 275px;
	}

#privacyCopy2 p {
	color:#747067;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:100;
	line-height:16px;
	margin-bottom:0;
	}	
	
#termsCopy {
	position:absolute;
	width: 536px;
	height: 402px;
	left: 50px;
	top: 263px;
	}

#termsCopy p {
	color:#747067;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:100;
	line-height:16px;
	margin-bottom:0;
	}
	
#gromitTerms {
	position:absolute;
	background-image:url(images/gromit2.png);
	width:273px;
	height:207px;
	min-height:207px;
	max-height:207px;
	left: 400px;
	top: 530px;
	}
	
#wallaceBread {
	width:242px;
	height:316px;
	min-height:316px;
	max-height:316px;
	background-image:url(images/wallaceBread.png);
	background-repeat:no-repeat;
	z-index:88;
	position:absolute;
	left: 415px;
	top: 502px;
	}
	
#breadLady {
	width:156px;
	height:315px;
	min-height:384px;
	max-height:384px;
	background-image:url(images/breadLady.png);
	background-repeat:no-repeat;
	position:absolute;
	left: 556px;
	top: 413px;
	z-index: 80;
	}

#forklift {
	width:454px;
	height:297px;
	min-height:297px;
	max-height:297px;
	background-image:url(images/forklift.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
	top: 560px;
	left: -125px;
	}
	
#scrollLinks {
	position:absolute;
	left: 553px;
	top: 275px;
	height: 368px;
	z-index: 100;
	}
	
#wn	{
	position:relative;
	width: 477px;
	height: 368px;
	min-height:368px;
	max-height:368px;
	overflow:hidden;
	text-align:left;
	z-index: 300;
	}

#lyr1 {
	
	}
	
#gromitHome {
	width:246px;
	height:247px;
	min-height:247px;
	max-height:247px;
	position:absolute;
	background-image:url(images/gromitHome.png);
	background-position:top left;
	background-repeat:no-repeat;
	left: 706px;
	top: 116px;
	}
	
#boxesa {
	position:absolute;
	width:180px;
	height:240px;
	min-height:240px;
	max-height:240px;
	background-image:url(images/boxesa.png);
	background-repeat:no-repeat;
	left: 793px;
	top: 468px;
	}
	
#boxesb {
	position:absolute;
	width:240px;
	height:253px;
	min-height:253px;
	max-height:253px;
	background-image:url(images/boxesb.png);
	background-repeat:no-repeat;
	left: 197px;
	top: 651px;
	z-index: 210;
	}
	
#millStamp {
	background-image:url(images/millStamp.png);
	width:361px;
	height:129px;
	min-height:129px;
	max-height:129px;
	position:absolute;
	left: 519px;
	top: 723px;
	}
	
#boxsc {
	width:118px;
	height:192px;
	min-height:192px;
	max-height:192px;
	background-image:url(images/boxesc.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
	left: 494px;
	top: 61px;
	z-index:200;
	}
	
#boxese {
	position:absolute;
	width:161px;
	height:188px;
	min-height:188px;
	max-height:188px;
	background-image:url(images/boxese.png);
	background-repeat:no-repeat;
	left: 453px;
	top: 71px;
	}
	
#mask {
	width:218px;
	height:285px;
	min-height:285px;
	max-height:285px;
	background-image:url(images/mask.png);
	background-repeat:no-repeat;
	position:absolute;
	left: 388px;
	top: 404px;
	z-index: 99;
	}
	
#box4 {
	background-image:url(images/box4.png);
	background-repeat:no-repeat;
	position:absolute;
	width:95px;
	height:143px;
	min-height:143px;
	max-height:143px;
	left: 501px;
	top: 100px;
	}
	
#thankYou {
	position:absolute;
	color:#fff;
	left: 38px;
	top: 784px;
	width: 235px;
	height: 63px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	z-index:999;
	display:none;
	}
/* class styles ------------------------------------------------------------- */
.friendForm {
	position:absolute;
	top: 74px;
	left: 22px;
	}
	
.friendInput {
	margin-bottom:5px;
	}

.friendInput2 {
	margin-bottom:5px;
	display:none;
	}


.formLabel {
	margin-bottom:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#747067;
	font-size:11px;
	font-weight:100;
	}

.formInput {
	margin-bottom:10px;
	color:#747067;
	font-size:11px;
	font-weight:100;
}

.textBox {
	padding:2px;
	border:1px solid #ccc;
	color:#958d7e;
	width:280px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:100;
	}

.textBoxEntry {
	background-color:#f7f4ea;
	border-top:1px solid #c2beb5;
	border-left:1px solid #c2beb5;
	border-bottom:1px solid #f3ecdb;
	border-right:1px solid #f3ecdb;
	width:225px;
	padding:3px;
	color:#747067;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
.textAreaEntry {
	background-color:#f7f4ea;
	border-top:1px solid #c2beb5;
	border-left:1px solid #c2beb5;
	border-bottom:1px solid #f3ecdb;
	border-right:1px solid #f3ecdb;
	width:225px;
	height:70px;
	min-height:70px;
	max-height:70px;
	padding:3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#747067;
	}
	
.formSubmit {
	width:153px;
	height:55px;
	min-height:55px;
	max-height:55px;
	position:absolute;
	left: 740px;
	top: 540px;
	z-index:250;
	}
