.clearfix:after,.clearit:after,.load-wrapper,.pagination{
	clear:both;
}

*{
	box-sizing:border-box;
}

body,html{
	height:100%
}

html{
	font-size:16px;
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

body{
	margin:0;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:1.5;
}
		
ul{
	padding:0;
}

li{
	list-style:none;
}

h1,h2{
	font-weight:400;
}

embed,img,object,video{
	max-width:100%;
	height:auto;
}

article,figcaption,figure,footer,header,main,menu,nav,section{
	display:block;
}

audio,video{
	display:inline-block;
	vertical-align:baseline;
}

audio:not([controls]){
	display:none;
	height:0;
}

a:active,a:hover{
	outline:0;
}

a{
	color:inherit;
	font-size:inherit;
	text-decoration:none;
	-webkit-transition:all .2s;transition:all .2s;
}

.clearit:after,.clearit:before{
	content:"";
	display:table;
}

.photo-slideshow{
	visibility:hidden;
}

.photo-slideshow.processed{
	visibility:visible;
}

.photo-slideshow .row{
clear:both;width:100%
}
.photo-slideshow .pxu-photo{
	display:block;
	float:left;
	margin-bottom:0;
	width:100%;
	overflow:hidden;
}
.photo-slideshow .pxu-photo img{
	display:block;
}

.photo-slideshow.processed .pxu-photo img{
	width:100%;
	height:auto;
}

.photo-slideshow .pxu-photo:first-child img{
	margin-left:0;
}

.photo-slideshow .count-1{
	width:100%;
}

.photo-slideshow .count-2{
	width:50%;
}

.photo-slideshow .count-3{
	width:33.33%;
}

.photo-slideshow .count-4{
	width:25%;
}

.photo-slideshow .count-5{
	width:20%;
}

.photo-slideshow .info{
	display:none;
}

.photo-data{
	position:relative;
	float:left;
}

.header,.our_button{
	z-index:1;
}

.small{
	font-size:13px;
}

.medium,body p,nav.medium{
	font-size:14px;
}

.large{
	font-size:18px;
}

.blockquote.words.short{
	font-size:24px;
}

.pulse{
	-webkit-animation:pulse 1s infinite alternate;
	animation:pulse 1s infinite alternate;
}

@-webkit-keyframes pulse{
	0%{
		opacity:0;
		-webkit-transform:scale(.9);
	}100%{
		opacity:1;
		-webkit-transform:scale(1);
	}
}

@keyframes pulse{
	0%{
		opacity:0;
		transform:scale(.9);
	}100%{
		opacity:1;
		transform:scale(1);
	}
}

@media only screen and (min-width:768px){
	.large{
		font-size:24px;
	}.medium,body p,nav.medium{
		font-size:16px;
	}.small{
		font-size:15px;
	}.page-index .post-nav{
		-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.28,1),opacity .3s;
		transition:transform .3s cubic-bezier(0,0,.28,1),opacity .3s;
		opacity:0;
		-webkit-transform:translateY(-5px);
		transform:translateY(-5px);
	}.page-index .post:hover .post-nav{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity:1;
	}
}

.load-wrapper.hidden,.wrapper{
	opacity:0;
}

.underline{
	display:inline-block;
}

.our_button_liked.btn.liked:after,.underline:after{
	height:3px;
	display:block;
	content:'';
}

.underline:after{
	width:100%;
	transition:width .2s ease;
}

.like_button:hover+.our_button:after,.underline:hover:after{
	width:0;
}

iframe{
	margin:0 auto!important;
	max-width:100%;
}

iframe.vine-embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.back_button{
	font-size:20px;
}

.load-wrapper{
	top:50%;
	left:50%;
	position:fixed;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:opacity .2s ease-out;
	transition:opacity .2s ease-out;
	overflow:hidden;
}

.center-vert .wrapper.loaded{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	height:100%;
}

