/* ---

		mutelife* v3.02
		handcoded by Filipe Varela
		
		© 2011-2013 keoshi.com


--- */



/* Structure
---------------------------------------- */

html { font-size: 65.2%; }



/* Text
---------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}
h1 {
	font-size: 3em;
	line-height: 1.1em;
}
h2 {
	font-size: 2.2em;
	line-height: 1.15em;
}
h3 {
	font-size: 1.2em;
	line-height: 1.2em;
}
 
em, i { font-style: italic; }
strong, b { font-weight: bold; }
blockquote, q, cite { font-style: italic; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
code, kbd, pre, samp, { }
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 15px;
}
abbr, dfn { border-bottom: 1px dotted; cursor: help; font-style: normal; font-variant: normal; }
var { font-style: normal; }
/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* Hypertext
---------------------------------------- */
a:focus { outline: 1px dotted; }


/* Image
---------------------------------------- */
img { border: 0; }


/* List
---------------------------------------- */

ul { list-style: disc outside none; }
ol { list-style: decimal outside none; }
li {  }
li ul, li ol { margin-bottom: 0; }
dt { font-weight: bold; }
dd { margin-bottom: 1em; }
/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

/* Presentation
---------------------------------------- */
hr { border: 0; border-bottom: 1px solid; }
small, sub, sup { font-size: .85em; }
sub, sup { line-height: 1; }
sub { vertical-align: bottom; }
sup { vertical-align: top; }
del, s, { text-decoration: line-through; }
ins { border-bottom: 1px dotted; text-decoration: none; }
bdo { border-bottom: 1px dotted; }

/* Form
---------------------------------------- */
fieldset { padding: 1em; }
legend { font-weight: bold; padding: 0 .25em; }
input, textarea, select, button { font-family: inherit; font-size: 100%; }
input[type=button], input[type=file], input[type=image], input[type=reset], input[type=submit], 
button[type=button], button[type=reset], button[type=submit] { cursor: pointer;	line-height: 1; }
textarea { text-align: left; }
/* Align checkboxes, radios, text inputs with their label tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Table
---------------------------------------- */
table { border: 0; border-collapse: collapse; border-spacing: 0; line-height: 1.3; }
caption, th, td { vertical-align: top; }


body, div, object, iframe, header, footer, section, nav, aside, article, figure,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, ol, li,
form, fieldset, textarea, input { 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/***********************CUSTOMIZATION AND LAYOUT STUFF***************************/

/* Typography */

body,
.post p {
	font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", Georgia, Times, serif;
}

h1, h2, h3, h4,
.top-menu,
.post p.meta,
.wp-pagenavi,
#menu ul,
#nav-single,
.social-share,
.archive-meta-meta span {
	font-family: "etica-1", "etica-2";
}

h1, h2, h3, h4,
.top-menu {
	-webkit-font-smoothing: antialiased;
}

.top-menu,
.post p.meta,
.wp-pagenavi,
.post p,
.archive-meta-meta span {
	-webkit-font-smoothing: subpixel-antialiased;
}

/* text general styles */
h1 {
	
}
h2 {
	
}
h3 {
	
}
p {
	
}
ul {
	
}
ol {
	
}
hr {
	
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#000;
}
a:link {
	-webkit-tap-highlight-color: #ccc;
}

/* General */

body {
	background:url(../images/back.png);
}

#wrap {
	width:1140px;
	margin:40px auto 60px;
}

.blog #conteudo,
.home #conteudo,
.single #conteudo,
.page #conteudo,
.error404 #conteudo,
.tag #conteudo {
	background:#fff;
	width:100%;
	margin:40px 0 0;
	padding:40px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
}


/* Header */

.logo {
	margin-left:40px;
}
.logo a {
	border:none;
}
.top-menu {
	float:right;
	list-style:none;
	display:block;
	font-size:13px;
	margin-right:40px;
	margin-top:4px;
	text-shadow:0px 1px 0px #efefef;
	-webkit-text-shadow:0px 1px 0px #efefef;
	-moz-text-shadow:0px 1px 0px #efefef;
	-o-text-shadow:0px 1px 0px #efefef;
}
.top-menu li {
	display:inline;
	margin-left:10px;
}
.top-menu a {
	color:#666;
}
.top-menu a:hover {
	color:#000;
}


