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; }