.header-overlay{
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.wrapper{
	margin:0 auto;
}

.button-like,figcaption.caption{
	cursor:pointer;
}

.page-permalink .wrapper{
	padding:0 15px;
}

.page-permalink .avatar{
	display:none!important;
}

.wrapper.loaded{
	opacity:1;
	-webkit-transition:opacity .4s ease-in;
	transition:opacity .4s ease-in;
}

@media only screen and (min-width:768px){
	.page-index .content{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-align-items:center;
		align-items:center;
	}
}

.header__container,.sitenavigation__item{
	display:inline-block;
}

.page-permalink .content{
	width:100%;
	text-align:center;
}

.page-permalink:not(.center-vert) .content{
	padding-top:94px;
}

@media only screen and (min-width:768px){
	.page-permalink .wrapper{
		padding:0 20px;
	}
}

@media only screen and (min-width:1200px){
	.page-permalink .wrapper{
		padding:0 40px;
	}
}

.preloader{
	top:50%;
	position:relative;
}

.header{
	padding:20px 25px;
	margin:0 auto;
	-webkit-transition:background-color .2s ease;
	transition:background-color .2s ease;
	left:50%;
	position:relative;
}

.page-index .header{
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:100%;
}

.page-permalink .header{
	position:absolute;
	top:0;
	left:15px;
}

.header__container{
	line-height:1.8;
}

.header__avatar,.header__container{
	vertical-align:middle;
}

.header__avatar{
	margin-bottom:1em;
}

.header__description,.header__sitetitle{
	margin:0;
}

.content,.navbar{
	max-width:1500px;
	margin:0 auto;
	padding-right:15px;
	padding-left:5px;
}

@media only screen and (max-width:767px){
	.page-index .header{
		padding:20px 15px;
	}
}

@media only screen and (min-width:768px){
	.feature-has-sticky-header .header{
		position:fixed;
	}.navigation__list{
		display:inline;
	}.header__avatar,.sitenavigation{
		margin-bottom:0;
	}
}

.button-like,.like_button,.page-index .video-player,.video-container,a.button-like.text-post{
	position:relative;
}

.header__avatar,.sitenavigation__item{
	margin-right:25px;
}

.sitenavigation__item:last-child{
	margin-right:0;
}

.page-permalink .post{
	margin:0 auto;
	display:inline-block;
	position:relative;
}

.page-permalink h2{
	margin-top:0;
}

.page-index .post{
	padding:0 15px 20px;
}

.page-index .post img:first-child{
	display:block;
	overflow:hidden;
	width:100%;
}

.page-permalink .post--audio,.page-permalink .post--chat,.page-permalink .post--link,.page-permalink .post--quote,.page-permalink .post--text{
	max-width:680px;
	margin:0 auto;
}

.page-permalink .post--chat,.page-permalink .post--link,.page-permalink .post--quote,.page-permalink .post--text{
	text-align:left;
}

@media only screen and (min-width:768px){
	.page-index .post{
		padding:0 20px 30px;
		float:left;
		position:relative;
		width:50%;
	}
}

.post{
	opacity:0;
	-webkit-transition:opacity .2s ease-in;
	transition:opacity .2s ease-in;
}

.like_button:hover+.our_button,.post.animate-in{
	opacity:1;
}

.post-photoset-post{
	max-width:1024px;
}

.page-permalink .post.photo{
	width:100%;
}

@media only screen and (min-width:725px){
	.page-permalink .post img{
		min-width:680px;
	}
}

.page-permalink .source{
	margin-top:0;
}

.page-permalink .blockquote{
	margin:auto 0;
}

.page-permalink p:first-child:not(.source){
	margin:5px 0;
}

.page-permalink .video-player{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
}

.page-permalink .post--audio,.page-permalink .post--video{
	margin:0 auto;
}

.page-permalink .post--audio{
	max-width:640px;
}

.page-permalink .post--video{
	max-width:700px;
	width:100%;
}

.tumblr_video_container{
	max-width:100%;
	margin:0 auto;
}

.video-container{
	height:0;
	overflow:hidden;
	padding-bottom:100%;
}

.page-permalink .post.audio .caption{
	padding-top:30px;
}

.conversation__item{
	line-height:1.5;
}

.post-nav__item{
	margin-right:15px;
}

@media only screen and (max-width:767px){
	.page-index .video-player{
		padding-bottom:60px;
	}.page-index .post--video{
		max-width:100%;
		width:100%;
	}.post-nav__item{
		margin-right:15px;
	}
}

.post-nav__item:last-child{
	margin-right:0;
}

.like_button iframe{
	width:100%!important;
}

.our_button:after{
	content:'';
	display:block;
	height:3px;
	width:100%;
	-webkit-transition:width .2s ease;
	transition:width .2s ease
}

.our_button_liked{
	width:35px;
	display:none;
}

.like_button.liked+.our_button{
	display:none;
}

.like_button.liked+.our_button+.our_button_liked{
	display:block;
	opacity:1;
}

.button-like{
	display:block;
	height:22px;
}

.like_button{
	opacity:0;
	z-index:10;
	position:absolute;
}

@media only screen and (min-width:980px){
	.our_button{
		top:0;
	}
}

.more_notes_link_container{
	text-align:left!important;
	margin:1em 0;
}

.page-permalink .post__notes{
	padding-bottom:30px;
	text-align:left;
}

.page-permalink ol.notes{
	padding:0;
	margin:1em auto;
	max-width:680px;
}

.page-permalink.center-vert .post__notes{
	position:absolute;
	max-width:680px;
	width:100%;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}

@media only screen and (max-width:980px){
	.button-like{
		height:21px;
	}.page-permalink ol.notes{
		width:100%;
	}
}

@media only screen and (min-width:695px){
	.page-permalink.center-vert .post__notes{
		padding:0 0 30px;
	}
}

.footer{
	max-width:1500px;
	margin:0 auto;
	width:100%;
	padding:15px 20px 50px;
	text-align:right;
	position:relative;
}

.footer__tagline{
	margin:0;
	width:100%;
}

@media only screen and (min-width:768px){
	.footer,.pagination{
		position:absolute;
		left:50%;
	}.footer{
		padding:50px 20px;
		-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%)}
		.footer__tagline{width:42%}
		.pagination{-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
	}
}

