*html, body { width:100%; }

body {
    margin:0;
    font-family:Open Sans; 
}

a {
    text-decoration:none;
    word-break:break-all;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

a:hover {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#post {
    width:1000px;
    margin:0px auto 0px auto;
    padding:30px 40px 30px 50px;
}

.entry {
    width:500px;
    margin:0px 35px 45px 20px;
    padding:20px;
}
.entry img {
    max-width:100%;
    height:auto;
    margin-bottom:-4px;
}

.scrollup { 
    position: fixed;
    bottom: 60px; 
    right: 10px;
    display:none; 
    z-index:999;
    border-radius:100%;
    padding:8px 10px 8px 10px;
    width:20px;
    font-weight:600;
    font-size:17px;
    text-align:center;
}

.custom-like-button *{cursor:pointer!important;}
.custom-like-button {
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:10px;
    height:10px;
    cursor:pointer;
    margin:2px 5px 0 0px;
    font-size:20px;
}
.like_button iframe {width:100%!important;height:100%!important;}
.like_button {z-index:10;opacity:0;}
.our_button {z-index:1;}
.our_button,.like_button {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.entry .info2 {
    padding:10px 0px;
    margin:40px 0px 0px 0px;
}
.entry .info2 li {
    list-style:none;
    display:inline-block;
}
.entry .info2 li:before {
    content:">";
    margin-right:5px;
    font-weight:600;
}

.src { display:none; }

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.link {
    padding:15px;
    margin:0 0 10px 0;
    text-align:center !important;
}
.linktitle a {
    font-size:25px;
    font-family:Raleway;
    text-transform:uppercase;
}

.quote {
    font-family:Lora;
    font-size:30px;
    text-align:center;
    padding:10px;
}
.qsub {
    font-size:15px;
    margin-top:30px;
    font-weight:600;
    position:relative;
    font-family:Raleway;
}
.qsub:after {
    content:"";
    left:50%;
    margin-left:-28px;
    height:2px;
    width:50px;
    top:-15px;
    position:absolute;
}
    .quote span {
        font-size:30px;
        display:block;
        margin-top:-20px;
    }


#s-m-t-tooltip{
    max-width:500px;
    padding:10px;
    min-height:7px;
    margin:20px 0px 0px 20px;
    line-height:100%;
    text-transform:uppercase;
    font-family:Reem Kufi;
    font-size:12px;
    opacity:1;
    z-index:9999999999999999999;
}

pre, code, textarea, xmp {
    overflow:auto;
    font-style:italic;
    padding:3px;
    width:100%;
}
hr {
    width:60%;
    margin:20px auto;
}
.entry h1.solution {
    padding:25px 10px;
    margin-bottom:-20px;
}
.entry h1 {
    text-align:center;  
    font-size:25px;
    padding:10px 0px;
    margin-bottom:5px;
    font-size:25px;
    font-weight:400;
    text-transform:uppercase;
    position:relative;
    font-family:Reem Kufi;
}
.entry h1:after {
	width:50px;
	left:50%;
	bottom:5px;
	height:2px;
	-moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
	content: " ";
	position: absolute;
	pointer-events: none;
}
.entry h2 {
    font-size:16px;
    text-transform:uppercase;
}

blockquote {
    margin-left:0px;
    padding-left:10px;
    width:calc(100% - 20px);
}
blockquote a.read_more {
    width:calc(100% - 20px);
}
blockquote img {
    max-width:100%;
    height:auto;
}

.ch { background:transparent; padding:5px 0px;}
.ch .ch1 { padding:10px; margin-bottom:5px;}
.ch1:nth-child(2n+1){ border-radius:6px; border-bottom-left-radius:0px; }
.ch1:nth-child(2n+2){border-radius:6px; border-bottom-right-radius:0px; }
.ch b{text-transform:uppercase; margin-right:5px; }

.albumfoto{
    float:left;
    width:100px;
    margin-top:0px;
    margin-left:0px;
}
.albumfoto img{
    width:100px;
}
.audiodesc {
    padding:14px;
    margin:0px 0px 10px 100px;
    font-weight:bold;
    text-align:left;
    min-height:72px;
}
.audioplay {
    overflow:hidden;
    padding:5px;
    max-width:26px;
    width:26px;
    height:28px;
    margin:4px 0px 0px 6px;
    -webkit-transition:all 0.3s ease-out;
}
.playbg {
    opacity:0.6;
    position:absolute;
    overflow:hidden;
    padding:10px;
    width:50px;
    max-width:50px;
    height:45px;
    margin:-84px 0px 0px 15px;
    -webkit-transition:all 0.3s ease-out;
}
.entry:hover .playbg {opacity:0.8; -webkit-transition:all 0.3s ease-out;}

.asked {
    font-family:Open Sans;
}
.pessoap {
    text-transform:uppercase;
    font-weight:bold;
    margin-bottom:5px;
}
.pessoapfoto {
    margin-left:0px;
}
.pessoapfoto img{
    width:64px;
    border-radius:4px;
    margin-right:5px;
    float:left;
}
.pergunta {
    padding:15px;
    min-height:50px;
    margin-left:90px;
    border-radius:4px;
    position:relative;
}
.pergunta:after, .pergunta:before {
	right: 100%;
	top: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.pergunta:after {
	border-color: rgba(136, 183, 213, 0);
	border-width: 15px;
	margin-top: -15px;
}
.pergunta:before {
	border-color: rgba(194, 225, 245, 0);
	border-width: 16px;
	margin-top: -16px;
}
.sresposta {
    padding:10px;
    padding-bottom:0px;
}
.sresposta img {max-width:100%; height:auto;}

.seureblog {
    padding:12px 0px 12px 0px;
    height:22px;
    text-align:center;
}
.seureblog a {
    display:inline-block;
    margin:0 4px 0 4px;
    font-size:22px;
}

.rel {
    padding:15px 15px 15px 15px;
    width:160px;
    margin:0px auto 0 auto;
}

.pagination {display:none;}

#tumblr_controls, .tmblr-iframe { -webkit-filter: invert(100%); filter: invert(100%); left:auto !important; right:0 !important; position:absolute !important; float:right !important; opacity:0.3 !important; z-index:9999999!important; top:0px !important;}
#tumblr_controls:hover, .tmblr-iframe:hover { opacity:1; }

#soc2 {
    margin:10px 0px 0px 0px;
    font-family:roboto;
    font-size:14px;
    text-align:left;
}
#soc2 a sub {
    display:block;
    margin-top:4px;
}
#soc2 i {
    display:inline-block;
    width:15px;
    padding:10px;
    font-size:15px;
    text-align:center;
    border-radius:100%;
}
#soc2 a {
    display:inline-block;
    text-align:center;
    font-family:Montserrat;
    margin:0 15px 15px 0;
    font-size:11px;
    text-transform:uppercase;
}
#soc2 a:hover i {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
}

