body {
	font-size:66.7%;
	font-family:Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	margin:0;
	padding:0
}

img {
	border:0
}

article,section,header,footer {
	display:block
}

#full h3{
	padding-left:50px;
	margin-top:3em;
}

#full ul, #full ol{
	margin-left:12px;
}

#full ul li, #full ol li{
	padding-bottom:1.4em;
	padding-right:8em;
}

#logo {
	text-indent:-100000px;
	width:442px;
	height:48px;
	float:left;
}

#main,#front,footer {
	width:1000px;
	margin:0 auto
}

#author, #outro{
	width:1000px;
	background-color:#202020;
	color:#fff;
	padding:0px;
	margin:0 auto 15px auto;
	font-size:1.2em;
}

#author p{
	margin:0;
}

#author .drop{
	float:left;
	font-size:4em;
	margin-right:10px;
	margin-top:.28em;
}

#author .intro{
	font-size:2em;
	font-family:Goudy, Garamond, Hoefler Text, Palatino, Palatino Linotype, serif;
	width:500px;
	float:left;
	padding:30px;
}

#author .social{
	width:240px;
	float:left;
	padding:30px;
}

#author #portrait{
	margin:0;
	float:left;
}

aside#author{
	float:right;
	width:250px;
	margin-right:-125px;
	margin-left:4em
}

aside#author .intro, aside#author .social{
	font-family:Verdana,"Lucida Grande",Tahoma,Helvetica,sans-serif;
	font-size:.9em;
	padding:30px;
	line-height:1.8em;
	width:190px;
}

aside#author .intro{
	padding:30px 30px 0px 30px;
}

aside#author #portrait{
	display:none;
}

aside#author .drop{
	margin-top:0.22em;
}

#full {
	width:750px;
	font-size:1.2em;
	min-height:740px;
	background-color:#fff;
	margin:0 auto;
	padding:0 0 2em
}

#page {
	width:750px;
	font-size:1.2em;
	margin:0 auto;
}

#page article a{
	color:#fff;
	text-decoration:none;
}

#page article a{
	width:875px;
	background-color:#C7BEA3;
	color:#000;
	margin-bottom:2em;
	display:block;
}

#page article img{
	margin: 0 30px 30px 30px;
	float:left;
}

#page h2 {
	font-family:Goudy, Garamond, Hoefler Text, Palatino, Palatino Linotype, serif;
	color:#202020;
	font-size:2em;
	padding:.4em 30px;
	margin:0;
}

#page article p{
	padding:0 2em 10px 2em;
	margin:0;
}

#page a:hover{

}

#page a:hover h2{

}

#full header {
	margin-left:-125px;
	padding:1.5em 0;
}

#page header {
	margin-left:-125px;
	margin-top:-1.5em;
	margin-right:-125px;
	padding:0
}

#page aside a{
	color:#b9b693
}

#full header h1,#page header h1 {
	font-family:Goudy, Garamond, Hoefler Text, Palatino, Palatino Linotype, serif;
	font-size:2.4em;
	padding:1em;
	text-shadow: 2px 2px 3px #000;
}

#page header h1{
	color:#fff;
	background-color:#202020;
}

#full time {
	padding:1em 1em 1em 4em
}

#page aside{
	margin-left:-124px;
	width:124px;
	color:#fff;
	display:block;
	position:absolute;
}

#page aside time{
	background-color:#202020;
	display:block;
	padding:12px 30px;
}

#page .posted{
	display:block;
	padding:12px;
	line-height:1em;
	font-size:.8em;
	color:#fff;
}

#page .posted a{
color:#fff;
}

#full h2 {
	font-family:Goudy, Garamond, Hoefler Text, Palatino, Palatino Linotype, serif;
	font-size:2em;
	padding:.75em 50px;
	text-shadow: 2px 2px 2px #fff;
}

#main {
	margin-top:1em;
	margin-bottom:1em;
	min-height:50px
}

.tags,nav ul {
	list-style:none;
	padding:0
}

nav ul {
	margin:25px 0 0 25px;
	float:left;
}

.tags{
margin-left:30px;
}

