/*
Theme Name: CASTAC Blog 2015
Theme URI: http://castac.org
Author: Angela Kristin VandenBroek
Author URI: http://ak.vbroek.org
Description: This theme was created for the Committee on the Anthropology of Science, Technology and Computing blog. CASTAC is part of the General Anthropology Division of the American Anthropological Association. The CASTAC theme is built on the BlankSlate boilerplate by TidyThemes (https://wordpress.org/themes/blankslate).
Version: 4.0.2
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html

BlankSlate WordPress Theme © 2011-2014 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

/* COLOR CSS */
@import url("library/color/colorset4.css");

@font-face {
     font-family: 'CASTAC Icons';
     src: url('library/fnt/castacicons.eot');
     src: local('☺'), /* local('://'),*/
          url('library/fnt/castacicons.woff') format('woff'),
          url('library/fnt/castacicons.otf') format('opentype'),
          url('library/fnt/castacicons.svg#castacicons') format('svg');
	font-weight: normal;
	font-style: normal;	
}

body {
	font-family:'Merriweather', serif;
	font-size:16px;
}

/**************************************************
********************* HEADER **********************
***************************************************/

/** NOT HOMEPAGE  **************************************/
#header {
	position:relative;
	width: 40%;
	height: 25em;
	padding: 1em 0;
	background-size: cover;
	text-align:center;
	float:left;
}
#branding {
	padding:1.5em 0 0 0;
}
#site-logo { 
	background-size: cover;
	width:6em;
	height:6em;
	margin:0 auto;
}
#site-title {
	font-family: 'Merriweather', serif;
	font-size: 6em;
	line-height:1.2em;
	font-style: italic;
	padding: .1em 0;
}
#site-description {
	font-family: 'Merriweather Sans', sans-serif;
	font-weight:700;
	font-size:1.5em;
	text-transform:uppercase;
	letter-spacing:.2em;
	text-align:left;
	display:inline-block;
}
#site-aaa-statement {
	display:none;
}
#site-title a {
	border:none;
}

/**************************************************
******************* NAVIGATION ********************
***************************************************/

#menu {
	position:absolute;
	bottom:0;
	width:100%;
	font-family:'Merriweather Sans', sans-serif;
	font-size:.9em;
}
#dfree-link-off {
	font-family:'CASTAC Icons';
	font-size:2em;
	cursor:pointer;
	padding:.5em 0;
	display:none;
}
.page-template-template-home-php #menu {
	font-family:'Merriweather Sans', sans-serif;
	font-size:1.15em;
}
.screen-reader-text {
	position:absolute;
	left:-9999px;
	top:-9999px;
}
.page-template-template-home-php #menu #main-menu-container {
	text-align:center;
	margin:0;
}
#menu #main-menu-container {
	padding:0;
	margin:0;
	list-style-type:none;
	text-align:center;
}
#menu #main-menu-container li { display:inline-block;}
#menu #main-menu-container li a {
	padding:1em 1em;
	display:block;
	border:none;
}

/* Submenu */
#menu #main-menu-container ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	list-style-type:none;
}
#menu #main-menu-container li.sub-menu-open {
	position:relative;
}
#menu #main-menu-container li.sub-menu-open ul {
	left:0em;
	top:2.95em;
	padding:0em;
	min-width:8em;
}
#menu #main-menu-container li.sub-menu-open ul li {
	width:100%;
}
#menu #main-menu-container li.sub-menu-open ul li a {
	padding:1em;
	display:block;
	white-space:nowrap;
	text-align:left;
 	min-width: 8em;
 }
#responsive-menu {
	display:none;
}

/* Settings Menu */

#menu #main-menu-container li#menu-item-settings {
	font-family:'Merriweather Sans', sans-serif;
}
#menu #main-menu-container li#menu-item-settings ul {
	font-family:'Merriweather Sans', sans-serif;
}
#menu #main-menu-container option#menu-item-settings {
	display:none;
}
#menu #main-menu-container option.menu-item-fontsize {
	display:none;
}

/**************************************************
********************** BODY ***********************
***************************************************/

#container {
	padding:0;
}
.post-inner, #content {
	width:50%;
	padding:5em 5%;
	float:right;
}
#container aside {
	width:30%;
	float:left;
	padding:2em 5%;
}