/* Article */

article header {
	margin-bottom:10px;
}

article footer {
	margin-top:10px;
}

/* Posts */

.post,
.page {
	padding-bottom:10px;
	margin-bottom:40px;
	border-bottom:1px solid #efefef;
	position:relative;
}
.post p,
.page p,
article ul,
article ol {
	font-size: 14px;
	color: #666;
}
.post p,
.page p {
	width:600px;
	line-height: 1.7em;
	clear:both;
	margin:10px 0 20px;
}

article ul,
article ol {
	line-height:1.4em;
	margin:-10px 0 25px 40px;
}

.post p a,
.post ul a,
article a {
/*	color:#127365; */
	color:#3e7b7f;
	text-decoration:underline;
}
.post p a:hover,
.post ul a:hover,
article a:hover {
	color:#5aa699;
/*	color:#24b08a; */
}
.post img {
	max-width:100%;
	height: auto;
}

.post img,
.post .video iframe,
.post .video object,
.archive-post,
.archive-post img {
	margin:10px 0;
	position:relative;
	z-index:100;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
}

.post:last-of-type,
.page:last-of-type {
	margin-bottom:0px;
	border-bottom:none;
}

.post p.meta,
.social-share {
	color:#999;
	margin:5px 0 0px;
}

.single .social-share {
	margin-top:3em;
}
.post p.tags {
	margin:20px 0 15px;
}
.post p.tags a {
	
}
.post p.meta a, .post p.tags a, .social-share a {
	color:#777;
	text-decoration:none;
	font-style:italic;
	text-transform:lowercase;
}
.post p.meta a:hover, .post p.tags a:hover, .social-share a:hover {
	color:#000;
}

.post p.meta,
#nav-single,
.wp-pagenavi,
.social-share {
	font-size:11px;
}

.post blockquote,
.post blockquote p {
	font-size:18px;
	margin-left:40px;
	width:700px;
}

h2 a {
	color:#444;
	text-decoration:none;
}
h2 a:hover {
	color:#000;
}


/* Posts : images */

img + p,
.photos + p,
.foto + p {
	margin-top:20px;
}
.photos p {
	display: none;
}
.post .photos {
	max-width:100%;
	height:auto;
	display:block;
	overflow:hidden;
	clear:both;
}
.post img.marginal {
	margin-right:20px;
}
.post img.medium {
	width:520px;
}
.post img.small {
	width:340px;
}
.post img.terco {
	width:320px;
}
.post img.tercos {
	width:720px;
}
.post img.terco.x100 {
	width:318px;
}
.post img.tercos.x100 {
	width:722px;
}
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter { display: block; margin: 0 auto; }


/* Table post */

.post table {
	margin:0px;
	padding:0px;
	width:600px;
	border:0px;
	
	font-size:1.2em;
	color:#666666;
	line-height:1.4em;
	font-style:normal;
}

.post table tr {
	margin:0px;
	padding:0px;
}

.post table tr:hover {
	color:#333;
}

.post table td {
	padding:3px;
	margin:0px;
	border-spacing:0px;
}

.post table .td1 {
	width:70%;
	text-align:left;
}
.post table .td2 {
	width:30%;
	text-align:right;
}

.post table thead, .post table tfoot {
	font-weight:400;
	font-style:italic;
}

tr:nth-child(even) {
	background: #efefef;
}
tr:nth-child(odd) {
	background: #fff;
}


/* Lights */

.turn-off-lights,
.turn-on-lights {
	position:absolute;
	top:3px;
	right:0px;
	width:15px;
	height:16px;
	text-indent:-12345px;
	display:block;
}
.turn-off-lights {
	background:url(../images/lights-off.png) 0% 0% no-repeat;
	z-index:80;
	color:#666;
}
.turn-on-lights {
	background:url(../images/lights-on.png) 0% 0% no-repeat;
	z-index:100;
	color:#666;
}
a:hover.turn-off-lights,
a:hover.turn-on-lights {
	background-position:0 -16px;
}