.tags li{
padding-bottom:0 !important;
}

.tags a{
text-decoration:none;
}

.tags a:hover{
text-decoration:underline;
}

.tags li{
	background:url(../img/tag.gif) left center no-repeat;
	padding-left:26px;
}

nav ul a {
	font-family:arial;
	text-decoration:none;
	padding:.4em 1em
}

nav ul a:hover{
	text-shadow:none;
}

#full #social {
	width:60px;
	float:left;
	margin-left:-113px
}

p {
	line-height:2em;
	padding:0 4em
}

#attribution {
	line-height:0;
	float:right;
	margin-top:-1em;
	padding:0 1em 0 0
}

#portrait {
	margin:41px 0 0
}

#bookmark {
	width:60px;
	background-color:#fff;
	margin:0 !important;
	padding:10px;
	list-style:none;
}

#bookmark li{
	padding:0 !important;
}

#external {
	list-style:none;
	margin:0;
	padding:0
}

#related,#comments {
	float:left;
	padding:20px
}

#related {
	width:360px;
	color:#fff;
	background-color:#202020
}

#comments {
	width:560px;
}

#related article a {
	margin-left:1.2em;
	font-family:Goudy, Garamond, Hoefler Text, Palatino, Palatino Linotype, serif;
	font-size:1.2em;
	color:#202020;
}

#related article a{
	color:#fff;
}

#related time{
	display:none;
}

.fullPortfolio {
	padding:2em 0 0 2em
}

#comments h3,#related h3 {
	font-family:Goudy, Garamond, Hoefler Text, Palatino, Palatino Linotype, serif;
	font-size:24px;
	color:#202020;
	line-height:1.4em;
	padding-bottom:1em;
	margin:0
}

pre {
	font-size:1.2em;
	padding:0 1em 1.2em 50px;
	margin:0;
}

.tags li,nav ul li,#external li {
	display:inline;
	margin-left:0;
	padding-right:0 !important;
}

blockquote{
	margin-left:50px;
	border-left:1px solid #b9b693;
	font-style:italic;
}

blockquote p{
	padding-left:20px;
}

.portfolio h2 {
	margin-left:-105px;
	margin-right:-105px;
	background-color:#c7bea3;
	color:#202020;
	display:block;
	padding:12px;
	font-size:1em;
	font-weight:normal;
	clear:both;
}

.portfolio img{
	margin:20px !important;
}

#outro a{
color:#fff;
}

/*Borders */
#author, #full header, #related, #page header h1, .portfolio h2, #page time, .home, .home aside, nav ul a, .tags a, #outro{
	-moz-border-radius-topleft:6px; 
	-webkit-border-top-left-radius:6px;
	border-topleft:6px;
}

#author, #full, #full header, #full header time, .portfolio h2, #comments, #page header h1, #page, .home aside, nav ul a, .home article a, #page article a, #outro{
	-moz-border-radius-topright:6px; 
	-webkit-border-top-right-radius:6px;
	border-topright:6px;
}

#author, #full header, #page header h1, .portfolio h2, #page time, .home aside, nav ul a, .home article a, #page article a, #outro{
	-moz-border-radius-bottomleft:6px; 
	-webkit-border-bottom-left-radius:6px;
	border-bottomleft:6px;
}

#author, #full header time, #page header h1, .portfolio h2, .home aside, nav ul a, .home article a, #page article a, #outro{
	-moz-border-radius-bottomright:6px; 
	-webkit-border-bottom-right-radius:6px;
	border-bottomright:6px;
}

aside#author{
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-topleft:0;
}

/*Text Shadows */
#page article p, nav ul li, #page .tags li{
	text-shadow: #fff 0 1px 1px;
}

#author .intro{
	text-shadow: #000 0 2px 1px;
}

aside#author .intro{
text-shadow: none;
}

/*Box Shadows */
#page article a, #author, #page header h1{
	box-shadow: 3px 0px 2px #303030;
	-moz-box-shadow: 3px 0px 2px #303030;
	-webkit-box-shadow: 3px 0px 2px #303030;
}

aside#author{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#disqus_thread p, #disqus-thread p{
	display:none;
}