body{
	background-color:#ffffff;	
	text-align:center;
}

.entry-thumb-list li{
	float:left;
	padding:10px 10px 0 10px;
}

	.entry-thumb-list li div.list-image{
		width:100px;
		height:100px;
		background-position:center center;
		background-repeat:no-repeat;
	}

	.entry-thumb-list li p{
		text-align:center;
		font-size:100%;
		margin:0;
	}

#wrapper{
	width:800px;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
	text-align:left;
}

	#wrapper #header{
		
	}

		#header div.right{
			float:right;
			padding:75px 0 0 0;
			width:200px;
		}
			#header div.right p{
				margin:0;
				padding:0;
			}
			#header div.right h2{
				margin:0;
				color:#979797;
				padding:6px 0 0 0;
			}

			#header div.right h2.awards{
				text-indent:-999em;
				height:14px;
				padding:0;
				margin-bottom:9px;
				width:181px;
				background:url(img/h2-awards.gif) left top no-repeat;
			}

		#header h1{
			float:left;
		}

			#header h1 a{
				display:block;
				text-indent:-999em;
				height:161px;
				width:259px;
				background:url(img/h1-logo.gif) left top no-repeat;
			}

	#wrapper #content{
		padding:28px 0 0 0;
	}

		#content #navigation{
			background:url(img/content-navigation-bg.gif) repeat-x left top;
			height:30px;
		}

			#content #navigation li{
				float:left;
				border-bottom:7px solid #f6a5bb;
				background-color:#FFF;
				margin-right:8px;
			}
				#content #navigation li.welcome a{ background-image:url(img/content-navigation-welcome.gif); width:73px; }
				#content #navigation li.directory a{ background-image:url(img/content-navigation-directory.gif); width:82px; }
				#content #navigation li.enter a{ background-image:url(img/content-navigation-enter.gif); width:47px; }
				#content #navigation li.about a{ background-image:url(img/content-navigation-about.gif); width:50px; }
				#content #navigation li.ceremony a{ background-image:url(img/content-navigation-ceremony.gif); width:82px; }
				#content #navigation li.contact a{ background-image:url(img/content-navigation-contact.gif); width:68px; }
				#content #navigation li.sponsors a{ background-image:url(img/content-navigation-sponsors.gif); width:78px; }

				#content #navigation li.right{ float:right; margin-right:0; margin-left:8px; }

				#content #navigation li.selected{
					border-bottom:13px solid #662d91;
				}

			#content #navigation a{
				background-position:left top;
				background-repeat:no-repeat;
				float:left;
				text-indent:-999em;
				display:block;
			}

	#content #left{
		float:left;
		width:580px;
		background:url(img/left-bg.gif) left top repeat-y;
		border-bottom:1px solid #cacaca;
	}
		#left .content-left{
			float:left;
			clear:both;
			padding-bottom:15px;
			width:219px;
			padding-left:1px;
		}
			#left .content-left h4,
			#left .content-left div.hr,
			#left .content-left p{ margin-right:0; }

		#left .content-right{
			float:left;
			margin-left:40px;
			width:319px;
			padding-top:16px;
			padding-bottom:15px;
		}

	#content #right{
		float:right;
		margin-top:23px;
		background-color:#f4f4f4;
		width:200px;
	}

	#footer{
		clear:left;
		background:url(img/footer-logo.gif) left 41px no-repeat;
		padding-top:34px;
	}

		#footer p.right{
			float:right;
		}

		#footer p{
			font-size:70%;
			margin:0 0 17px 0;
			padding:0;
		}

		.logos{
			
		}
			.logos li{
				float:left;
			}
			
				.logos li a{
					display:block;
					height:92px;	
					float:left;
				}
		
				.logos li.riba a{ width:141px; }
				.logos li.na a{ width:109px; }
				.logos li.nect a{ width:192px; }
				.logos li.li a{ width:128px; }

h2{
	color:#4d4d4f;
	font-size:100%;
	margin:17px 9px 17px 9px;
}
h3{
	font-size:100%;
	margin:17px 9px 17px 9px;
}
	#right h2{ color:#662d91; }
	.content-right h2{ margin:0; }

h4{
	text-transform:uppercase;	
	margin:17px 0 17px 0;
	padding:0 9px 0 9px;	
}
	h4.highlight{
		background-color:#fad2dd;
		padding-bottom:3px;
		color:#92278f;
		padding-top:3px;
	}

hr{	display:none; }
div.hr{
	height:1px;
	border-bottom:1px solid #faceda;
	margin:0 9px 0 9px;
}

p{
	padding:0 9px 0 9px;	
	margin:17px 0 17px 0;
}

