@charset "UTF-8";
/* CSS Document */


.clear			{
	clear:both;
}

#gallery div	{
	margin-left:5px;
}

.photo-link		{
	padding:5px;
	margin:0 0 25px 25px;
	border:1px solid #ccc;
	display:block;
	float:left;
}

.photo-link:hover	{
	border-color:#999;
}

a, p, h1, h2, h3, h4, h5, h6, ul, ol, li, img, body	{
	margin:0;
	padding:0;
	outline:none;
	border:none;
	list-style:none;
	outline:none;
}

p	{
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:16px;
	line-height:140%;
	margin-bottom:15px;
	color:#717074;
}
	p a	{
		text-decoration:none;
		color:#717074;
	}

a, a:hover	{
	text-decoration:none;
	color:#d52827;
}

h2	{
	font-size:24px;
	margin:30px 0 20px 0;
	font-weight:bold;
	color:#d52827;
}

h3	{
	font-size:19px;
	margin-bottom:8px;
	font-weight:normal;
	color:#d52827;
}

h4	{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin-top:10px;
}

h5	{
	font-size:11px;
	font-weight:normal;
	color:#000000;
}
	h5 a	{
		color:#000000;
	}
		h5 a:hover	{
		color:#F36E36;
		text-decoration:underline;
	}

header, nav, section, footer	{
	display:block;
}

.clear	{
	clear:both;
}

body	{
	background:#bdbdc0;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:16px;
	line-height:140%;
}

#outerWrapper	{
	width:1024px;
	background:#FFFFFF;
	margin:0 auto 0 auto;
}

#innerWrapper	{
	width:980px;
	padding-bottom:15px;
	margin:0 auto 0 auto;
}

header	{
	width:980px;
	padding-bottom:15px;
	margin-bottom:25px;
	border-bottom:8px solid #d52827;
	clear:both;
}

header h1	{
	width:167px;
	height:166px;
	float:left;
	background:url(../images/logo.png) no-repeat;
}

header #headerTitle	{
	width:553px;
	height:165px;
	float:right;
}

header nav	{
	width:980px;
	height:36px;
	clear:both;
	margin-bottom:15px;
	background:#717074;
	color:#FFFFFF;
}
	header nav ul	{
		float:right;
		margin:3px 15px 0 0;
	}
	
	header nav ul li	{
		color:#FFFFFF;
		float:right;
		display:inline-block;
		margin:0 17px;
	}
		header nav ul li a	{
			color:#FFFFFF;
		}
			header nav ul li a:hover, header nav ul li a.active	{
				color:#d52827;
			}

footer	{
	width:980px;
	clear:both;
}

footer nav	{
	margin-top:17px;
}

footer nav ul	{
	width:182px;
	margin-left:17px;
	padding:15px 0 20px 0;
	float:left;
	display:inline-block;
}
	footer nav ul li	{
		color:#d52827;
		font-size:14px;
	}
		footer nav ul li a	{
			color:#d52827;
		}
			footer nav ul li a:hover	{
				color:#666666;
			}
			
		footer nav ul li.firstListItem	{
			font-weight:bold;
		}
	
		footer nav ul li:first-child {
			padding-bottom:16px;
			border-bottom:3px solid #d52827;
		}

section#whatsOn ul li	{
	display:block;
}
	section#whatsOn ul li a	{
		color:#666666;
	}
		section#whatsOn ul li ul:hover li, section#whatsOn ul li ul:hover a	{
			color:#d52827 !important;
		}
	
	section#whatsOn ul li ul.topRow	{
		background:#1695be;
		color:#FFFFFF;
		font-weight:bold;
	}		
		section#whatsOn ul li ul li.topRow	{
			color:#FFFFFF;
			font-size:16px;
		}
			section#whatsOn ul li ul:hover li.topRow	{
				color:#FFFFFF !important;
			}

	section#whatsOn ul li ul	{
		width:980px;
		border-top:2px solid #b5282e;
		display:table;
		clear:both;
	}
		section#whatsOn ul li ul li	{
			display:table-cell;
			float:left;
		}
			section#whatsOn ul li ul li p	{
				padding:0 5px;
				font-size:11px;
				color:#000000;
				margin-bottom:0;
			}
			
			section#whatsOn ul li ul li:nth-child(odd)	{
				background:none;
			}

.even	{
	background:#f0c8c8;
}

.actsEven	{
	background:#f0c8c8;
	border-top:2px solid #b5282e;
	padding:10px;
}

.actsOdd	{
	border-top:2px solid #b5282e;
	padding:10px;
}

p.timeDate	{
	padding:6px !important;
	background:#b5282e;
	font-weight:bold;
	color:#ffffff !important;
}

section#whatsOn ul li ul li.day	{
	padding-top:0;
	width:90px;
}

section#whatsOn ul li ul li.date	{
	padding-top:0;
}

section#whatsOn ul li ul li.time	{
	width:115px;
}
	section#whatsOn ul li ul li.time p	{
		color:#b5282e;
	}

section#whatsOn ul li ul li.event	{
	width:365px;
}

section#whatsOn ul li ul li.info	{
	width:53px;
}

section#whatsOn ul li ul li.venue	{
	width:235px;
}

section#whatsOn ul li ul li.price	{
	width:121px;
}

.logoWrapper	{
	width:258px;
	height:210px;
	margin:25px 0 30px 60px;
	float:left;
}
	.logoWrapper a	{
		color:#666666;
		font-size:12px;
	}
		.logoWrapper a:hover	{
			text-decoration:underline;
			color:#d52827;
		}
		
	.logoWrapper p	{
		font-size:12px;
	}
	
	.logoWrapper table	{
		height:130px;
		vertical-align:middle;
	}

#acts span	{
	font-weight:bold;
	color:#d52827;
}

#acts h2	{
	margin-bottom:5px;
}

#acts h3	{
	margin-bottom:10px;
}

#acts ul.thumbs	{
	margin-left:-15px;
}

#acts ul.thumbs li	{
	float:left;
	display:inline-block;
	margin-left:15px;
}

#aboutUs span	{
	font-weight:bold;
}

#sponsors ul	{
	padding:0;
	margin:0 0 0 -60px;
}
	#sponsors ul li	{
		width:200px;
		height:190px;
		margin:0 0 20px 60px;
		text-align:center;
		float:left;
	}
		#sponsors ul li div	{
			width:200px;
			height:120px;
			display:table;
			clear:both;
			text-align:center;
			vertical-align:middle;
		}
			#sponsors ul li div div	{
				display:table-cell;
				text-align:center;
				vertical-align:middle;
			}
		
		#sponsors ul li h4	{
			font-size:14px;
			font-weight:bold;
			clear:both;
		}
		
		#sponsors ul li p	{
			font-size:12px;
			clear:both;
		}