.sform input { 
    outline:none;
    border:none;
    margin:0px auto 0px auto;
    width:calc(100% - 28px);
    padding:9px 12px;
}
.sbox {-webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.sbox:hover { background:transparent; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }

.sc {
    margin:10px 0px 0px 0px;
    font-family:roboto;
    font-size:14px;
}
.sc a {
    display:inline-block;
    text-align:center;
    width:20px;
    font-family:roboto;
    padding:7px;
    margin:0px 1px 4px 2px;
    font-size:15px;
    border-radius:100%;
}

footer {
    padding:20px 0px;
    bottom:0;
    margin:0 auto;
    width:1092px;
    clear:both;
    text-align:center;
}
footer h2 {
    margin-bottom:15px;
    padding-bottom:5px;
    font-family:Reem Kufi;
    font-size:25px;
    text-transform:uppercase;
    position:relative;
    font-weight:400;
}
footer h2:after {
	width:50px;
	left:50%;
	bottom:0;
	height:1px;
	-moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
	content: " ";
	position: absolute;
	pointer-events: none;
}
footer .quote {
    margin-top:3vh;
    padding-bottom:0px;
    font-size:16px;
}
footer .qsub {
    font-weight:400;
    font-family:Raleway;
}
footer .descricao {
    width:90%;
    margin:0 auto;
}
footer .aviv {
    border-radius:100%;
    margin:0 auto;
    width:100%;
    max-width:110px;
}
footer .dd {
    width:26%;
    border-right:1px solid transparent;
    display:inline-block;
    margin-right:15px;
    padding-bottom:15px;
    vertical-align:top;
}
footer .inf {
    font-size:12px;
    font-family:Montserrat;
    text-align:center;
    width:90%;
    margin:0 auto;
    padding-top:15px;
    text-transform:uppercase;
}
footer .inf a {
    border-bottom:1px solid;
}

#paginacao {
    width:1010px;
    margin:0px auto 0px auto;
    padding:10px 40px 30px 40px;
    text-transform:uppercase;
    text-align:center;
    font-family:roboto;
    font-size:13px;
}
#paginacao a {
    margin:0 1px 0 1px;
    padding:11px;
    display:inline-block;
    text-align:center;
    min-width:16px;
}
a.load {
    font-family:roboto !important;
    font-size:18px !important;
    padding:30px 11px !important;
    width:calc(100% - 20px) !important;
}
span.current_page {
    margin:0 1px 0 1px;
    display:inline-block;
    padding:11px;
    min-width:16px;
    text-align:center;
}
span.total_pages {
    margin:0 1px 0 1px;
    display:inline-block;
    padding:11px;
    min-width:16px;
    text-align:center;
}

