/* -------------------------------------------------------------- 

   styles.css
   * General styling
   
-------------------------------------------------------------- */

body {
	background: #881d7d url('../images/body.bg.jpg') center top no-repeat;
}

.wrapper {
	width:910px;
	margin:75px auto 0px auto;
}


/** header **/
.header {
	text-align:center;
}
	.logo h1 {
		margin-bottom:0;
		line-height:0;
	}
	.logo h1 a {
		display:block;
		width:445px;
		height:213px;
		margin:0 auto;
		background: url('../images/logo.png') left top no-repeat;
		padding-right:20px;
	}
		.logo h1 a span {
			display:none;
		}


/** footer **/
.footer {
	color: #e0e5e8;
	font-size:0.9em;
	padding-bottom:50px;
}
	.footer p {
		margin:0;
	}
		.footer p span {
			color: #EAE729;
		}
	.footer a {
		color: #e0e5e8;
		text-decoration:none;
	}
	.footer a:hover {
		text-decoration:underline;
	}
	.footer-icons-container {
		background: url('../images/footer.bg.png') center top no-repeat;
		width:870px;
		height:175px;
		margin-top:20px;
		padding:20px 10px 0px 30px;
		margin-bottom:10px;
		text-align:center;
	}
		.footer-icons-container ul {
			list-style:none;
			margin:0;
		}
			.footer-icons-container li {
				float:left;
				margin-right:15px;
			}
		.footer-icons-container img {
			vertical-align:middle;
		}
		
	.footer-text {
		margin:0 0 0 250px;
	}


/** middle area **/
.middle {
	margin-top:40px;
	margin-bottom:30px;
}


/** navigation **/
.navigation {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	letter-spacing:2px;
	font-size:11px;
	width:190px;
}
	.navigation ul {
		list-style:none;
	}
		.navigation li {
			margin-bottom:15px;
		}
			.navigation a {
				display:block;
				text-align:right;
				text-transform:uppercase;
				color: #fff;
				text-decoration:none;
			}
			.navigation a.selected {
				color: #EAE729;
			}
			.navigation a:hover {
				color: #EAE729;
				text-decoration:none;
			}
			.navigation a.one,
			.navigation a.two,
			.navigation a.three,
			.navigation a.four,
			.navigation a.five,
			.navigation a.six {
				background-position: right center;
				background-repeat: no-repeat;
				padding:3px 20px 3px 0px;
			}
			.navigation a.one {
				background-image: url('../images/nav.1.png');
			}
			.navigation a.two {
				background-image: url('../images/nav.2.png');
			}
			.navigation a.three {
				background-image: url('../images/nav.3.png');
			}
			.navigation a.four {
				background-image: url('../images/nav.4.png');
			}
			.navigation a.five {
				background-image: url('../images/nav.5.png');
			}
			.navigation a.six {
				background-image: url('../images/nav.6.png');
			}
		.navigation li ul {
			margin-top:10px;
			display:none;
		}
		.navigation li ul.open {
			display:block;
		}
			.navigation li ul li {
				margin:8px 0;
			}
			.navigation li ul a {
				font-size:9px;
				margin:0;
				margin-right:20px;
			}


/** content area **/
.content {
	width:485px;
	float:left;
	margin-left:60px;
	margin-right:150px;
}


