/*

	1 - ARCHIVE

	2 - POST

		2.1 - Page data
		2.2 - Post data
		2.3 - Post info
		2.4 - Prev/Next post links

	3 - FORMATS

		3.1 - Stabdard
		3.2 - Aside
		3.3 - Image
		3.4 - Link
		3.5 - Quote
		3.6 - Status

	4 - TEMPLATES

		4.1 - Default
		4.2 - Template 3
		4.3 - Template 8

	5 - 404

*/

.breadcrumb-trail {
	margin: 0 0 1em;
	opacity: 0.65;
}

	.breadcrumb-trail * {
		font-size: 0.85em;
		color: inherit;
	}


/*===============================================

	A R C H I V E
	Styles for Archive page

===============================================*/

	.term-title {
		font-size: 1.2em;
		margin: 0 0 25px;
		padding: 0 0 10px;
		background: url('/wp-content/themes/StrictOne/assets/images/line.png') left bottom repeat-x;
		background-size: 100% 1px;
	}
	
	.term-description {
		margin-bottom: 25px;
	}


/*===============================================

	P O S T
	Styles for post page

===============================================*/

/*
	Hierarchy:

	#content
	| #content-layout
	| | #content-holder .sidebar-position-right/left/none
	| | | #content-box
	| | | | div
	| | | | | div.post-single
	| | | | | | .breadcrumbs
	| | | | | | .post-title / .page-title
	| | | | | | #title-after
	| | | | | | #post-excerpt
	| | | | | | #post-before
	| | | | | | #content-data
	| | | | | | #post-after
	| | | | | | #pre_next_post
*/

	/*-------------------------------------------
		2.1 - Page data
	-------------------------------------------*/

	.page-title {
		margin-top: -0.5em;
	}


	/*-------------------------------------------
		2.2 - Post data
	-------------------------------------------*/

	h2.post-title { /* h2 because is_single() */
		margin-top: -0.5em;
	}

	#post-excerpt {
		padding-bottom: 1em;
	}

	#attachment-data {
		text-align: center;
	}

	#title-after,
	#post-before {
		margin-bottom: 1em;
	}


	/*-------------------------------------------
		2.3 - Post info
	-------------------------------------------*/

	.single-author-info {
		margin-bottom: 2.5em;
		padding-bottom: 1.5em;
		background: url('/wp-content/themes/StrictOne/assets/images/line.png') right bottom repeat-x;
	}
	
		.single-author-upic {
			width: 110px;
			height: 110px;
			margin: 0 0 1em -5px;
			padding: 5px;
			overflow: hidden;
			background: url('/wp-content/themes/StrictOne/assets/images/line-light.png');
			border-radius: 70px;
		}
	
			.single-author-upic img {
				display: block;
				width: 110px;
				height: 110px;
				border-radius: 70px;
			}
	
	.post-short-info {
		margin-bottom: 2em;
		padding-bottom: 2.5em;
		background: url('/wp-content/themes/StrictOne/assets/images/line.png') right bottom repeat-x;
	}

		.post-short-info p {
			margin-bottom: 1.5em;
			display: table; /* needed */
		}

			#post-short-info-cats {
				padding-left: 25px;
				background: url('/wp-content/themes/StrictOne/framework/assets/images/icons/16/glyphs/gray/folder.png') left 0.16em no-repeat;
			}
	
				#post-short-info-cats a {
					white-space: nowrap;
				}
	
			#post-short-info-tags {
				padding-left: 25px;
				background: url('/wp-content/themes/StrictOne/framework/assets/images/icons/16/glyphs/gray/tag.png') left 0.16em no-repeat;
			}
	
				#post-short-info-tags a {
					white-space: nowrap;
				}
	
			#post-short-info-date {
				padding-left: 25px;
				background: url('/wp-content/themes/StrictOne/framework/assets/images/icons/16/glyphs/gray/calendar.png') left 0.16em no-repeat;
			}
	
		#post-short-info-views {
			padding-left: 25px;
			background: url('/wp-content/themes/StrictOne/framework/assets/images/icons/16/glyphs/gray/view.png') left 0.16em no-repeat;
			display: table; /* needed */
		}


	/*-------------------------------------------
		2.4 - Prev/Next post links
	-------------------------------------------*/

	#pre_next_post {
		position: relative;
		font-size: 1.2em;
		line-height: inherit;
		margin: 40px 0 0;
		padding: 1.5em 45px;
		background: url('/wp-content/themes/StrictOne/assets/images/line.png') center center repeat-y;
		box-shadow: 0 1px 0 rgba(0,0,0,0.1) inset, 0 -1px 0 rgba(0,0,0,0.1) inset;
	}

		#pre_next_post a {
			display: inline-block;
			max-width: 40%;
		}

			#pre_next_post a.p {
				float: left;
			}

			#pre_next_post a.n {
				float: right;
				text-align: right;
			}

				#pre_next_post .p:before {
					content: '';
					display: inline-block;
					float: left;
					width: 25px;
					height: 1em;
					min-height: 16px;
					margin: 0.2em 0 0 -25px;
					background: url('/wp-content/themes/StrictOne/framework/assets/images/icons/16/glyphs/gray/arrow-left.png') left center no-repeat;
				}
	
				#pre_next_post .n:before {
					content: '';
					display: inline-block;
					float: right;
					width: 25px;
					height: 1em;
					min-height: 16px;
					margin: 0.2em -25px 0 0;
					background: url('/wp-content/themes/StrictOne/framework/assets/images/icons/16/glyphs/gray/arrow-right.png') right center no-repeat;
				}

					.safari #pre_next_post :before {
						margin-top: 0.28em;
					}