@media only screen and (min-width:1200px){
	.footer{
		padding:50px 40px;
	}
}

.pagination{
	text-align:center;
	padding:50px 0;
}

.page-permalink a.button-like{
	position:relative;
}

@media only screen and (max-width:1150px){
	.button-notes,.button-reblog{
		display:block;
	}
}

.page-permalink .post-nav{
	padding-top:20px;
}

#-hide,.hidden,.page-permalink .header__avatar,.page-permalink .notes{
	display:none;
}

.page-permalink .header{
	padding:35px 0;
}

@media only screen and (max-width:980px){
	.page-permalink figcaption.caption{
		float:none;
		width:100%;
	}
}

.blockquote,.caption,.post-nav,.post__extra{
	margin:1em 0;
}

.page-permalink .caption,.page-permalink .post-nav,.page-permalink .post__extra{
	text-align:left;
	max-width:680px;
	margin:1em auto;
}

.post-nav__item{
	display:inline;
}

.post-nav__link{
	display:inline-block;
}

.header__description{
	-webkit-transform:translateY(-50%) rotate(-90deg);
	transform:translateY(-50%) rotate(-90deg);
	right:calc(-50% + 19px);
	top:50%;
	position:fixed;
	z-index:2;
	font-size:21px;
	width:100%;
	text-align:center;
}

@media only screen and (max-width:780px){
	.header__description{
		display:none;
	}
}		
		
.clearfix:after,.clearfix:before{
	content:'';
	display:table;
}
	
[id$=Zy4yby-hide]{
	display:none;
}

.fixed{
	position:fixed;
}
		
.right{
	float:right;
}
		
.post-nav p{
	margin:0;
}

.page-permalink .post--photo img{
	display:block;
	margin:0 auto;
}

.bottom__copyright{
	position:fixed;
	font-size:10px;
	right:20px;
	bottom:20px;
	font-family:Helvetica,sans-serif;
}

.bottom__copyright .underline:after{
	content:'';
	display:block;
	height:1px;
	width:100%;
	-webkit-transition:width .2s ease,background-color .2s ease;
	transition:width .2s ease,background-color .2s ease;
}

.bottom__copyright .underline:hover:after{
	width:0;
}