body{
	margin: 0;
	padding: 0;	
}
/* --- Header --- */
	.header{
		padding: 30px;
		text-align: center;
		width: auto;
		position: relative;
		-webkit-transition: ease .6s all;
		-moz-transition: ease .6s all;
		-o-transition: ease .6s all;
		transition: ease .6s all;
	}
	.header .blog-title{
		font-size: 5em;	
	}
	.header .blog-title a{
		text-decoration: none;	
	}
	
	.header nav{
		margin-top: 40px;
		font-size: 1em;
		cursor: default;	
	}
	.header nav li{
		display: inline;
		list-style: none;
		margin: 10px;
	}
	.header nav a{
		text-decoration: none;	
		-webkit-transition: ease .6s all;
		-moz-transition: ease .6s all;
		-o-transition: ease .6s all;
		transition: ease .6s all;
	}

/* --- Blog --- */
	.wrap{
		max-width: 1100px;
		position: relative;
		margin: 0 auto;
		margin-top: 50px;
	}
	
	/* --- Content --- */
		.content{
			left: 0px;
			top: 0px;
			width: 760px;
			position: absolute;
		}
		.entry{
			width: 760px;
			position: relative;
			top: 0px;
			left: 0px;
			margin-bottom: 100px;	
		}
		
		/* Text Posts */
			h1.title{
				font-size: 1.4em;
				text-transform: uppercase;	
			}
			h1.title a{
				text-decoration: none;	
			}
			.entry.text, .caption{
				line-height: 1.7em;	
			}
		
		/* Photo Posts */
			img.featured{
				width: 100%;	
			}
		
		/* Link Posts */
			a.link-post{
				text-decoration: none;	
			}
			.link-wrap{
				padding: 20px;
				text-align: justify;	
			}
			.link-wrap h1{
				margin: 10px;
				margin-left: 0;	
			}
			.link-wrap .excerpt{
				line-height: 1.6em;	
			}
		
		/* Quote Posts */
			blockquote.quote-post{
				line-height: 2em;
				text-align: center;	
				font-size: 2em;
			}
			.mark, .line{
				display: inline;	
			}
			.mark{ 
				position: relative;
				line-height: 25px;
				font-size: 4em;	
			}
			.line hr{
				width: 90%;
				border: none;
			}
			.top-quote-bar .mark{
				float: left;	
			}
			.bottom-quote-bar .mark{
				float: right;	
			}
			.source{
				padding: 10px;
				text-align: center;	
			}
		
		/* Chat Posts */
			ul.chat{
				margin-left: -30px;	
			}
			ul.chat li{
				list-style: none;
				padding: 10px;
				padding-left: 0;	
			}
		
		/* Audio + Video Posts */
			.video-container { 
				position: relative; 
				padding-bottom: 56.25%; 
				padding-top: 30px; 
				height: auto; 
				overflow: hidden; 
			}		 
			.video-container iframe, 
			.video-container object, 
			.video-container embed { 
				position: absolute; 
				top: 0; 
				left: 0; 
				width: 100%; 
				height: 100%;
			}
		
		/* Answer Posts */
			.question{
				padding: 15px;	
			}
			.question p{
				margin: 0;	
			}
		
		/* Notes */
			.content.permalink .entry{
				margin-bottom: 50px;	
			}
			ol.notes{
				margin-left: -25px;	
			}
			li.note{
				margin-bottom: 10px;	
			}
			img.avatar{
				width: 16px;
				border-radius: 100%;
				vertical-align: -3px;
				margin-right: 8px;	
			}
		
		/* Pagination */
			.pagination{
				position: relative;
				width: 760px;
				height: 30px;
				margin-bottom: 50px; 		
			}
			.pagination a{
				padding: 10px;	
			}
			a.next{
				float: right;	
			}
			a.back{
				float: left;	
			}

	/* --- Sidebar --- */
		.side{
			left: 830px;
			width: 270px;
			position: absolute;
			top: 0px;
			height: 100px;	
			line-height: 1.5em;
			font-size: .9em;
		}
			
		/* Portrait */
			img.portrait{
				width: 100%;	
				margin-bottom: 30px;
			}
		
		/* Description */
			.side .description{
				text-align: justify;
				margin-bottom: 30px;	
			}
			.side .description p{
				margin: 0;
				margin-bottom: 10px;	
			}
		
		/* Social */
			.social a{
				text-decoration: none;	
				font-size: .9em;
			}
			.fa-circle{
				-webkit-transition: ease .6s all;
				-moz-transition: ease .6s all;
				-o-transition: ease .6s all;
				transition: ease .6s all;
			}
			.social .fa-stack{
				margin: 10px;
				margin-top: 0;
				margin-left: 0px;
				margin-right: 8px;	
			}
			.social{
				margin-bottom: 30px;	
			}
		
		/* Blogroll */
			.blogroll h1{
				font-size: 1.3em;	
				margin-top: 0;
			}
			.blogroll img{
				width: 30px;
				border-radius: 100%;
				margin: 5px;	
				margin-right: 10px;
				margin-left: 0;
				
			}
			.blogroll a{
				text-decoration: none;	
			}