/*===============================================

	F O R M A T S
	Styles for post formats

===============================================*/

	/*-------------------------------------------
		3.1 - Stabdard
	-------------------------------------------*/

	.post-format-standard-holder {
		padding: 1em 0 0 0;
	}


	/*-------------------------------------------
		3.2 - Aside
	-------------------------------------------*/

	.post-format-aside-content {
		background: #FFF;
		margin: 0 0 1.5em;
		padding: 25px;
	}


	/*-------------------------------------------
		3.3 - Image
	-------------------------------------------*/	

	.post-format-image-holder {
	}


	/*-------------------------------------------
		3.4 - Link
	-------------------------------------------*/

	#post-format-link-content {
		margin: 0 0 1.5em;
		padding: 25px 25px 25px 73px;
		background: #FFF;
	}

		#post-format-link-content a {
			display: inline-block;
			font-size: 2em;
			line-height: 1.2em;
			padding: 0 0 0 16px;
			background: url('/wp-content/themes/StrictOne/assets/images/line.png') 0 0 repeat-y;
		}

			#post-format-link-content a:before {
				content: '';
				display: inline-block;
				width: 32px;
				min-height: 32px;
				margin: 0 32px -0.2em -64px;
				background: url('/wp-content/themes/StrictOne/framework/assets/images/icons/32/glyphs/gray/link.png') center no-repeat;
			}

	
	/*-------------------------------------------
		3.5 - Quote
	-------------------------------------------*/

	#post-format-quote-content {
		background: #FFF;
		margin: 0 0 1.5em;
		padding: 25px;
	}

		#post-format-quote-content p {
			margin: 0;
		}

	
	/*-------------------------------------------
		3.6 - Status
	-------------------------------------------*/

	#post-format-status-content {
		margin: 0 0 1.5em;
	}

		#status-header {
			padding: 40px 25px 40px 110px;
			background: #3C424F;
		}
	
			#status-header .avatar {
				position: absolute;
				margin: -1.6em 0 0 -85px;
				border-radius: 50px;
			}
	
			#status-header a {
				font-size: 2em;
			}

				#status-header a:hover {
					color: #FFF;
				}

		#status-content {
			position: relative;
			font-size: 1.2em;
			color: #56646F;
			padding: 25px;
			background: #FFF;
		}

			#status-content:before {
				position: absolute;
				content: '';
				top: -10px;
				right: 25px;
				border-style: solid;
				border-width: 0 20px 10px 20px;
				border-color: transparent transparent #FFF transparent;
			}


/*===============================================

	T E M P L A T E S
	Styles for post templates

===============================================*/

.post-template {
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 50px;
	background: url('/wp-content/themes/StrictOne/assets/images/line.png') left bottom repeat-x;
}

.post-template .meta {
	font-size: 0.85em;
	width: 90%;
}


	/*-------------------------------------------
		4.1 - Default
	-------------------------------------------*/

	.post-default {
		padding-bottom: 60px;
	}

		.post-default .meta {
			padding-top: 1em;
		}

			.post-default .meta .ico16 {
				margin-right: 20px;
			}


	/*-------------------------------------------
		4.2 - Template 3
	-------------------------------------------*/

	.post-t3 {
		padding-bottom: 60px;
	}

		.post-t3 img.t3 {
			display: block;
			margin: 0 0 45px;
		}
	
		.t3-left {
			float: left;
			width: 25%;
			margin-right: -25%;
			padding: 18px 0;
		}
		
			.post-t3 span.ico16 {
				display: block;
				margin-bottom: 5px;
			}
	
		.t3-right {
			float: right;
			width: 75%;
			margin: 0 0 0 25%;
		}


	/*-------------------------------------------
		4.3 - Template 8
	-------------------------------------------*/

	.post-t8 {
	}

		.post-t8 h5 {
			padding-top: 0;
		}
	
		.post-t8 .ico16 {
			margin-right: 20px;
		}


/*===============================================

	4 0 4
	Styles for error page

===============================================*/

	#page-404 {
	}

		.notice#content-404 {
			margin-bottom: 50px;
			padding: 50px 117px 50px 50px;
		}

			#page-404 h2 {
				font-size: 4em;
				line-height: 1em;
				padding: 0 0 20px;
			}

			.notice#content-404 p {
				margin-right: -67px;
			}
	
			#page-404 ul {
				list-style-type: none;
				margin: 0;
			}
	
				#page-404 ul > li {
					padding: 0.5em 0;
					background: url('/wp-content/themes/StrictOne/assets/images/line-light.png') left bottom repeat-x;
				}

		#page-404 form {
			padding: 0 0 0.5em;
		}
	
			#page-404 form input {
				display: inline-block;
				font-size: 1.4em;
				line-height: 1em !important;
				width: 100%;
				margin: 15px 0 0;
				padding: 0.75em 15px 0.75em 50px;
				background-image: url('/wp-content/themes/StrictOne/framework/assets/images/icons/32/glyphs/gray/search.png');
				background-repeat: no-repeat;
				background-position: 12px 50%;
			}