* {
	padding: 0;
	margin: 0 }
.post h2 {
	font-weight: normal;
	font-size: 2.5em;
	letter-spacing: -1px;
	line-height: 1;
	color: #268CCD;
	margin: .8em 0 0 0;
	padding: 0; }
.post h2 a span {
	font-style: italic;
	color: #222;
	display: none; }
.post h2 a:hover span {	
	display: inline;
	text-decoration: none; }
.post p { 
	margin: 0 0 1.5em 0;
	line-height: 1.8; }
.post .excerpt {
	font-style: italic;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1;
	margin: .8em 0 2em 0;
	padding: 0 0 1em 0;
	text-indent: 0;
	color: #777;
	/* border-bottom: 1px solid #25333e; */ }

fieldset { border: 0; }
label { 
	width: 170px;
	float: left;
	clear: both;
	text-align: right;
	margin: .5em 1em .5em 0; }
input, select, textarea { 
	padding: 3px;
	width: 470px;
	margin: .5em 1em .5em 0; }
select { width: 480px; }

.selfCC { 
	width: auto;
	float: left;
	margin-top: .7em; }
.submit { width: auto; clear: both; }

#left {
	width: 700px;
	float: left; }

#right { margin-left: 720px; }
#right h4 { 
	font-size: 1.4em;
	font-weight: normal;
	border-bottom: 1px solid #000;
	color: #268CCD;
	margin-bottom: .5em; }
#right p { font: 85%/1.6 'Helvetica Neue LT Std', 'Helvetica Neue', 'Lucida Grande', Helvetica, Arial, sans-serif;}
#right a {
	background: url(/images/vcard.png) top left no-repeat;
	padding-left: 20px; }