* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
a { text-decoration: none; }
input.text, textarea.text { color: #666; padding: 8px 8px 8px 12px; border: 1px #ffc3ce solid; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }


.icon { display: inline-block; background-repeat: no-repeat; background-position: left top; text-indent: -9999px; overflow: hidden; }

.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* Hack for IE7 */
.clearfix {display:inline-block;}
.clearfix {display:block;}

/* WordPress Presentational Classes*/
.aligncenter { display: block; margin: 0 auto }
.alignleft { float: left }
.alignright { float: right }
.wp-caption { border: 1px solid #666; text-align: center; background: #ccc; padding: 10px; margin: 10px }

.buffer { margin: 20px 0; }


/*
 * TYPOGRAPHY 
 */
html { font-size: 62.5%; } 
body { font-size: 1.2em; }

.tagline { font-family: 'Pacifico'; }
.pagination { font-family: 'Titillium Web'; }
#foundin, .postcontent { font-family: 'Noto Sans'; }
.page p { font-family: 'Noto Sans'; }
.category  { font-family: 'Archivo Black'; }
#also {     font-family: 'Noto Sans'; font-size: 20px; }
input { font-family: 'Noto Sans'; }

h1, h2, h3, h4 { font-family: "Fjalla One", arial, sans-serif; line-height: 1em; }
h1 { font-size: 2.5em; }
h2 { font-size: 22px; line-height: 28px; }
h3 {}
h4 {}