#nav-below {
	font-size:2em;
	font-style:italic;
	line-height:1.5em;
	text-align:center;
}
#nav-below div {
	margin-bottom:1em;
}
#nav-below a {
	border:none;
}
#dfree-link {
	float:right;
	cursor:pointer;
	font-family:'Merriweather Sans', sans-serif;
	font-size:.75em;
	margin:-2.5em 0 2em 0;
	padding:.55em;
}


/**************************************************
******************** HOMEPAGE *********************
***************************************************/
.home article,
.category article,
.tag article,
.archive article,
.search article,
.author article {
	padding:0 1.5em 3em 1.5em;
	clear:both;
}
.blog .post-li .entry-title {
	font-family:'Merriweather', serif;
	font-weight:700;
	font-size:1.75em;
	line-height:1.2em;
	letter-spacing:-.02em;
	margin:.5em 0 .5em 0;
}
.blog .post-li p {
	font-size:1em;
}
.home-post-thumb {
	float:right;
	margin:0 0 2em 2em;
	height:15em;
	width:auto;
}
.home .newest-post {
	padding-bottom:0;
}
.newest-post .home-post-thumb {
	float:right;
	position:relative;
	bottom:0;
	right:0;
	margin:0 0 2em 2em;
}
.home .newest-post .entry-title {
	font-size:3em;
}
.blog-section-recent, .blog-section-latest, .blog-section-archive, .archive-title {
	font-family: 'Merriweather Sans', sans-serif;
	font-weight:700;
	font-size:1.5em;
	text-transform:uppercase;
	letter-spacing:.2em;
	text-align:left;
}
.archive-title {
	margin-bottom:1em;
}
.archive-meta {
	font-family: 'Merriweather Sans', sans-serif;
	line-height:1.5em;
	margin:.5em 0;
}
.blog-section-recent {
	margin-top:1em;
	margin-bottom:2em;
}
.blog-section-archive {
	margin-top:0em;
	margin-bottom:2em;
}

.home .entry-content h1, 
.home .entry-content h2 {
	font-size:2em;
	font-weight:700;
	padding:.75em 0 .25em 0;
}
.home .entry-content h3 {
	font-size:1.75em;
	font-weight:400;
	font-style:italic;
	padding:.75em 0 .5em 0;
}
.home .entry-content h4 {
	font-size:.75em;
	font-weight:700;
	padding:.75em 0 .5em 0;
}
.home .entry-content h5 {
	font-size:1em;
	font-weight:400;
	font-style:italic;
	padding:.75em 0 .5em 0;
}
.home .entry-content h6 {
	text-transform:uppercase;
	letter-spacing:.1em;
	font-size:1em;
	font-weight:700;
	padding:.75em 0 .5em 0;
}

/**************************************************
****************** BODY TYPOGRAPHY ****************
***************************************************/