/** text bits **/

	/* home page */
	.text-greatideas {
		width:479px;
		height:177px;
		background: url('../images/text.greatideas.png');
	}
	.text-greatideas span {
		display:none;
	}
	
	.text-homepage {
		margin-top:35px;
		margin-bottom:35px;
		width:346px;
		height:126px;
		background: url('../images/text.homepage.png');
	}
	.text-homepage span {
		display:none;
	}

	/* how to enter page */
	.text-howtoenter {
		background: url('../images/text.howtoenter.png');
		width:187px;
		height:23px;
	}
		.text-howtoenter span {
			display:none;
		}
	
	.howtoenter-title1 {
		display:block;
		width:496px;
		height:31px;
		background: url('../images/text.howtoenter-title1.png');
	}
		.howtoenter-title1 span {
			display:none;
		}
		
	.howtoenter-title2 {
		display:block;
		width:496px;
		height:30px;
		background: url('../images/text.howtoenter-title2.png');
	}
		.howtoenter-title2 span {
			display:none;
		}

	/* sponsors page */
	.text-sponsors {
		width:128px;
		height:28px;
		background: url('../images/text.sponsors.png');
	}
		.text-sponsors span {
			display:none;
		}
	
	/* executive summary */
	.text-executivesummary {
		width:343px;
		height:29px;
		background: url('../images/text-theexecutivesummary.png');
	}
		.text-executivesummary span {
			display:none;
		}
	.panel {
		margin:0 0 1em 0;
		background: url('../images/panel.bg.png') left top no-repeat;
		width:521px;
		height:107px;
		padding-top:15px;
		color: #881d7d;
	}
		.panel ul {
			margin-left:30px;
		}

	/* winter training camp */
	.text-wintertrainingcamp {
		width:312px;
		height:29px;
		background: url('../images/text.wintertrainingcamp.png');
	}
		.text-wintertrainingcamp span {
			display:none;
		}

	/* what we're looking for */
	.text-whatwerelookingfor {
		width:444px;
		height:29px;
		background: url('../images/text.whatthejudgesarelookingfor.png');
	}
		.text-whatwerelookingfor span {
			display:none;
		}
	.panel-2 {
		margin:0 0 1em 0;
		background: url('../images/panel2.bg.png') left top no-repeat;
		width:521px;
		height:150px;
		padding-top:15px;
		color: #881d7d;
	}
		.panel-2 ul {
			margin-left:30px;
		}
	
	/* the prize fund page */
	.text-prizefund {
		width:207px;
		height:28px;
		background: url('../images/text-prizefund.png');
	}
		.text-prizefund span {
			display:none;
		}

	/* calendar */
	.text-calendar {
		width:126px;
		height:23px;
		background: url('../images/text.calendar.png');
	}
		.text-calendar span {
			display:none;
		}
	.calendar-table {
		margin-top:35px;
	}
		.calendar-table td {
			padding-bottom:15px;
			vertical-align:top;
		}
		.calendar-table .datecell {
			width:150px;
			padding-right:50px;
			color: #EAE729;
		}
		.calendar-table .textcell {
		}

	/* competition rules */
	.text-competitionrules {
		width:254px;
		height:28px;
		background: url('../images/text.competitionrules.png');
	}
		.text-competitionrules span {
			display:none;
		}

	/* enquiries */
	.text-enquiries {
		width:130px;
		height:28px;
		background: url('../images/text.enquiries.png');
	}
		.text-enquiries span {
			display:none;
		}

	/* rules */
	.rules ol {
		margin-left:23px;
		font-size:10px;
	}
		.rules ol ol {
			margin-top:10px;
		}
		.rules li {
			margin-bottom:10px;
		}


.sponsor {
	margin-bottom:45px;
	padding-left:230px;
	background-repeat: no-repeat;
	background-position:left top;
}
	.sponsor h2 span {

	}

.item-winterrule {
	background-image: url('/assets/images/sponsors/winterrule.png');
}
.item-footanstey {
	background-image: url('/assets/images/sponsors/footanstey.png');
}
.item-piratefm {
	background-image: url('/assets/images/sponsors/piratefm.png');
}
.item-creativeedge {
	background-image: url('/assets/images/sponsors/creativeedge.png');
}
.item-tamarhr {
	background-image: url('/assets/images/sponsors/tamarhr.png');
}
.item-businesscornwall {
	background-image: url('/assets/images/sponsors/businesscornwall.png');
}
.item-netinsight {
	background-image: url('/assets/images/sponsors/netinsight.png');
}
.item-poolinnovationcentre {
	background-image: url('/assets/images/sponsors/poolinnovationcentre.png');
}
.item-oi {
	background-image: url('/assets/images/sponsors/oi.png');
}








.rules h2 span {
	font-weight:bold;
}

.text-rules-general {
	width:67px;
	height:14px;
	background-image: url('/assets/images/rules.general.png');
}
.text-rules-confidentiality {
	width:130px;
	height:18px;
	background-image: url('/assets/images/rules.confidentiality.png');
}
.text-rules-pf-general {
	width:179px;
	height:14px;
	background-image: url('/assets/images/rules.pf-general.png');
}
.text-rules-pf-cashaward {
	width:217px;
	height:14px;
	background-image: url('/assets/images/rules.pf-cashaward.png');
}
.text-rules-pf-fundloan {
	width:318px;
	height:18px;
	background-image: url('/assets/images/rules.pf-fundloan.png');
}
.text-rules-pf-piratefm {
	width:484px;
	height:18px;
	background-image: url('/assets/images/rules.pf-piratefm.png');
}
.text-rules-pf-bishopfleming {
	width:459px;
	height:38px;
	background-image: url('/assets/images/rules.pf-bishopfleming.png');
}
.text-rules-pf-coodes {
	width:444px;
	height:18px;
	background-image: url('/assets/images/rules.pf-coodes.png');
}
.text-rules-pf-creativeedge {
	width:428px;
	height:38px;
	background-image: url('/assets/images/rules.pf-creativeedge.png');
}




