div#left_column{
	width:			22%;
	display:		inline-block;
	vertical-align:	top;
}

div#right_column{
	width:			22%;
	display:		inline-block;
	vertical-align:	top;
	float:			right;
}

div#middle_column{
	width:			50%;
	display:		inline-block;
	vertical-align:	top;
	margin-left:	2%;
}

/* Search form */

div#search_panel{
/* 	padding:		0 1em 1em 1em; */
	margin-bottom:	1em;
	border-top:		0.1em solid #000011;
	text-align:		center;
}

div#search_panel div#search_panel_inputs{
	text-align:	center;
}

div#search_panel input{
	width:	90%;
}

/* Archive */
div.list_year{
	margin-left:	1em;
/* 	display:		none; */
	max-height:		0em;
	overflow-y:		hidden;
	transition:	max-height 0.6s ease-in-out;
}

ul.post_list{
	margin-top:		0em;
	margin-bottom:	0em;
	/* 	display:		none; */
	max-height:		0em;
	overflow-y:		hidden;
	transition:	max-height 0.6s ease-in-out;
}

ul.post_list li{
	padding:	0.2em 0 0.2em 0;
}

div.post_list_image_container{
	text-align:	center;
}

img.post_list_image{
	float:			center;
	max-width:		15em;
	max-width:		90%;
	max-height:		9em;
	margin:			0.5em 1em 0.5em 0.5em;
	border:			0.15em solid #333333;
	border-radius:	0.2em;
	box-shadow:		0 0 0.5em #111111;
}

/* Pager */

div#pager{
	text-align:	center;
}

div#pager table#pager{
	margin:	auto;
}

table#pager div.entry{
	padding:	0.1em 0.4em 0.1em 0.4em;
}

table#pager td.pager_current div.entry{
	background-color:	#999999;
}

div.image_container{
	text-align:	center;
}

img.post_image{
	max-height:		25em;
	max-width:		90%;
	border:			0.15em solid #333333;
	border-radius:	0.2em;
	box-shadow:		0 0 0.5em #111111;
}

table#secondary_images{
	width:		100%;
	display:	inline;
}

table#secondary_images td{
	padding:	0.1em;
}

table#secondary_images img{
	max-height:		15em;
	max-width:		90%;
	display:		inline;
	border:			0.1em solid #333333;
	border-radius:	0.1em;
	box-shadow:		0 0 0.3em #111111;
}

table.post_footer{
	width:		100%;
	font-style:	italic;
	font-size:	80%;
}

img.share_icon{
	height:	2em;
	width:	2em;
	vertical-align:	middle;
}

td.r_share{
	text-align:	right;
}

/* Search page */

h2.post_search_title{
	margin-bottom:	0em;
	margin-top:		0.2em;
}

hr.post_search_separator{
	margin-top:		0;
	margin-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
}

table.post_footer_search td{
	margin:		0;
	padding:	0;
}

table.post_search_content td{
	vertical-align:	top;
}

p.post_search_text{
	margin-top:	0;
}

img.post_search_image{
	float:			left;
	max-width:		5em;
	max-height:		5em;
	margin:			0.5em;
	border:			0.1em solid #333333;
	border-radius:	0.1em;
	box-shadow:		0 0 0.2em #111111;
}
