body {	margin:0;	padding:75px 0 0 0;	font:13px/22px Georgia, "Times New Roman", Times, serif;	color:#555;}a, a:link {	color:#000;	text-decoration:underline;}a:hover {	color:#000;	text-decoration:none;}h1 {	margin:0;	padding:0;	width:274px;	height:55px;	background:url(/images/unwin-dunraven.gif) no-repeat;	text-indent:-9999px;}h1 a {	display:block;	width:274px;	height:55px;	background:url(/images/unwin-dunraven.gif) no-repeat;	text-indent:-9999px;}h2 {	margin:0 0 27px 0;	padding:0;	font:normal 18px/18px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;	color:#000;	letter-spacing:0.13em;	text-transform:uppercase;}h2 .lowercase {	text-transform:lowercase;	font-size:12px;	line-height:15px;	vertical-align:top;}h3 {	margin:0 0 10px 0;	padding:0;	font:normal 16px/16px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;	color:#888;	letter-spacing:0.1em;}#archive_list h3 {	margin-left:10px;}hr {	display:none;}p {	margin:0 0 15px 0;	padding:0;}#container {	width:700px;	margin:0 auto;}#left_column {	float:left;	width:430px;	padding-top:35px;}#archive_list ul {	margin:14px 0 0 0;	padding:0;	list-style:none;}#archive_list ul li {		margin-top:11px;	padding-left:10px;	line-height:17px;}#archive_list ul li a:visited {	color:#2c2c2c;}#right_column {	float:right;	width:180px;	padding-top:36px;	line-height:18px;	color:#555;}#footer {	width:700px;	margin:20px auto;	padding-top:20px;	border-top:solid 1px #EEE;	color:#999;	font-size:12px;}.event_info {	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;	font-size:13px;	line-height:19px;	margin-left:5px;	color:#6a6a6a;}.event_info p {	margin:0;	padding:0 0 8px 0;}.event_item {	padding:15px 0 15px 0;}.event_item strong {	color:#333;}.event_item em {	color:#111;}.event_item a {}.event_item a:hover {}.event_item p.image {	background-color:#DDD;}.event_item p.image img {	border-right:solid 1px #CCC;}.padding-vertical {	padding-top:15px;}.divider {	margin-top:15px;	padding-top:15px;	border-top:solid 1px #DDD;}.clear_floats:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}/*--- Navigation ---*/ul#nav {	margin:0;	padding:0;	list-style:none;}ul#nav li {	margin:0 0 15px 0;	padding:0;	font-size:12px;  	font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;	text-transform:uppercase;	letter-spacing:0.2em;}ul#nav li a {	text-decoration:none;	color:#888;}