/* Lights off */

#lightsoff {
	background:rgba(0,0,0,0.96);
	position:fixed;
	top:0px;
	left:0px;
	width:400%;
	height:600%;
	
	overflow:hidden;
	z-index:99;
	display:none;
}


/* Social Share */

.social-share {
	display:block;
	height:21px;
}
.social-share .shares {
	width:100%;
	position:relative;
	top:0px;
	left:0px;
}
.social-share .shares ul {
	background:#fff;
	opacity:0;
	filter:alpha(opacity=0);
	margin:0px;
	padding:0px;
	max-width:100%;
	list-style:none;
	
	position:absolute;
	top:-2px;
	left:0px;
}
.social-share .shares ul li {
	display:inline-block;
	max-width:100px;
	margin-top:0px;
	vertical-align:top !important;
}
.social-share .shares a {
	text-indent:-10000px;
}
.social-share .shares span.share-text {
	height:21px;
	display:block;
	
	position:absolute;
	top:2px;
	left:0px;
}

.social-share .shares:hover ul,
.single .social-share .shares ul {
	opacity:1;
	filter:alpha(opacity=100);
}

.social-share .shares:hover ul li,
.single .social-share .shares ul li {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.shares ul li.pin-it-button {
	margin-left:15px;
}

/* Author block */
#author {
	margin:2em auto;
	padding:3em 0em 3em 4em;
	border-top:1px solid #EFEFFf;
	border-bottom:1px solid #efefef;
}
.author-avatar,
.author-description {	
	float:left;
}
.author-description {
	margin-left:4em;
}
.author-avatar img {
	margin:0;
}
.author-description h2 {
	font-size:1.85em;
}
.author-description p {
	margin-bottom:0;
}



/* Archives + Tags */

h3  {
	text-transform:uppercase;
	color:#676767;
	margin-bottom:20px;
}
h3 span {
	font-style:italic;
	color:#333;
}

.page h3 {
	color:#000;
	font-size:18px;
	text-transform:none;
	margin:25px 0 -5px;
}


/* Single&Page Navigation */

#nav-single,
.wp-pagenavi {
	border-top:1px solid #efefef;
	clear:both;
	margin-top:20px;
	color:#999;
}

#nav-single {
	padding:20px 0 0;
}

#nav-single a {
	color:#777;
	font-style:italic;
}

.wp-pagenavi {
	padding-top:20px;
}

#nav-single a,
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration:none;
	padding:3px 6px;
	margin:0px 2px;
	border:none;
	border-radius:2px;
	-moz-border-radius:2px;
}

.wp-pagenavi span:first-of-type {
	padding:0 8px 0 0;
}

#nav-single a:hover,
.wp-pagenavi a:hover {
	background:#ccc;
}

#nav-single a:hover {
	color:#333;
}

.wp-pagenavi span.current {
	border:none;
	background:#efefef;
}

.wp-pagenavi .page {
	border:none;
}

.nav-previous {
	float:left;
	width:50%;
}
.nav-next {
	float:right;
	text-align:right;
	width:50%;
}

/* Footer */

.footer  {
	margin:40px 0 0 0px;
	overflow:hidden;
	
	text-shadow:0px 1px 0px #fff;
	-webkit-text-shadow:0px 1px 0px #fff;
	-moz-text-shadow:0px 1px 0px #fff;
	-o-text-shadow:0px 1px 0px #fff;
}
.footer-column {
	float:left;
	margin-left:40px;
	width:200px;
}
.footer p {
	font-style:italic;
	color:#777;
	margin:0 0 5px;
	font-size:1.1em;
	line-height:1.3em;
}



/* Series */