.credit {
    position:fixed;
    right:10px;
    bottom:10px;
    text-transform:uppercase;
    font-size:11px;
    z-index:9999;
}
.credit a {
    border-radius:100%;
    display:inline-block;
    padding:10px;
    font-weight:900;
}

.read_more {
    text-transform:uppercase;
    display:block;
    font-size:11px;
    padding:10px 5px;
    font-weight:600;
    width:calc(100% - 10px);
    text-align:center;
    -webkit-transition: all .3s;
}
.read_more:hover {
    -webkit-transition: all .3s;
}

.entry ol, ul {padding:0px;list-style-type:none;}
.entry ul li {position:relative;padding-left:20px;}
.entry ul li:before {
    content:'';
    position:absolute;
    display:block;
    top:8px;
    left:0px;
    width:10px;
    height:1px;
    z-index:0;
}

#notas {
}
.notes img {
    width: 20px;
    border-radius:100%;
    float:left;
    margin-right:3px;
}
ol.notes, .notes li {
    list-style:none;
    width: 100%;
    padding:10px 0px;
    font-size:12px;
}
.notes li a { margin-right:5px; font-weight:600; }

.tags {
    font-size:11px;
    font-family:Open Sans;
    margin-top:25px;
    text-align:center;
    text-transform:lowercase;
    width:calc(100% - 0px);
}
.tags a {
    margin:0 3px 3px 0;
    display:inline-block;
    padding:3px 4px;
    border-radius:3px;
}
.tags a:hover {
    font-weight:bold;
    background:transparent;
}
.si {
    float:left;
    width:25px;
    max-width:25px;
    border-radius:100px;
    margin-right:5px;
    background:transparent;
}

.caption {
    border:none !important;
}
.tcaption {
    padding:5px;
}
.caption {
    
}
.tcaption img{ max-width:100% !important; height:auto !important; width:auto !important;}
.caption a:hover { text-decoration:underline; }