.post-title, .entry-title, .blog-title {
	font-family:'Merriweather', serif;
	font-weight:700;
	font-size:3.75em;
	letter-spacing:-.02em;
	margin:0 0 .5em 0;
}
.post-title em, .entry-title em, .blog-title em {
	font-style: italic;
}
.single .post-title, .single .entry-title, .single .blog-title {
	clear:both;
}
.search .post-title, .search .entry-title, .blog .entry-title, .tag .entry-title, .category .entry-title, .archive .entry-title, .author .entry-title {
	font-family:'Merriweather', serif;
	font-weight:700;
	font-size:2em;
	letter-spacing:-.02em;
	margin:1.5em 0 .5em 0;
}
.search .post-title a, .search .entry-title a, .blog .entry-title a, .tag .entry-title a, .category .entry-title a, .archive .entry-title a {
	border:none;
}
.footnote {
    padding-top: 3em;
    margin-top: -3em;
}
.entry-summary {
	font-size:1em;
	line-height:2em;
	margin-bottom:1em;
}
.post-content p, .entry-content p {
	font-size:1em;
	line-height:2em;
	margin-bottom:1em;
}
.post-content h1, .entry-content h1, 
.post-content h2, .entry-content h2 {
	font-size:2.5em;
	font-weight:700;
	padding:.75em 0 .25em 0;
}
.post-content h3, .entry-content h3 {
	font-size:2.25em;
	font-weight:400;
	font-style:italic;
	padding:.75em 0 .5em 0;
}
.post-content h4, .entry-content h4 {
	font-size:1.75em;
	font-weight:700;
	padding:.75em 0 .5em 0;
}
.post-content h5, .entry-content h5 {
	font-size:1.5em;
	font-weight:400;
	font-style:italic;
	padding:.75em 0 .5em 0;
}
.post-content h6, .entry-content h6 {
	text-transform:uppercase;
	letter-spacing:.1em;
	font-size:1em;
	font-weight:700;
	padding:.75em 0 .5em 0;
}
/*.post-content h6, .entry-content h6 {
	text-transform:uppercase;
	letter-spacing:.1em;
	font-size:1em;
	font-weight:400;
	font-style:italic;
	padding:.75em 0 .5em 0;
}*/
.post-content ul, .entry-content ul {
	list-style-type: disc;
	margin-left:3em;
}
.post-content ol, .entry-content ol {
	list-style-type: decimal;
	margin-left:3em;
}
.post-content li, .entry-content li {
	padding:0 0 .5em 0;
	line-height:2em;
}
.post-content dl, .entry-content dl {
	margin-left: 1em;
	line-height: 1.25em;
}
.post-content dl dt, .entry-content dl dt {
	font-style: italic;
}
.post-content dl dd, .entry-content dl dd {
	padding: 0 0 .5em 1em;
}
.post-content cite, .entry-content cite {
    display:block;
    padding-left:50px;
	margin-bottom:.5em;
    margin-top:.5em;
    text-indent:-50px;
    line-height: 1.5em;
}
.post-content legend, .entry-content legend {
	font-size:1em;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5em;
	padding:1em 0 .5em 0;
}
.post-content label, .entry-content label {
	font-family:'Merriweather Sans', sans-serif;
	font-weight:300;
	font-size:1.25em;
}
.post-content input[type="text"], .entry-content input[type="text"], .post-content input[type="password"], .entry-content input[type="password"]  {
	font-family:'Merriweather', serif;
	font-size:1em;
	padding:.5em;
}
.post-content input[type="submit"], .entry-content input[type="submit"], .post-content input[type="file"], .entry-content input[type="file"], .post-content input[type="reset"], .entry-content input[type="reset"], .post-content input[type="button"], .entry-content input[type="button"] {
	font-family:'Merriweather Sans', sans-serif;
	font-size:1em;
	padding:.25em .5em;
}
.entry-meta, .entry-footer, .post-edit-link {
	font-family:'Merriweather Sans', sans-serif;
	font-size:1em;
	line-height:1.5em;
	margin:1em 0;
}
.rtl .entry-meta, .rtl .entry-footer, .rtl .post-edit-link {
	font-family:'Merriweather Sans', sans-serif;
	font-size:1em;
	line-height:1.5em;
	margin:1em 0;
    text-align: right;
}
/* Footer Entry Meta */
.entry-footer-post-meta {
	font-size:.8em;
}
span.entry-meta-post-meta {
	font-size:.8em;
}
div.entry-meta-post-meta {
    font-size:1em;
    font-weight:700;
    margin:.5em 0;
    padding:.25em 0;
    width:auto;
}
.efpm-icon {
	font-family:'CASTAC Icons';
	padding:0 .25em 0 .5em;
}
div.entry-meta-post-meta .efpm-icon {
	font-family:'CASTAC Icons';
	padding:0 .25em 0 .25em;
}
.footer-share-buttons {
	clear:both;
	float:left;
	margin-top:.5em;
}
.entry-footer-post-share {
	float:left;
	margin-right:1em;
}
.reddit-button {
	font-size: .8em;
    background:#ff4500;
    border-radius: 3px;
    border: 1px solid #ff4500;
    padding:.2em;
}
.reddit-button a {
	border:none;
    color:#fff;
    font-family:Verdana, Arial, sans-serif;
}
.reddit-button img {
    vertical-align: middle !important;
    height:1em;
    width:auto;
}
.twitter-share-button {
}
.post-content select, .entry-content select {
	font-family:'Merriweather', serif;
	font-size:1.05em;
	padding:.5em;
}
.post-content textarea, .entry-content textarea {
	width:60%;
	height:5em;
	font-family:'Merriweather', serif;
	font-size:1em;
	line-height:1.5em;
	padding:.5em;
}
.post-content strong, .entry-content strong {
	font-weight:bold;
}
.post-content em, .entry-content em {
	font-style:italic;
}
.post-content pre, .entry-content pre {
	font-family:'Source Code Pro', monospace;
}
.post-content acronym, .entry-content acronym, .post-content abbr, .entry-content abbr {
	text-transform:uppercase;
	font-size:.8em;
	font-weight:700;
}
.post-content blockquote, .entry-content blockquote {
	padding-left: 1em;
	margin-left: 1em;
}
.post-content blockquote p, .entry-content blockquote p {
	font-size: 1em;
	line-height:1.5em;
}
table {
	font-family:'Merriweather Sans', sans-serif;
	color:#666;
	font-size:1em;
	background:#eaebec;
	margin:1.5em;
	border:#ccc 1px solid;
}
table th {
	padding:21px 25px 22px 25px;
	border-bottom:1px solid #e0e0e0;
	background: #ededed;
}
table th:first-child {
	text-align: left;
	padding-left:20px;
}
table tr {
	text-align: center;
	padding-left:20px;
}
table td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: #fafafa;
}
table tr.even td {
	background: #f6f6f6;
}
table tr:last-child td {
	border-bottom:0;
}
table tr:hover td {
	background: #f2f2f2;
}
.post-content iframe, .entry-content iframe {
	max-width:100%;
	width:100%;
	height:35em;
	margin:1em auto;
	display:block;
}
.post-content iframe.yt_audio, .entry-content iframe.yt_audio {
    height:20em;
}
.alignright {
	float:right;	
	padding:1em;
	max-width:100%;
}
.alignleft {
	float:left;	
	padding:1em;
	max-width:100%;
}
.aligncenter {
	padding:1em;
	margin:0 auto;
	display:block;
	max-width:100%;
}
.wp-caption {
	max-width:75%;
}
.post-content img, .entry-content img {
	max-width:80%;
	height:auto;
}
.post-content .wp-caption img, .entry-content .wp-caption img {
	max-width:100%;
	height:auto;
}
p.wp-caption-text {
	font-family:'Merriweather Sans', sans-serif;
	font-size:.8em;
	text-align:center;
	border-top:1px solid #aaaaaa;
	margin-top:1em;
	padding-top:1em;
}