#main {
	margin-top: 60px;
	vertical-align: top;
	height: 622px;
}
#main #conteudo {
	width:auto;
    float:left;
    background:#fff;
    padding:40px 0px 40px 40px;
    margin:0px 80px 0 0;

	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
}
#menu {
    width:152px;
    float:left;
    margin:12px 40px 0 60px;
	font-style:italic;
	
	text-shadow:0px 1px 0px #fff;
	-webkit-text-shadow:0px 1px 0px #fff;
	-moz-text-shadow:0px 1px 0px #fff;
	-o-text-shadow:0px 1px 0px #fff;
}
#menu ul {
    margin:20px 0 20px 0;
    padding:0px;
    list-style:none;
    font-size:13px;
	font-style:normal;
}
#menu li {
    margin:4px 0px;
}
#menu ul a {
    display:block;
    color:#767676;
	text-decoration:none;
}
#menu ul a:hover {
	color:#000000;
    padding:0 0 0 5px;
}
#menu ul li.active a,
#menu ul .current_page_item a,
.top-menu li.active a,
.top-menu li.current-menu-item a,
.top-menu li.current_page_parent a {
	text-decoration:underline;
}
#menu ul li ul {
    margin:0 0 0 20px;
    font-size:1em;
}
#menu p {
    font-size:1.1em;
    color:#777;
    line-height:1.3em;
	width:100%;
}
#menu p a,
.footer a {
	color:#676767;
}
#menu p a:hover,
.footer a:hover {
	color:#000;
}
#menu .menu2 {
	margin-top:20px;
}

/* Series : photos */

#photos img {
	max-height:500px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
}
ul#photos {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul#photos li {
	height:500px;
	float:left;
	margin-right:40px;
	vertical-align:bottom;
	position:relative;
}
ul#photos #text {
	width:250px;
	bottom:0px;
	position:absolute;
	margin-bottom:-14px;
}
ul#photos #text p {
	margin:12px 0;
	width:100%;
}
ul#photos #colophon-info {
	width:250px;
	bottom:0px;
	position:absolute;
}
ul#photos #contact {
	margin-left:290px;
	top:200px;
	position:absolute;
}
.text {
	width:250px;
}
.text h2 {
	font-weight:normal;
	color:#444;
	font-size:1.6em;
	margin-top:20px;
	font-style:normal;
}
.text p {
	font-size:12px;
	color:#767676;
	line-height:1.4em;
}
ul#photos a {
	border:none;
}
#photos ul ul {
	margin:-10px 0 0 0;
	padding:0 0 0 20px;
	font-size:1.2em;
	overflow:auto;
	list-style:circle;
}
#photos ul ul li {

}
#photos ul.list {
	margin:-5px 0 0 0;
}
#photos ul.list li {
	height:1.5em;
	width:70%;
}
#photos ul.list li a {
	font-size:1.1em;
}

/* colophon */

.photo-colophon {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:315px;
}
.photo-colophon img {
	max-width:100%;
	height:auto;
}
.photo-colophon p {
	width:100%;
}

/* linkback & blog navigation*/

#linkback {
	right:40px;
	top:649px;
	position:fixed;
	z-index:5000;
}

#blognavigation {
	left:252px;
	top:650px;
	position:fixed;
}
#linkback a, #blognavigation a {
	padding:8px;
	color:#777;
	font-style:italic;
}

#linkback a:hover,
#blognavigation a:hover {
	color:#000;
}

/* Archive */

#archive {
	margin:0 -20px 0 0;
}

#archive h2 {
	margin-bottom:10px;
}

.archive-post {
	position:relative;
	float:left;
	width:250px;
	height:156px;
	overflow:hidden;
	display:block;
	background:#efefef;
	
	margin:0 20px 20px 0;
}

	.archive-post img {
		margin:0px;
		position:static;
	}
	.archive-post a {
		text-decoration:none;
	}
	.archive-post p  {
		width:100%;
		padding:10px 20px;
		font-size:12px;
	}

.archive-meta {
	position:absolute;
	z-index:123;
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity:0;
	background:rgba(255,255,255,0.85);
}

.archive-meta-meta {
	text-align:center;
	position:relative;
	width:100%;
	top:50px;
}
	.archive-meta-meta h3 {
		color:#000;
		margin:0 10px 5px;
	}
	.archive-meta-meta span {
		color:#666;
	}