header {
    padding:10px 45px 0 45px;
    width:1000px;
    margin:0px auto 0 auto;
    text-align:center;
}
header h1.title {
    text-transform:uppercase;
    font-family:Reem Kufi;
    font-weight:400;
    letter-spacing:1px;
    margin:0;
    padding:15px 0px;
    font-size:40px;
}
header sub {
    text-transform:none;
    margin-top:-5px;
    font-family:Open Sans;
    font-size:13px;
    text-align:center;
    display:block;
    letter-spacing:0px;
}
#soc {
    margin:0px 0px 0px 0px;
    font-family:roboto;
    font-size:14px;
    text-align:center;
}
#soc a {
    display:inline-block;
    text-align:center;
    width:19px;
    font-family:roboto;
    padding:7px;
    margin:0px 0px 4px 2px;
    font-size:15px;
    border-radius:100%;
}
#soc a:hover {
    background:transparent;
}
nav {
    font-family:Reem Kufi;
    text-transform:uppercase;
    font-size:12px;
    padding:15px 0px 13px 0px;
    width:100%;
    margin:0px auto 0px auto;
    text-align:center;
    letter-spacing:1px;
    position:relative;
    z-index:9;
}
nav.stick {
    z-index:9;
    position:fixed;
    text-align:right;
    top:0;
    left:50%;
    margin-left:-546px;
    width:1080px;
    padding-right:10px;
    transition:all 0.8s ease;-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;
}
nav i {
    display:inline-block;
    margin-left:5px;
}
nav li {
    list-style:none;
    display:inline-block;
}
nav span {
    display:inline-block;
}
nav span:last-child {
    display:none;
}
nav a {
    margin:0 10px;
    display:inline-block;
    cursor:help;
}
header .container {
    padding:60px 45px 0 45px;
    width:1000px;
    margin:0px auto 0 auto;
    text-align:center;
}

.banner {
    width:100%;
    margin:10px auto 0 auto;
    position:relative;
    outline: 1px solid rgba(255,255,255,0.2);
    outline-offset: -10px;
}
.banner img {
    width:100%;
    margin-bottom:-4px;
}

#feat {
    min-height:60px;
    padding:10px 0px;
}
#feat img {
    width:60px;
    height:60px;
    float:left;
}
.mdesc2 {
    float:left;
    margin-left:10px;
    margin-top:14px;
    font-size:12px;
    line-height:1.3em;
}
.mdesc2 a {
    font-size:13px;
    font-weight:600;
}

.members {
    display:inline-block;
    width:160px;
    height:160px;
    background:red;
    margin:0 4px 6px 0;
    font-family:Roboto;
    font-size:13px;
}
.members img {
    width:100%;
}
.members .name {
    position:absolute;
    padding:20px;
    background:rgba(0,0,0,0.7);
    margin-top:-150px;
    margin-left:10px;
    width:100px;
    height:95px;
    text-align:center;
    word-break:break-all;
    font-size:12px;
    font-weight:400;
    text-transform:none;
    color:#fff;
}
.members .name a {
    background:#fff;
    color:#000;
    padding:5px;
    font-size:11px;
    font-weight:600;
    text-transform:uppercase;
    line-height:1.4em;
    display:block;
    margin:10px auto 15px auto;
    outline: 1px solid #fff;
    outline-offset: 3px;
}

#medias {
    position:absolute;
    text-align:right;
    margin-top:0px;
    margin-left:-75px;
    font-family:roboto;
    font-size:14px;
    width:60px;
    z-index:2;
    opacity:0;
    transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
}
.entry:hover #medias {
    opacity:1;
    transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
}
#medias a {
    display:inline-block;
    font-size:15px;
    margin:0 3px 3px 0;
    opacity:0.78;
}
#medias a:hover {
    opacity:1;
}
a.notavel {
    font-family:Oswald !important;
    font-size:25px !important;
    margin-bottom:15px !important;
    opacity:1 !important;
}
img.autor {
    border-radius:3px;
    width:60px !important;
    margin-bottom:10px;
}

section#about {
    padding:60px 45px 5px 45px;
    width:1000px;
    margin:0px 0 -4px -45px;
    text-align:center;
    position:relative;
    z-index:2;
}
section#about .about {   
    padding:15px;
}