/**************************************************
************ MULTILINGUAL RTL SUPPORT *************
***************************************************/

.rtl .post-title, .rtl .entry-title, .rtl .blog-title {
    direction: rtl; 
    unicode-bidi: embed;
    text-align: right;
}
.rtl .excerpt {
    direction: rtl; 
    unicode-bidi: embed;
    text-align: right;
}

/**************************************************
******************** COMMENTS *********************
***************************************************/

#comments {
	margin: 4em auto 2em auto;
}
.comments-title {
	font-family:'Merriweather', serif;
	font-size:2.5em;
	font-style:italic;
}
#comments-list {
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	margin: 1em 0;
	padding: 2em;
}
#comments-list ul {
	margin:1em 0;
}
#comments-list ul li {
	margin:2em 0;
	padding:.5em 0 0 0;
}
.comment-author {
	font-family: 'Merriweather Sans' sans-serif;
	font-size: 1.25em;
	padding: 0 0 .25em 0;
}
.comment-author img {
	float:left;
	margin: -1.5em .5em .5em -.5em;
	height:4em;
	width:4em;
	border-radius:2.1em;
}
ul > li.bypostauthor > div > .comment-author > img {
	border:.2em solid #444444;
}
.single ul > li.bypostauthor > div > .comment-author > cite:before {
	content: "(Post Author) ";
	color: #444444;
}
.comment-meta {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: .75em;
	padding: 0 0 1.5em;
}
.comment p {
	font-family: 'Merriweather', serif;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0em 2em 1em 2.5em;
}
.reply {
	padding: 0 1em 1em 0;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 1em;
	text-align:right;
}
#comments-list ul ul {
	margin-left:2.5em;
	background:#fafafa;
}
#comments-list ul ul ul {
	background:#efefef;
}
#comments-list ul ul ul ul {
	background:#dfdfdf;
}
#comments-list ul ul ul ul ul {
	background:#cfcfcf;
}
.comment-respond {
	margin: 2em auto;
	background: #eeeeee;
	padding: 3em 5%;
	width:60%;
}
.comment-reply-title {
	font-family: 'Merriweather', serif;
	font-size: 2em;
	font-style: italic;
	padding: 0 0 1em 0;	
}
.comment-respond form {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 1em;
}
.comment-respond form p {
	padding:.5em 0;
}
.comment-respond form label {
	display:block;
	padding:.5em 0;
}
.comment-respond form textarea {
	width: 95%;
	margin: 0 auto;
	display: block;
	font-family: 'Merriweather', serif;
	font-size:1em;
	line-height:1.5em;
	padding:.5em;
}
#trackbacks-list {
	padding:0 0 2em 0;
}
.pingback {
	margin:1em 0;
	line-height:1.5em;	
}