.archive-post a:hover .archive-meta {
	opacity:1;
}


/* Comments */

#respond {
	margin-bottom:2em;
}

.comments {
	margin-top:30px;
	max-width:600px;
	font-size:14px;
}
.comments h2 {
	font-size:1.25em;
}
.comments h2.leave-reply {
	margin-bottom:-1.5em;
}
.comments .comment-content p {
	width:100%;
}
.comments fieldset {
	padding:0;
}
.comments label {
	display:inline-block;
	width:100%;
	color:#666;
	margin-bottom:0.25em;
}

.comments .half,
.comments .full {
	display:block;
	margin-top: 0.75em;
}

.comments .half {
	width:50%;
	float:left;
}
.comments .full {
	width:100%;
}
.comments .full input {
	width:auto;
}

.comments input {
	width:85%;
}

.comments .full input,
.comments textarea {
	width:100%;
}

.comments input#submit {
	margin-top:0.75em;
	width:auto;
}

.comments input,
.comments textarea {
	color: #666;
	margin:0px;
	padding:6px 8px;
	border:1px solid #b3b3b3;
	
	outline:none;
	
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	
	box-shadow:0px 1px 2px #ddd inset;
	-webkit-box-shadow:0px 1px 2px #ddd inset;
	-moz-box-shadow:0px 1px 2px #ddd inset;
	-o-box-shadow:0px 1px 2px #ddd inset;
}
.comments input:hover,
.comments textarea:hover {
	border:1px solid #999;
	color: #444;
}
.comments input:focus,
.comments textarea:focus {
	border:1px solid #999;
	color: #444;
	
	box-shadow:0px 1px 2px #bbb inset;
	-webkit-box-shadow:0px 1px 2px #bbb inset;
	-moz-box-shadow:0px 1px 2px #bbb inset;
	-o-box-shadow:0px 1px 2px #bbb inset;
}

.comments input#submit {
	color:#fff;
	background:#5aa699;
	border-color:#5AA699;

	text-shadow:0px -1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow:0px -1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow:0px -1px 1px rgba(0,0,0,0.3);
	-o-text-shadow:0px -1px 1px rgba(0,0,0,0.3);
	
	box-shadow:0px 1px 2px rgba(255,255,255,0.2) inset;
	-webkit-box-shadow:0px 1px 2px rgba(255,255,255,0.2) inset;
	-moz-box-shadow:0px 1px 2px rgba(255,255,255,0.2) inset;
	-o-box-shadow:0px 1px 2px rgba(255,255,255,0.2) inset;
}

.comments input#submit:focus,
.comments input#submit:hover {
	background:#7bb8ad;
}
.comments input#submit:active {
	color:#ccc;
	background:#519589;
}

.comments input:focus,
.comments input:hover,
.comments input:active,
.comments textarea:focus,
.comments textarea:hover,
.comments textarea:active {
	border-color:#5aa699;
}

.comments .email-notifications {
	margin:1.4em 0 0;
	font-size:0.86em;
}
	.comments .email-notifications input {
		display:inline-block;
		vertical-align:0px;
		margin-right:6px;
		width:auto;
	}
	.comments .email-notifications label {
		display:inline;
		color:#777;
	}

	/* comments themselves */

.comments ol {
	list-style:none;
	margin:1em 0 0;
}
.comments li  {
	position:relative;
	margin-bottom:2em;
	border-top:2px solid #EFEFEF;
}
.comments .post.pingback {
	margin-bottom:0;
	padding-bottom:0;
	border:none;
}
.comments .post.pingback p {
	margin:10px 0;
}
.comments li .reply {
	position:absolute;
	right:0px;
	top:4px;
}
.comments li.bypostauthor {
	border-top: 2px solid #5AA699;
}

	.comment img,
	.comment .name-time {
		float:left;
	}
	.comment img {
		width:32px;
		height:32px;
		margin:0 1em 0 0;
		z-index:2;
	}
	.comment img.wp-smiley {
		width:16px;
		height:16px;
		margin:4px
	}
	.comment h3 {
		text-transform:none;
		margin-bottom:-0.2em;
	}
	.comment span,
	.comment span a {
		font-size:0.875em;
		color:#ccc;
		text-decoration:none;
	}
	.comment-content {
		margin-left:46px;
	}
	.comments .reply {
		text-align:right;
		font-size:0.8em;
	}
	
	.comments article a {
		color:#ccc;
		text-decoration:none;
		font-style:italic;
	}
	.comments article a:hover {
		color:#5aa699;
	}
	
	.comments h3 a {
		color:#676767;
		font-style:normal;
	}


