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;	
		-webkit-transition: ease 1s all;
		-moz-transition: ease 1s all;
		-o-transition: ease 1s all;
		transition: ease 1s all;
		z-index: 1;
		position: relative;
	}
	.header .blog-title a{
		text-decoration: none;	
	}
	
	.header nav{
		margin-top: 40px;
		font-size: 1em;
		cursor: default;
		z-index: 1;
		position: relative;	
	}
	.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;
	}
	
		/* Attachment */
			.banner.scroll{
				background-attachment: scroll;	
			}
			.banner.fixed{
				background-attachment: fixed;	
			}
		
		/* Position */
			.banner.center{
				background-positon: center;	
			}
			.banner.top{
				background-position: top;	
			}
			.banner.bottom{
				background-position: bottom;	
			}
		
		/* Size */
			.banner.contain{
				background-size: contain;	
			}
			.banner.cover{
				background-size: cover;	
			}
			
		/* Header Sizes */
			.header .centered{
				padding-bottom: 40px;
				padding-top: 40px;	
				width: 100% !important;
			}
			/* Small */
				.header.small{
					height: 250px;	
				}
			/* Medium */
				.header.medium{
					height: 380px;	
				}
			/* Full */
				.header.full{
					height: 100vh;	
				}
				.header.full .centered{
					margin-top: -30px;
					padding-top: 0px !important;	
					padding-bottom: 0 !important;
				}
		
		/* Banner */
			.banner{
				top: 0px;
				right: 0px;
				bottom: 0px;
				left: 0px;
				position: absolute;
				z-index: 0;	
			}

/* --- 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; 
				margin-bottom: 10px;
			}		 
			.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;	
			}
		
		/* Post Information */
			.post-info .time-stamp,
			.post-info .tags,
			.post-info .tags ul,
			.post-info .tags ul li,
			.post-info .notes{
				display: inline;
				position: relative;	
			}
			.post-info a{
				text-decoration: none;	
			}
			.post-info{
				font-size: .9em;	
			}
			
			/* Tags */
				.post-info .tags ul{
					padding: 0;	
					display: block;
				}
				.post-info .tags ul li{
					margin-right: 20px;	
				}
			
			/* Notes */
				.post-info .notes{
					float: right;	
					vertical-align: top;
				}
		
		/* Reblog Overlay */
			.reblog-overlay{
				top: 10px;
				right: 10px;
				position: absolute;
				height: 45px;
				width: 45px;
				border-radius: 100%;
				display: none;	
			}
			.centered{
				width: 50%;
				transform: translate(-50%, -50%);
				position: absolute;
				top: 50%;
				left: 50%;
				text-align: center;
				pointer-events: all;	
			}
		
		/* Time Stamp Options */
			/* Choose which style time stamp is used on the theme. */
			
			/* Classic */
				.time-stamp.classic .classic{
					display: inline-block;	
				}
				.time-stamp.classic .stamp,
				.time-stamp.classic .time-ago{
					display: none;	
				}
			
			/* Stamp */
				.time-stamp.stamp .stamp{
					display: inline-block;	
				}
				.time-stamp.stamp .classic,
				.time-stamp.stamp .time-ago{
					display: none;	
				}
			
			/* Time Ago */
				.time-stamp.time-ago .time-ago{
					display: inlein-block;	
				}
				.time-stamp.time-ago .classic,
				.time-stamp.time-ago .stamp{
					display: none;	
				}

	/* --- Sidebar --- */
		.side{
			left: 830px;
			width: 270px;
			position: absolute;
			top: 0px;
			height: 100px;	
			line-height: 1.5em;
			font-size: .9em !important;
		}
		.side h1{
			font-size: 1.3em;	
			margin-top: 0;
		}
			
		/* 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 img{
				width: 30px;
				border-radius: 100%;
				margin: 5px;	
				margin-right: 10px;
				margin-left: 0;
				
			}
			.blogroll a{
				text-decoration: none;	
			}
			.side a{
				line-height: normal;	
			}
		
		/* Quote */
			.side .quote{
				margin-bottom: 40px;
				margin-top: 40px;	
			}
			.side .quote blockquote{
				font-size: 1.2em;	
			}
			.side .quote .bottom-quote-bar{
				margin-bottom: 20px;	
			}
		
		/* Recent Posts */
			.side .recent-posts li,
			.side #recent-posts li{
				margin-top: 5px;
				margin-bottom: 5px;
				list-style: none;
			}
			.recent-posts ul,
			#recent-posts ul{
				padding: 0;
				margin-bottom: 40px;	
			}
			.recent-posts li:before,
			#recent-posts li:before{
				content: "\2014";
				margin-right: 7px;	
			}
		
		/* Tweets */
			#tweets a:nth-of-type(1n+4){
				display: none;	
			}
			#tweets a{
				text-decoration: none;	
			}
			.tweet-content{
				margin-bottom: 6px;	
				position: relative;
			}
			.tweet-content:before{
				content: "\2014";
				margin-right: 7px;	
			}