/**************************************************
**************** SIDEBAR TYPOGRAPHY ***************
***************************************************/

.widget-title {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 1.5em;
	margin: 2em 0 .5em 0;
}
.search fieldset {
	white-space: nowrap;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 1.5em;
	padding-top:1em;
}
.search input.search {
	width:60%;
	padding:.25em;
	font-size:1em;
}
.search input.searchbutton {
	vertical-align:middle;
	color:#333333;
	margin-left:-2.5em;
}
aside p {
	font-family:'Merriweather', serif;
	font-size:1em;
	line-height:1.5em;
}
aside ul {
	list-style:none;
	margin-left: 0;
	padding-left: 0;
}
aside li li {
	padding-left: 1em;
	text-indent: -1em;
	font-family: 'Merriweather', serif;
	font-size: 1em;
	line-height:1.5em;
	margin: .75em 0;
}
.widget_castac_news li:before {
	content: "\e80d";
	padding-right: 5px;
	font-family:'CASTAC Icons';
}
.widget_twitter li {
    margin:2em 0;
}
.widget_twitter li:before {
	content: "\e803";
	padding-right: .5em;
	font-family:'CASTAC Icons';
}
.widget_twitter .entry-meta {
	display:block;
	font-size:.75em;
	padding-left: 1.5em;
	margin:.5em 0 .5em 0;
}
.widget_twitter .entry-meta .from-meta {
	display:none;
}
.widget_castac_follow li {
	display:inline-block;
	padding:0 1em 0 0;
}
.widget_castac_follow li a {
	font-family:'CASTAC Icons';
	font-size:4em;
	line-height:1em;
	border:none;
	padding-left:.25em;
}
.widget_tag_cloud {
	line-height:1.5em;	
}
.widget_tag_cloud a {
	border-bottom:none;
}
.widget_calendar {
	font-size:.75em;
}
.widget_calendar table caption {
	font-size:1.1em;
	padding:.5em;	
}
#container aside .widget_archive select, #container aside .widget_categories select {
	font-family: 'Merriweather', serif;
	font-size:1.25em;
	padding:.25em;
}

/**************************************************
***************** SINGLE SIDEBAR ******************
***************************************************/
.side-post-meta {
	margin-bottom:2em;
	padding-bottom:2em;
	line-height:1.5em;
}
.excerpt {
	font-size:1.2em;
	font-style:italic;
	margin:1em 0;
	padding:1em 1em;
}
.single-side-post-meta {
	font-size:1.1em;
	padding:.5em;
	text-indent:-2em;
	margin-left:2em;	
}
.sspm-icon {
	font-family:'CASTAC Icons';
	padding:0 1em 0 0;
}
.sspm-details {
	font-size:.75em;
	padding:1em 0 0 0em;	
	text-indent:0;	
}

/**************************************************
******************** FOOTER ***********************
***************************************************/