/* specific posts */

.wide {
	padding:0px 120px;
}
.vertical {
	width:335px;
}
.horizontal {
	width:746px;
}
.square {
	width:500px;
}
.colophon {
	width:315px;
}
.inari-horizontal {
	width:764px;
}
.inari-vertical {
	width:327px;
}
.404-horizontal {
	width:746px;
}


#main hr {
    background:url(../images/hr_light.gif) 0% 0% no-repeat;
    border:0px;
    width:152px;
    height:2px;
}
#main .amp,
p .amp {
    font-family:'Palatino', 'Palatino Linotype', Times, Times New Roman, sans-serif;
    font-style:italic;
    border:none;
}


/* Misc */

.clearthis:before, .clearthis:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearthis:after { clear: both; }

img::selection {background: transparent;}
img::-moz-selection {background: transparent;}

a img {
	border:none;
}

img#wpstats {
	height:0;
	width:0;
	overflow:hidden;
}

p.comment-subscription-form,
.comment-subscription-form {
	display:none;
}


/* Transitions */

a,
.shares ul,
.archive-meta,
.comments input,
.comments textarea  {
	transition:0.15s all ease;
	-webkit-transition:0.15s all ease;
	-moz-transition:0.15s all ease;
	-o-transition:0.15s all ease;
}

#menu a {
	transition:0.15s all linear;
	-webkit-transition:0.15s all linear;
	-moz-transition:0.15s all linear;
	-o-transition:0.15s all linear;
}

.turn-off-lights,
.turn-on-lights {
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
}




/* Media queries */


/* 1024px width */
@media only screen and (max-width: 1140px) and (min-width: 958px) {
	#wrap {
		width:960px;
	}
	.post img {
		max-width:100%;
	}
	.post img.medium {
		width:430px;
	}
	.post img.small {
		width:280px;
	}
	.post img.terco {
		width:264px;
	}
	.post img.tercos {
		width:596px;
	}
	.post img.terco.x100 {
		width:263px;
	}
	.post img.tercos.x100 {
		width:597px;
	}
	.photo-colophon {
		width:260px;
	}
	.social-share {
		display:block;
	}
	.social-share .shares {
		position:relative;
		top:0px;
		left:0px;
	}
	.social-share .shares ul {
		opacity:1;
		position:static;
	}
	.social-share .shares ul li {
		max-width:100%;
	}
	.social-share .shares span.share-text {
		display:none;
	}
	.archive-post {
		width:280px;
		height:175px;
	}
}

/* 768px width */
@media only screen and (max-width: 959px) and (min-width: 768px) {
	#wrap {
		width:768px;
	}
	.post img,
	.post iframe,
	.post object {
		max-width:100%;
	}
	.post img.medium {
		width:334px;
	}
	.post img.small {
		width:216px;
	}
	.post img.terco {
		width:206px;
	}
	.post img.tercos {
		width:462px;
	}
	.post img.terco.x100 {
		width:204px;
	}
	.post img.tercos.x100 {
		width:464px;
	}
	.post blockquote,
	.post blockquote p {
		font-size:16px;
		margin-left:40px;
		width:600px;
	}
	.photo-colophon {
		position:static;
		margin-top:40px;
	}
	.social-share {
		display:block;
	}
	.social-share .shares {
		position:relative;
		top:0px;
		left:0px;
	}
	.social-share .shares ul {
		opacity:1;
		position:static;
	}
	.social-share .shares ul li {
		max-width:100%;
	}
	.social-share .shares span.share-text {
		display:none;
	}
	.author-description {
		width:70%;
	}
	.author-description p {
		width:auto;
	}
	.archive-post {
		width:216px;
		height:135px;
	}
	.archive-post p  {
		line-height:17px;
		width:100%;
	}
}