form{
	padding:8px 8px 20px 8px;
}
#fd-but-completion_date,
#completion_date{
	float:left;
}
form p{ padding-left:0; clear:left; }
form h3{ margin-left:0; clear:left; }
form h4{ padding-left:0; clear:left; }
label{
	display:block;
	color:#662d91;
	font-weight:bold;
	font-size:90%;
	padding:8px 0 6px 0;
}

ol{
	padding:5px 10px 5px 40px;
}

	ol li{
		list-style-type:decimal;
		padding:2px 0 2px 0;
	}

input{
	display:block;
}

	input.inputtext{
		border:1px solid #c9cacb;
		padding:3px 3px 3px 3px;
		width:162px;
	}

	textarea{
		border:1px solid #c9cacb;
		padding:3px 3px 3px 3px;
		width:162px;
	}

	input.submit{
		float:right;
		margin-right:12px;
		margin-top:5px;
	}
	
	input[type="submit"]{
		font-size:100%;
		background-color:#92278F;
		color:#fff;
		padding:4px 7px 5px 7px;
	}

select{
	display:block;
	border:1px solid #c9cacb;
	padding:2px 3px 2px 3px;
	width:170px;
}

h2.key-dates{
	border-right:9px solid #e3e3e3;
	border-left:9px solid #e3e3e3;
	border-top:9px solid #e3e3e3;
	padding:11px 11px 0 11px;
	margin:0;
}
p.error,p.error strong{
	color:#662D91;
}
#architect{
	margin-top:0;
}

#entry_title{
	margin-bottom:6px;
}

#viewer{
	padding-left:1px;	
}

#media .hr{
	margin-left:0;
	margin-top:10px;
	margin-bottom:10px;
}

#media p{
	margin:0;
	padding:0 0 9px 0;
}

ul#entrynav{
	padding-bottom:3px;
}

	ul#entrynav li{
		float:left;
		margin:0 10px 0 10px;
		padding-bottom:3px;
		border-bottom:5px solid #f6a5bb;
	}

		ul#entrynav li a{
			color:#662d91;	
			float:left;
			font-weight:bold;
		}

#infobox{
	float:right;	
	width:280px;
	padding:18px 0 90px 35px;
}

ul.key-dates{
	border-right:9px solid #e3e3e3;
	border-left:9px solid #e3e3e3;
	border-bottom:9px solid #e3e3e3;
}

	ul.key-dates li{
		font-size:70%;
		border-top:1px solid #faceda;
		padding:11px 11px 11px 11px;
	}

	ul.key-dates li.first{ border-top:none; }

ul.entries{
	clear:both;
	margin:17px 0 0 0;
}

	ul.entries li{
		font-size:100%;
		padding-bottom:18px;
	}

	ul.entries li p{
		margin:0;
		padding:4px 3px 4px 9px;
	}

	ul.entries li p.highlight{
		background-color:#92278f;
		color:#fff;
	}
	ul.entries li p.sub{
		background-color:#faceda;
		color:#7c1179;
	}
	ul.entries li p strong,
	ul.entries li p a{
		color:#fff;
		font-weight:bold;
	}
	ul.entries li .image{
		float:left;
		width:119px;
		clear:left;
		height:119px;
		overflow:hidden;
	}

	ul.entries li .description{
		float:left;
		width:200px;
	}

ul.ceremony{
	clear:both;
	margin:17px 0 0 0;
}

	ul.ceremony li{
		font-size:100%;
		padding-bottom:18px;
	}

	ul.ceremony li p{
		margin:0;
		padding:4px 3px 4px 9px;
	}

	ul.ceremony li p.highlight{
		background-color:#92278f;
		color:#fff;
	}
	ul.ceremony li p.sub{
		background-color:#faceda;
		color:#7c1179;
	}
	ul.ceremony li p strong{
		color:#fff;
		font-weight:bold;
	}
	ul.ceremony li p a{
		color:#92278f;
	}
	ul.ceremony li .image{
		float:left;
		width:390px;
		clear:left;
		overflow:hidden;
	}
	ul.ceremony li .preview{
		width:381px;
		overflow:hidden;
		margin-bottom:10px;
		margin-left:9px;
		height:216px;
	}

		ul.ceremony li .preview img{
			display:none;
		}

		ul.ceremony li .preview img.selected{
			display:block;
		}

	ul.ceremony li .description{
		float:left;
		width:190px;
	}
p a{ text-decoration:underline; }
p a:hover{ text-decoration:none; }
ul.paging{
	background-color:#92278f;
	margin:0 0 17px 0;
	padding:3px 8px 3px 13px;
}
.content-right ul.paging{ float:right; }

	ul.paging li{
		float:left;
		margin-right:3px;
	}

	ul.paging li.next{
		float:left;
		margin-left:10px;
	}

	ul.paging a{
		float:left;
		display:block;
		color:#FFF;
	}

	ul.paging li.selected a{
		font-weight:bold;
	}

.mceEditor{ width:500px; }