body{
	text-align:center; 
	font-family:Arial, Helvetica;
	font-size:12pt;
	font-weight:normal;
}

h1{
	margin:0;
	padding:2px 0;
	border-top:2px dotted #918f90;
	border-bottom:2px dotted #918f90;
	text-align:left;
	font-weight:bold;
	font-size:18pt;
}

h2{
	padding:0;
	margin:0;
	font-size:12pt;
	font-weight:bold;
}

a{
	color:#25a9e0;
	text-decoration:none;
	white-space:nowrap;
}

#wrapper{
	width:780px;
	margin:0 auto;
	text-align:left;
}

#body{
	width:500px;
	margin-left:130px;
}

#follow{
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	border-bottom:2px dotted #918f90;
	font-size:12pt;
	font-weight:normal;
}

#follow img{
	vertical-align:middle;
	padding:0 10px;
}

#newsletter_signup{
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	border-bottom:2px dotted #918f90;
	font-size:12pt;
	font-weight:normal;
}

#newsletter_signup h2{
	text-transform:uppercase;
	margin-bottom:20px;
}

#newsletter_signup input{
	margin-right:8px;
	max-width:147px;	
}

#newsletter_signup label{
	margin-right:8px;	
}

#twitter_updates{
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	border-bottom:2px dotted #918f90;
	font-size:12pt;
	font-weight:normal;
}

#twitter_updates h2{
	text-transform:uppercase;
	margin-bottom:20px;
}

#twitter_updates .twitter_entry{
	margin-bottom:10px;
}

#twitter_updates .twitter_entry p{
	padding:0;
	margin:0;
}

#twitter_updates .twitter_entry .date{
	font-weight:bold;
	font-size:10pt;
}

#gallery{
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	border-bottom:2px dotted #918f90;
	font-size:12pt;
	font-weight:normal;
}

#gallery h2{
	margin-bottom:20px;
}

#youtube{
	margin-top: 20px;
}

#footer{
	font-size:10pt;
	font-weight:normal;
	color:#b2b2b2;	
	margin:10px 0;
}

#footer ul.navigation{
	padding:0;
	margin:0;
	list-style:none;	
	list-style-position:inside;
}

#footer ul.navigation li{
	display:block;
	float:left;
	margin-right:10px;
}

#footer ul.navigation li.last{
	float:right;
	margin-right:0;
}

#footer ul.navigation li a{
	color:#b2b2b2;
	font-weight:normal;
}

#imprint, #references{
	font-size:12pt;
	font-weight:normal;
	margin:10px 0;
	padding-top:20px;
	border-top:2px dotted #918f90;	
}

.blue {
	color:#25a9e0;
}