/* 480px width */
@media only screen and (max-width: 767px) and (min-width:481px) {
    #wrap {
		width:480px;
	}
	.post p,
	.page p {
		width:400px;
		font-size:13px;
	}
	.post img {
		max-width:100%;
	}
	.post img.medium,
	.post img.small,
	.post img.terco,
	.post img.tercos,
	.post img.terco.x100,
	.post img.tercos.x100,
	.post iframe,
	.post object {
		width:100%;
	}
	.alignleft,
	.alignright {
		float:none;
	}
	.post blockquote,
	.post blockquote p {
		font-size:14px;
		margin-left:20px;
		width:360px;
	}
	.footer-column {
		margin-left:40px;
	}
	.photo-colophon {
		max-width:100%;
		position:static;
		margin:40px auto 0;
	}
	.photo-colophon p {
		width:100%;
	}
	.social-share {
		display:block;
	}
	.social-share .shares {
		position:relative;
		top:0px;
		left:0px;
	}
	.social-share .shares ul {
		opacity:1;
		position:static;
	}
	.social-share .shares ul li {
		max-width:100%;
	}
	.social-share .shares span.share-text {
		display:none;
	}
	#author {
		padding-left:2em;
	}
	.author-avatar img {
		width:50px;
		height:50px;
	}
	.author-description {
		width:74%;
		margin-left:2em;
	}
	.author-description p {
		width:auto;
	}
	.archive-post {
		width:190px;
		height:118px;
	}
	.archive-post p  {
		font-size:11px;
		line-height:14px;
		padding:5px 10px;
		width:100%;
	}
	.archive-meta-meta {
		top:25px;
	}
}

/* mini-micro-mobiles */
@media only screen and (max-width:480px) {
    #wrap {
		width:100%;
	}
	#conteudo {
		padding:20px !important;
		
		border-radius:0px;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		-o-border-radius:0px;
	}
	.top-menu {
		margin-top:-15px;
	}
	.top-menu li {
		display:block;
	}
	.post p,
	.page p {
		width:100%;
		font-size:13px;
	}
	.post img {
		max-width:100%;
	}
	.post img.medium,
	.post img.small,
	.post img.terco,
	.post img.tercos,
	.post img.terco.x100,
	.post img.tercos.x100,
	.post iframe,
	.post object {
		width:100%;
	}
	.alignleft,
	.alignright {
		float:none;
	}
	.post blockquote,
	.post blockquote p {
		font-size:13px;
		margin-left:20px;
		width:90%;
		margin-right:20px;
	}
	.footer p {
		font-size:10px;
	}
	.footer-column {
		margin-left:20px;
		width:40%;
	}
	#nav-single {
		padding-top:10px;
	}
	.photo-colophon {
		max-width:100%;
		position:static;
		margin:40px auto 0;
	}
	.social-share {
		display:block;
	}
	.social-share .shares {
		position:relative;
		top:0px;
		left:0px;
	}
	.social-share .shares ul {
		opacity:1;
		position:static;
	}
	.social-share .shares ul li {
		max-width:100%;
	}
	.social-share .shares span.share-text {
		display:none;
	}
	#author {
		padding:2em 1em;
	}
	.author-avatar img {
		width:50px;
		height:50px;
	}
	.author-description {
		width:70%;
		margin-left:2em;
	}
	.author-description p {
		width:auto;
	}
	.archive-post {
		width:44%;
		height:115px;
	}
	.archive-post p  {
		font-size:11px;
		line-height:14px;
		padding:5px 10px;
		width:100%;
	}
	.archive-meta-meta {
		top:25px;
	}
}
/* tiny-mini-micro-mobiles */
@media only screen and (max-width:320px) {
	#author {
		padding:2em 0;
	}
	.author-avatar img {
		width:32px;
		height:32px;
	}
	.author-description {
		width:80%;
		margin-left:1.4em;
	}
}