img.profile {
    width:90px;
    height:90px;
    border-radius:100%;
    margin:-60px auto 0 auto;
}
img.perfil {
    z-index:4;
    left:50%;
    margin-left:-15px;
    position:absolute;
    border-radius:100%;
    width:45px;
    top:10px;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.desc {
    margin:0px auto 10px auto;
    padding:5px 13px 13px 13px;
    width:80%;
    text-align:center;
}

.sidebar2 {
    float:right;
    width:340px;
    margin-right:40px;
}

ul#likes {
                list-style-type: none;
                margin: 0 0 0 0;
                padding: 0 0 0 0;
            }

    li.like_post {
        /* Should match the width specified in the Likes tag */
        width:100%;
        padding: 15px 0px 15px 0;
        display:inline-block;
    }

      li.like_post img {
          width: 100%;
      }

      li.like_post blockquote {
          margin: 0;
          padding: 0 0 0 10px;
      }

      li.like_post ol,
      li.like_post ul {
          margin: 0 0 0 15px;
          padding: 0;
      }

      li.like_post .like_link a {
          font-weight: bold;
      }

      li.like_post .like_title {
          font-weight: bold;
      }

      li.like_post .post_info_bottom {
          margin: 10px 0 0 0;
          display: block !important;
      }

.caixas, .caixasalt {
    margin-bottom:40px;
}
.caixasalt {
    text-align:center;
}
.caixas_t sub {
    display:none;
}
.caixas_t {
    padding:10px 0px;
    text-align:left;
    font-size:13.5px;
    font-family:Reem Kufi;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:20px;
}
.caixas_t span {
    position:relative;
}
.caixas_t span:after {
	width:100%;
	left:0;
	bottom:-11px;
	height:1px;
	content: " ";
	position: absolute;
	pointer-events: none;
}

#stitle {
    width:calc(100% + 0px);
    margin-bottom:2px;
}
#stitle b {
    text-transform:uppercase;
    font-weight:600;
    display:inline-block;
    margin-right:4px;
    position:relative;
}
#stitle b:after {
    margin:0 10px 0 5px;
}

.pt { 
    font-family:open sans;
    font-size:12px;
    margin:0px 0px 0px 0px;
    text-align:left;
}
.pt img{
    font-family:open sans;
    font-size:12px;
    display:inline-block;
    margin:6px 6px 0px 0px;
    padding:3px;
    width:52px; height:52px; 
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.pt img:hover {
    border-radius:100%;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.flickr_badge_image {margin:0px; display:inline;}
.flickr_badge_image img { margin:0px 3px 0px 3px; width:31% !important; height:31% !important; }
.flickr_badge_image img:hover { opacity:0.5; }
#flickr_badge_wrapper {width:100%;}

.load {cursor:pointer; }

#nav {
    margin:0 auto 20px auto;
}
#nav a {
    text-decoration:none;
    display:inline-block;
    margin:0px 0 0 0px;
    padding:10px 0px;
    width:calc(100% - 2px);
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
#nav a:hover {
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
#nav li {
    list-style:none;
    display:block;
}

.dropbtn{
    border:none; 
    cursor:pointer;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -ms-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear;
}
.dropdown{
    position:relative; 
    display:inline-block;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -ms-transition: all 1s linear; 
    -o-transition: all 1s linear;
    transition: all 1s linear;
}
.dropdown-content {
    display:none;
    position:absolute;
    min-width:150px;
    margin-top:1px;
    margin-left:-10px;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -ms-transition: all 1s linear; 
    -o-transition: all 1s linear;
    transition: all 1s linear;
}
.dropdown-content a{
    display:block; 
    text-align:left;
    width:100%;
    padding:10px;
}
.dropdown:hover .dropdown-content {
    display:block;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -ms-transition: all 1s linear; 
    -o-transition: all 1s linear;
    transition: all 1s linear;
}

.dropdown-content {
    background:transparent;
    border-top:13px solid transparent;
    z-index:5;
}
.dropdown-content a {
    margin-top:-1px !important;
}

#desce.desce-scrolled{
    opacity:1;
    margin-left:-530px;
    transition:all 0.8s ease;-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;
}

#desce {
    left:50%;
    margin-left:-500px;
    top:4px;
    width:35px;
    border-radius:100%;
    position:fixed;
    opacity:0;
    z-index:10;
}