@charset "utf-8";
.tr, .tl, .bl, .br { background-repeat: no-repeat; }

.tl {	background-position: top left;}
.tr { 	background-position: top right;}
.br { 	background-position: bottom right;}
.bl { 	background-position: bottom left;}

/* Standard Placeholder Locations */
.placeholder {	
	margin: 0 0 1em 0;	
	padding: 1em 0;
}
.placeholder .image {		overflow: hidden;	}
.placeholder .image img {	width: 100%;	 	}

.placeholder h2 {
	padding: 0 .5em .5em .5em;
	margin: 0;
}
.placeholder .text {	padding: 0 .5em 1em .5em;}

/* Image Placeholder */
.placeholder_image { position: relative; overflow: hidden;}
	.placeholder_image .tl, 
	.placeholder_image .tr, 
	.placeholder_image .bl, 
	.placeholder_image .br {
		position: absolute;
		z-index: 10;
		width: 100%;
		height: 300px;
	}
.placeholder_image .tl { 	background-image: url(../images/roundedboxes/tl_trans.png); top: 0; left: 0; 	}
.placeholder_image .tr {	background-image: url(../images/roundedboxes/tr_trans.png); top: 0; right: 0;	}
.placeholder_image .br {	background-image: url(../images/roundedboxes/br_trans.png); bottom: 0; right: 0;}
.placeholder_image .bl {	background-image: url(../images/roundedboxes/bl_trans.png); bottom: 0; left: 0;	}

.placeholder_image img { width: 100%;}
.placeholder_image h2 {	
	display: block; 
	padding: .5em 0; 
	margin: 0; 
	width: 100%; 
	border-bottom: solid 1px #ee289d;
}

/* Placeholder for legend on locations */
.placeholder_image h2 span { padding: 0 1em; }
.placeholder_legend .tl { 	background-image: url(../images/roundedboxes/tl_trans.png); top: 0; left: 0; 	}
.placeholder_legend .tr {	background-image: url(../images/roundedboxes/tr_trans.png); top: 0; right: 0;	}
.placeholder_legend .br {	background-image: url(../images/roundedboxes/br_trans.png); bottom: 0; right: 0;}
.placeholder_legend .bl {	background-image: url(../images/roundedboxes/bl_trans.png); bottom: 0; left: 0;	}

.placeholder_legend { position: relative; overflow: hidden; text-align:center;}
	.placeholder_legend .tl, 
	.placeholder_legend .tr, 
	.placeholder_legend .bl, 
	.placeholder_legend .br {
		position: absolute;
		z-index: 10;
		width: 100%;
		height: 300px;
	}
	
/* Rounded Corners For Placeholders */
.roundedbox-12, .roundedbox-20, .roundedbox-12-pink, .roundedbox-20-pink { 	border: solid 1px #ee289d; }

.roundedbox-12 {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
.roundedbox-20 {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.roundedbox-12-pink {
	background-color: #fad5e5;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
.roundedbox-20-pink {
	background-color: #fad5e5;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

/* Front Page Splash Screen */
.splash, .splash .tl, .splash .tr, .splash .bl, .splash .br, .splash img  {height: 510px;}

.splash { position: relative;  overflow: hidden;}
	.splash .tl, .splash .tr, .splash .bl, .splash .br {	
		position: absolute;
		z-index: 10;
		width: 100%;
	}
/* 20px Radius White BG Rounded Box */
.splash .tl { 	background-image: url(../images/roundedboxes/tl_trans.png); top: 0; left: 0; }
.splash .tr {	background-image: url(../images/roundedboxes/tr_trans.png); top: 0; right: 0;}
.splash .br {	background-image: url(../images/roundedboxes/br_trans.png); bottom: 0; right: 0;}
.splash .bl {	background-image: url(../images/roundedboxes/bl_trans.png); bottom: 0; left: 0;}

.splash img { position: relative; z-index: 1;}
	.splash .title {
		position: absolute;
		z-index: 4;
		bottom: 0;
		left: 0;
		background: rgba(109, 110, 112, 0.8) url(../images/splash_dotties.gif) no-repeat 1em center;
		color: white;
		font-size: 150%;
		width: 100%;
	}
		.splash .title div { padding: .5em .5em .5em 2em;  }
		#meow {
			position: absolute;
			z-index: 20;
			bottom: 1em;
			right: 1em;
		}

/* Map of UK on Locations Page */
.mapuk img { width: 100%}
	
/*  Registration Module */
form.registration_form p{
	display:block;
	clear:both;
} 
form.registration_form label {
	float:left;
	display:block;
	width:15em;
}
/* Sitewide container element */
.box  { 
	padding: 1em .8em;
	border: solid 1px #b3b3b3;
	margin: .5em 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius : 4px;	
}

/* News Common Styles */
.pub-date {
	font-weight: bold;
	text-align: right;
	padding: .2em 0;
	display: block;
	border-bottom: solid 1px silver;
}
.news-image {
	float: left;
	margin: .5em 1em 0 0;
}

/* News feed for placeholders - Generally placed in Side columns */
.newsfeed {
	margin: 0;
	padding: 0;
}
	.newsfeed li {
		margin: 0;
		padding: .5em 0;
		list-style: none;
	}
		.newsfeed li h4 {
			padding: 0;
			margin: 0;
		}

/* News Introduction page */		
.newsintro {
	margin: 0;
	padding: 0;
}
	.newsintro li {
		list-style: none;
		display: block;
		padding: .8em 2%;
		margin: 0;
		width: 46%;
		float: left;
	}
	.newsintro li h4 {
		margin: 0;
		padding: 0;
	}
	.newsintro li p {
		margin: 0;
		padding: 0;
	}
		
/* News Full article */
.news {}