#footer {
	padding: 3em 10em;
}
#footer-left {
	width:28%;
	padding:0 2%;
	margin:0 1% 0 0;
	float:left;
}
#footer-center {
	width:28%;
	padding:0 2%;
	margin:0 .5% 0 .5%;
	float:left
}
#footer-right {
	width:28%;
	padding:0 2%;
	margin:0 0 0 1%;
	float:left;
}
#copyright {
	clear:both;
	text-align:center;
	padding:4em 0;
	font-family:'Merriweather Sans', sans-serif;
	font-size:.75em;
}
#copyright a {
	color:#ffffff;
}

/**************************************************
******************* RESPONSIVE ********************
***************************************************/

@media screen and (max-width:1400px) {
	.home .newest-post .entry-title {
		font-size:2.5em;
	}
	.home .entry-content h1, .home .entry-content h2 {
		font-size:1.75em;
	}
	.home-post-thumb {
		width:13em;
		height:auto;
	}
	.newest-post .home-post-thumb {
		width:20em;
		height:auto;	
	}
	.entry-summary {
		font-size:.9em;
	}
	.post-content iframe, .entry-content iframe {
		height:30em;
	}

}
@media screen and (max-width:1280px) {
	#footer {
		padding: 1em 5em;
	}
	#footer-left {
		width:100%;
		padding:2em;
		margin:1em 0;
		float:none;
	}
	#footer-center {
		width:100%;
		padding:2em;
		margin:1em 0;
		float:none;
	}
	#footer-right {
		width:100%;
		padding:2em;
		margin:1em 0;
		float:none;
	}
	.home-post-thumb {
		width:10em;
		height:auto;
		margin:0 0 1em 1em;
	}
	.newest-post .home-post-thumb {
		width:15em;
		height:auto;	
		margin:0 0 1em 1em;
	}
}
@media screen and (max-width:1200px) {
	#header {
		font-size:.75em;
	}
	#container aside {
		font-size:.75em;
	}
}
@media screen and (max-width:1170px) {
	#header {
		width: 35%;
		height: 25em;
		padding: 1em 0;
		font-size:.5em;
	}
	#responsive-menu {
		display:block;
		margin:.5em;
		text-align:center;
		font-size:1.5em;
	}
	#responsive-menu select {
		font-family:'Merriweather Sans', sans-serif;
		font-size:1em;
		padding:.5em;
	}
	#main-menu-container {
		display:none;
	}
	.post-inner, #content {
		width:55%;
		padding:5em 5%;
	}
	.post-title, .entry-title, .blog-title {
		font-size:3em;
	}
	.comment-respond {
		width:90%;
	}
	#container aside {
		width:30%;
		padding:2em 2.5%;
	}
	.post-content iframe, .entry-content iframe {
		height:20em;
	}

}
@media screen and (max-width:830px) {
	#footer {
		padding: 1em 5em;
	}
	.post-title, .entry-title, .blog-title {
		font-size:2.5em;
	}
	.home .entry-content h1, .home .entry-content h2 {
		font-size:1.5em;
	}
	.blog .post-li .entry-title { 
		font-size:1.5em;
	}
	.home .newest-post .entry-title {
		font-size:2em;
	}
	.newest-post .home-post-thumb, .home-post-thumb {
		width:100%;
	}
	.post-thumb-link {
		display:block;
		height:10em;
		overflow:hidden;
		border:none;
	}
	.post-thumb-link:hover {
		border:none;
	}
}
@media screen and (max-width:700px) {
	#dfree-link {
		display:none;
	}
	#header {
		width: 100%;
		height: 25em;
		padding: 1em 0;
		font-size:.5em;
		float:none;
	}
	.post-inner, #content {
		width:90%;
		padding:5em 5%;
		float:none;
	}
	.post-title, .entry-title, .blog-title {
		font-size:2.5em;
	}

	#container aside {
		width:90%;
		padding:2em 5%;
		float:none;
	}
	.home article,
	.category article,
	.tag article,
	.archive article,
	.search article,
	.author article {
		padding:0 .5em 2em .5em;
		clear:both;
	}
}
@media screen and (max-width:530px) {
/*	.post-title, .entry-title, .blog-title {
		font-size:1.5em;
	}
*/	.blog .post-li .entry-title { 
		font-size:1.25em;
	}
	.home .entry-content h1, .home .entry-content h2 {
		font-size:1.15em;
	}
	.home .newest-post .entry-title {
		font-size:1.25em;
	}
}