@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=latin,latin-ext);

html{
	font-size:62.5%;}
body{
	position: static;
	font-family:Arial,sans-serif;
	margin:0;
	padding:0;}
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	margin: 0;
	display: block;}
a, a:visited{
	text-decoration: none;}
img {
	border: 0;}
table {
	border-collapse: collapse; border-spacing: 0; }
ol,ul {
	list-style: none;
	margin:0;
	padding:0;}
p {
	margin:0;
	padding:0;
	line-height:1.6em;}
* {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	outline:none;
	/*-webkit-transition: all linear .2s;
    transition: all linear .2s;*/}
.wrapper{
	width: 99%;
	max-width:128rem;
	margin:0 auto;
	position:relative;}
.wrapper:after, .clear {
	clear: both;}
.clear:before,.clear:after,.wrapper:before,.wrapper:after {
	display: table;
	content: "";}

body > div[role="main"] {
	font-size: 1.2em;}

/* layout */

.col-wide {
	width: 66%;
	float: right;}
.col-narrow {
	width: 33%;
	float: left;}
.col-wide.swap {
	float: left;}
.col-narrow.swap {
	float: right;}
.col-wide.feeds {
	width: 79%;}
.listing.with-ad .col-narrow.swap {
	width: 49%;}

/* HEADER */

#site-header{
	position:relative;}
#menu-toggler {
	padding: 8px;
	cursor: pointer;
	display: none;
	bottom: 10px;
	position: absolute;
	right: 10px;
	border-radius: 0.5em;
	height: 36px;
	width: 36px;}
#logo{
	background-position: left top;
	background-repeat:no-repeat;
	float:left;
	max-width: 360px;
	margin-top:10px;}
#logo > img {
	height: auto;
	width: 100%;}

/* WELCOME */

#welcome{
	display: inline-block;
	float: right;
	height: 40px;
	margin-right: 35px;
	padding: 5px;
	position: relative;}
#welcome:before, #welcome:after{
	content: "";
	display: block;
	height: 0;
	position: absolute;
	top: 0;
	width: 0;}
#welcome:before{
	left:-35px;
	border-left: 35px solid transparent;
	border-top: 40px solid;}
#welcome:after{
	right:-35px;
	border-right: 35px solid transparent;
	border-top: 40px solid;}
#welcome a{
	position: relative;
	font-size:1.2em;
	margin:5px;
	float:left;}
#welcome #signup, #welcome #login{
	border-radius:4px;
	padding:.5em 1.5em;
	margin-top:0;}
#welcome > span {
	float: left;
	font-size: 1.2em;
	padding: 0.5em;}

/* SEARCH BAR */

#welcome a#search-toggler {
	cursor: pointer;
	display: none;
	height: 17px;
	margin: 4px;
	width: 16px;}
#search-bar{
	border-radius:4px;
	padding:5px;
	float:left;
	width:200px;
	position:relative;
	margin-right: 20px;}
#search-bar > form {
	margin: 0;}
#search{
	border:none;
	background:none;
	width:93%;
	color:#fff;}
#search-btn{
	background-color: transparent;
	border:none;
	text-indent:-10000px;
	width:18px;
	height:18px;
	cursor: pointer;
	position:absolute;
	right:5px;
	top:5px;}
#search-btn:hover {
	opacity: .6;}

/* USER ACCOUNT */

#user-account {
	border-left: 1px solid;
	float: right;
	margin-left: 1em;
	padding-left: 1em;}
.counter {
	top: -9px;
	right: -5px;
	background-color: #ff0000;
	border-radius: 0.3em;
	color: #ffffff;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0.1em 0.3em;
	position: absolute;}
#user-account > a:last-child {
	color: red;
	margin-left: 2em;}
#user-account > a em {
	font-style: normal;}

/* ADVERTISMENT */

#advertisment{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	clear: right;
	float:right;
	font-size:2.4em;
	text-decoration:none;
	margin-top:20px;}
#top-ads{
	width:100%;
	margin:15px 0;
	text-align: center;}
#top-ads article {
	display: inline-block;
	vertical-align: top;
	width:33%;
	border:1px solid;
	border-radius:4px;
	text-align:center;
	padding:8px;}
#side-ad{
	margin-bottom: 20px;
	/*border:1px solid;
	border-radius:4px;*/
	text-align:center;
	position:relative;
	min-height:400px;}
#ad-holder {
	height: 270px;
	left: 50%;
	position: absolute;
	top: 50%;
	margin-left: -150px;
	margin-top: -125px;
	width: 300px;}
#side-ad.two-ads {
	min-height: 650px;}
.two-ads #ad-holder {
	height: 550px;
	margin-top: -250px;}

/* three ads video aside */

#side-ad.three-ads {
	min-height: 840px;}
#side-ad .jAd > div {
	display: inline-block;
	margin: 2% 0;}
.three-ads #ad-holder {
	height: 800px;
	margin-top: -400px;}
@media screen and (max-width: 980px) {
	#side-ad.three-ads {
		min-height: 0px;}
	#side-ad.three-ads .jAd > div {
		display: inline-block;
		margin: 1%;
		width: 31%;}
	.three-ads #ad-holder {
		height: auto;
		margin-top: 20px;
		padding-bottom: 10px;
		position: relative;
		top: 0;}
	.three-ads #ad-holder {
		left: 1%;
		margin-left: 0;
		width: 98%;}
	#side-ad .jAd > div img {
		height: auto;
		width: 100%;}
}
@media screen and (max-width: 640px) {
	#side-ad.three-ads {
		display: none;}
}

/* footer ads */

#bottom-ads .jAd > div {
	display: inline-block;
	margin: 1%;
	width: 22%;}
#bottom-ads .jAd > div a {
	max-width: 300px;}
@media screen and (max-width: 768px) {
	#bottom-ads .jAd > div {
		max-width: 300px;
		width: 47%;}
}
@media screen and (max-width: 480px) {
	#bottom-ads .jAd > div {
		width: 97%;}
}

/* signup ad */

#signup-page #ad-holder {
	height: auto;
	left: auto;
	margin-left: 0;
	margin-top: 0;
	position: relative;
	top: auto;
	width: auto;}
#signup-page #side-ad .jAd img {
	height: auto;
	width: 100%;}
#signup-page #side-ad .jAd > div {
	max-width: 380px;}

#partners-ads > article {
	border-bottom: 1px solid;
	overflow: hidden;
	padding: 0.5em 0;}
#partners-ads > article figure {
	float: left;
	margin-right: 2%;
	width: 30%;}
#partners-ads > article figure img {
	width: 100%;}
#partners-ads h4 {
	font-size: 1.3em;}

#player-holder .jAd img {
	height: auto;
	max-width: 300px;
	width: 100%;}
@media screen and (max-width: 640px) {
	#player_status {
		/*display: none !important;*/
	}
}

/* HEADER NAVIGATION */

#main-menu {
	width:100%;
	padding:4px 0;
	margin-top: 10px;}
#main-menu li {
	display: inline-block;}
#main-menu a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-transform:uppercase;
	text-decoration:none;
	font-size:1.5em;
	margin-right: .5em;
	display:inline-block;
	padding:.5em;}
#main-menu #upload{
	float:right;}
#main-menu #upload a{
	border-radius:4px;
	padding:.3em 1.2em;}
.sort-options {
	margin-top: .2em;
	float: right;}
.sort-options li {
	display: inline-block;
	font-size: 1.2rem;
	margin-left: 0.5em;}

.sort-options li.active:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid;
	margin-bottom: 1px;
	vertical-align: bottom;}
.sort-options li:after {
	border-bottom: 4px solid transparent;
	border-left: 4px solid;
	border-top: 4px solid transparent;
	content: "";
	display: inline-block;
	height: 0;
	margin-left: 5px;
	width: 0;}

.add-action {
	float: right;
	border-radius: 4px;
	display: inline-block;
	font-size: 1.2rem;
	padding: 0.5em;}

/* HEADERS */

.page-title {
	font-size: 1.65em;
	margin-bottom: 0.5em;
	padding: 0.5rem;}
.content-title {
	border-top: none;
	overflow: hidden;
	border-radius:4px;
	font-size:1.4em;
	padding:10px 20px;
	margin-bottom:10px;}
.content-title h3 {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;}
.section-title {
	overflow: hidden;
	font-size: 1.8em;
	margin-bottom: 0.5em;
	border-bottom: 1px solid;}
.section-title h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	display: inline-block;
	font-size: 2rem;
	padding: 0.5rem;}

/* BUTTONS */

.m-button {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	background-color: rgba(255, 255, 255, 0.4);
	border: none;
	cursor: pointer;
	text-align: center;
	border-radius:4px;
	font-size:2.2em;
	line-height: 100%;
	display: inline-block;
	text-transform: uppercase;
	padding:10px 20px;}
.buttons .m-button {
	float: none;
	font-size: 1.2rem;
	width: auto;}
.buttons.large .m-button {
	width: 60%;
	margin: .2em;
	font-size: 1.8em;}
.buttons.large {
	text-align: center;
	margin: 0.5em 0;}

.m-button.dimmed {
	opacity: 0.4;}
.m-button.dimmed:hover {
	opacity: 1;}

/* VIDEOS & ALBUMS LIST */

.listing{
	margin-bottom: 40px;
	width:100%;
	float:left;}
.col-narrow .listing {
	margin-bottom: 10px;}
.listing .listing-item {
	vertical-align: top;
	width: 16.7%;
	display: inline-block;
	margin: 0 -4px 0 0;
	padding: 0 0.7% 2em;}
.listing .listing-item figure{
	display:block;
	position:relative;}
.listing-item:hover figure {
	opacity: .8;}
.listing .listing-item figcaption{
	background-color: rgba(0,0,0,.5);
	padding:4px 10px;
	color:#fff;
	position:absolute;
	right:0;
	bottom:0;}
.listing .listing-item figcaption em{
	font-weight: bold;}
.col-wide .listing-item {
	width: 25%;}

.listing img{
	width:100%;
	display: inline-block;
	vertical-align: middle;}
.listing img.vertical {
	display: block;
	height: 100%;
	margin: 0 auto;
	max-height: 150px;
	width: auto;}

.listing-item .details h4{
	font-size:1.25em;
	font-weight: bold;
	height: 40px;
	overflow: hidden;
	margin:5px 0;}
.listing-item .details {
	overflow: hidden;}
.views{
	line-height: 1.5em;
	min-height: 18px;
	font-weight:bold;
	float:left;}
.likes{
	font-size:1.2em;
	font-weight:bold;
	float:right;}
.author {
	display: block;
	font-weight: bold;}

.item-action {
	text-align: center;
	border-radius: 4px;
	border: 1px solid;
	margin-top: 0.5em;
	padding: 0.5em;}

.listing-item.private > a,
.listing-item.premium > a {
	background-color: #000000;
	display: block;}
.listing-item.premium a,
.listing-item.private a {
	position: relative;}
.listing-item.premium > a figure,
.listing-item.private > a figure {
	opacity: 0.35;}
.listing-item.premium > a:after,
.listing-item.private > a:after {
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	vertical-align: middle;
	width: 100%;}
.listing-item.premium > a:after {
	background-image: url(../images/premium.png);}
.listing-item.private > a:after {
	background-image: url(../images/private.png);}


/* ICONS */

.ifc {
	background-image: url(../images/sprite-light.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 18px;
	opacity: 1;
	vertical-align: bottom;
	width: 20px;}
.ifc:hover {
	opacity: .6;}
.ifc.rss {
	background-position: -20px 0;}
.ifc.download {
	background-position: -40px 0;}
.ifc.accept {
	background-position: -60px 0;}
.ifc.photos {
	background-position: -80px 0;}
.ifc.share {
	background-position: -100px 0;}
.ifc.toggler {
	background-position: -120px 0;}
.ifc.like {
	background-position: -140px 0;}
.ifc.unlike{
	background-position: -160px 0;}
.ifc.friends {
	background-position: -80px -20px;}
.ifc.message,
.ifc.unread {
	background-position: -100px -20px;}
.ifc.read {
	background-position: -120px -20px;}
.ifc.report {
	background-position: -140px -20px;}
.ifc.block {
	background-position: -160px -20px;}
.ifc.close {
	background-position: -60px -20px;}
.ifc.favourite {
	background-position: -40px -20px;}
.ifc.prev {
	background-position: 0 -40px;}
.ifc.next {
	background-position: -20px -40px;}
.ifc.gallery {
	background-position: -40px -40px;}
.ifc.comments {
	background-position: -60px -40px;}
.ifc.remove {
	background-position: -80px -40px;}
.ifc.reject {
	background-position: -100px -40px;}
.ifc.settings {
	background-position: -120px -40px;}
.ifc.male {
	background-position: -140px -40px;}
.ifc.female {
	background-position: -160px -40px;}
.ifc.crossdresser {
	background-position: -180px -20px;}
.ifc.transgender {
	background-position: -180px 0;}
.ifc.logout {
	background-position: 0px -60px;}
.ifc.attach {
	background-position: -20px -60px;}
.ifc.subscribe {
	background-position: -40px -60px;}
.ifc.reply {
	background-position: -60px -60px;}
.ifc.inbox {
	background-position: -80px -60px;}
.ifc.video {
	background-position: -100px -60px;}
.ifc.edit {
	background-position: -120px -60px;}
.ifc.embed {
	background-position: -140px -60px;}
.ifc.flag {
	background-position: -160px -60px;}
.ifc.up {
	background-position: -180px -60px;}
.ifc.down {
	background-position: -180px -40px;}

.views-likes .voting .ifc.like,
.views-likes .voting .ifc.unlike {
	width: 40px;
	height: 40px;}
.views-likes .voting .ifc.like {
	background-position: 0 -140px;}
.views-likes .voting .ifc.unlike{
	background-position: -40px -140px;}
.views-likes .voting a {
	height: 40px;
	width: 40px;
	line-height: 40px;}
.views-likes .voting a.unlike {
	margin-right: 0;}
.views-likes > span:first-child {
	line-height: 40px;}
.views-likes .thanks {
	float: right;}

@media screen and (max-width: 640px) {

	.tools .ifc {
		float: left;
		width: 40px;
		height: 40px;}
	.ifc.download {
		background-position: 0 -100px;}
	.ifc.share {
		background-position: -40px -100px;}
	.ifc.comments {
		background-position: -80px -100px;}
	.ifc.embed {
		background-position: -120px -100px;}
	.ifc.flag {
		background-position: -160px -100px;}
	.ifc.favourite {
		background-position: -80px -140px;}
	.ifc.photos {
		background-position: -120px -140px;}
	.tools li a {
		display: block;
		line-height: 40px;
		text-indent: -9999px;
		width: 40px;}

}

/* PAGINATION */

#pagination{
	text-align: center;
	margin:0 auto;}
#pagination li{
	display: inline-block;
	list-style:none;}
#pagination a,
#pagination .currentpage{
	border-radius:4px;
	border:1px solid;
	padding:9px 12px;
	margin:0 1px;
	display: table;}
#pagination #dots{
	line-height: 35px;}

/* UPGRADE */

#upgrade-benefits .wrapper {
	padding: 2em 0;}
#upgrade-benefits .wrapper:before {
	content: "";
	display: block;
	height: 20px;
	width: 100%;
	border-top: 1px solid rgba(255,255,255,.1);}
.upgrade-photo img {
	height: auto;
	width: 100%;}
#upgrade-benefits .benefits {
	width: 48%;
	float: right;}
#upgrade-benefits .benefits h1 {
	font-size: 3.2em;
	margin-bottom: 0.5em;}
#upgrade-benefits .benefits ul {
	margin-bottom: 1em;}
#upgrade-benefits .benefits li {
	margin-bottom: 0.2em;
	text-indent: -24px;
	font-size: 1.3em;
	padding: 0 0 0 21px;}

#upgrade {
	margin-bottom: 6em;
	padding: 2em 0;}
#upgrade h1,
#login-page h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 4.6em;
	line-height: 120%;
	text-align: center;}
#login-page h1 {
	padding-top: 20px;}
#upgrade h1 span {
	display: block;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 180%;
	margin-top: 1em;}
#login-page h1:after,
#upgrade h1:after {
	content: "";
	display: block;
	height: 3px;
	margin: .5em auto;
	width: 100px;}
.payment_methods {
	float: left;}
.create-account {
	float: left;
	width: 100%;}
.column50 {
	float: left;
	padding: 0 2%;
	width: 50%;}
.column50 h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	font-size: 2.3em;
	margin-bottom: .5em;
	padding-bottom: .5em;}
.column50 h5 {
	font-size: 2rem;
	margin-bottom: 0.5em;}
.column50 h4 {
	font-size: 2.2em;}


.pricing-plans > label {
	background-color: #442b44;
	background-color: rgba(255,255,255,.1);
	border-radius: 1em;
	cursor: pointer;
	float: left;
	font-size: 1.2em;
	margin: 0.5em 0;
	padding: .6em 1em;
	width: 100%;}
.pricing-plans label.selected {
	background-color: #594259;
	background-color: rgba(255,255,255,.2);}
.duration {
	float: left;
	width: 70%;
	color: #ffb400;
	font-size: 2.1em;
	font-weight: bold;}
.selected .duration {
	color: #ffffff;}
.pricing-plans input {
	float: left;}
.price {
	width: 90px;
	font-weight: bold;
	color: #ffb400;
	text-align: right;
	float: right;}
.description {
	font-size: 90%;
	width: 70%;
	float: left;}
.super {
	float: left;
	font-size: 32px;
	padding-right: 5px;}
.sub1 {
	float: left;
	font-size: 18px;
	text-align: left;}
.sub2 {
	float: left;
	font-size: 10px;
	line-height: 100%;}
.column50.payment_methods > div {
	float: left;
	margin-bottom: 1em;
	width: 100%;}

#signup label,
.create-account label {
	clear: both;
	float: left;
	font-size: 1.8rem;
	padding: 0.5em;
	width: 35%;}
#signup select,
#signup input[type="text"],
#signup input[type="email"],
#signup input[type="password"],
.create-account input[type="text"],
.create-account input[type="email"],
.create-account input[type="password"] {
	border: medium none;
	border-radius: 0.2em;
	float: left;
	font-size: 1.8rem;
	padding: 0.5em;
	width: 65%;}
.check > span {
	font-size: 1.2em;
	width: 65%;
	float: left;}
#signup_form .m-button {
	float: right;
	margin: 0;
	width: 65%;}
.row {
	overflow: hidden;}

#signup select[name="month"] {
	width: 25%;}
#signup select[name="day"], #signup select[name="year"] {
	margin-left: 1%;
	width: 19%;}
#signup input#signup_verification {
	float: none;
	margin: 0 auto;
	width: 80%;}
#signup .retype {
	display: block;
	padding: 0.5em;}
.captcha-holder {
	background-color: rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.2);
	clear: both;
	float: right;
	margin-top: 1em;
	padding: 1em 0.5em;
	text-align: center;
	width: 65%;}
.captcha-reload {
	display: block;}

#upgrade-page #site-header {
	padding-bottom: 2em;}
#upgrade .benefits {
	margin-bottom: 2em;
	border: 1px solid;
	padding: 2em;}
#upgrade .benefits li {
	display: inline-block;}
#upgrade .benefits ul {
	text-align: center;}

/* dating */

#dating {
	padding: 3em 0 6em;}
.lead {
	text-align: center;}
.lead h1 {
	font-size: 4em;}
.lead p {
	font-size: 1.4em;}
#dating .column50 {
	border: 1px solid;
	border-radius: 0.5em;
	margin: 1%;
	padding: 1em;
	width: 48%;}


/* FOOTER */

footer{
	font-size: 1.2em;
	text-align:center;}
footer nav{
	background:none;}
footer nav a{
	text-transform: none;
	float:none;
	display:inline;
	margin:0;}
footer p{
	margin:20px 0;}
footer p.copyright{
	margin-bottom:20px;}
#bottom-ads{
	margin:20px auto 50px;}
#bottom-ads img {
	height: auto;
	width: 100%;}
#tags{
	font-size:1.4em;}

#siteLinks {
	list-style-position: outside;
	margin: 2em;
	overflow: hidden;}
#siteLinks li {
	display: list-item;
	float: left;
	padding: 0.1em 1em 0.1em 0;
	text-align: left;
	width: 47%;
	list-style-type: decimal;
	margin-left: 2%;}


/* VIDEO PAGE */

#player > img {
	max-width: 640px;
	width: 100%;}
#join-now{
	overflow: hidden;
	border:1px solid;
	padding:12px;
	margin-top: 10px;
	border-radius:4px;}
#join-now > div {
	float: left;
	width: 70%;}
#join-now h3{
	font-size:2em;
	margin:0 0 5px 0;}
.benefits > ul {
	clear: both;}
.benefits li {
	text-indent: -24px;
	font-size: 1.6rem;
	padding: 2px 0 2px 21px;}

.benefits li:before {
	background-image: url(../images/sprite-light.png);
	content: "";
	display: inline-block;
	height: 16px;
	margin-right: 5px;
	width: 20px;
	background-position: -60px 0;
	background-repeat: no-repeat;}
#join-now a.m-button {
	float: right;
	width: 25%;}
#player-holder {
	position: relative;
	width: 100%;
	max-width: 845px;
	margin: 0 auto;}
#player-holder img 	{
	width: 100%;
	height: auto;
	max-width: 630px;}
#video_player {
	position: relative;
	text-align: center;}
#video_access_message {
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 0.5em;
	display: inline-block;
	font-size: 1.6em;
	height: auto;
	left: 50%;
	margin-left: -30%;
	margin-top: -100px;
	padding: 1em;
	position: absolute;
	top: 50%;
	width: 60%;}
.premium div[role="main"]:not(#community-page) .col-narrow {
	display: none;}
.premium div[role="main"]:not(#community-page) .col-wide {
	width: 100%;}
.premium #main-menu {
	margin-bottom: 10px;}

#player_status .button {
	background-color: #ffb400;
	border-radius: 0.5em;
	box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.5) inset;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	padding: 0.5em 1em;}
#player_status .button:hover {
	background-color: #000000;
	color: #ffffff;}

/* MEDIA TOOLS */

#media-tools{
	border: 1px solid;
	border-radius: 4px;
	margin: 1em 0;
	padding: 1em;
	position: relative;}
.tools{
	float: left;
	width: 67%;
	border-bottom:1px solid;
	padding:30px 0;}
.tools li{
	float:left;
	margin-bottom: 5px;
	margin-right:10px;}

.views-likes {
	position: relative;
	float: right;
	margin-top: 20px;
	width: 32%;}
.views-likes span{
	font-size:1.3em;
	float:left;}
.views-likes a{
	text-indent: -10000px;
	text-align: left;
	width:20px;
	height:18px;
	display:block;
	float:left;
	margin-right:6px;}
.voting {
	float: right;}
.views-likes .thanks span:last-child {
	float: right;
	font-size: 1em;}
.views-likes .thanks{
	font-size: 1.2rem;
	opacity: .6;
	margin-top:7px;}
.like-unline-bar{
	height:7px;
	background-color:#db1414;
	position:relative;
	margin:7px 0;}
.like-bar{
	width:auto;
	height:7px;
	background-color:#37b515;}
.voting.voted a:not(.selected) {
	opacity: 0.4;}

.media-description{
	margin-bottom: 1em;
	padding-top:1em;}
.media-description .author,
#more-details > div {
	margin-bottom:15px;}
.media-description .date{
	float:right;}
.media-description .author {
	float: left;}
.media-description .showmore {
	display: none;}
.media-description > p{
	opacity: .6;
	font-size:1.2rem;
	line-height:1.6rem;}

#share-form, #embed-code, #flag-form {
	display: none;
	width: 100%;
	float: left;
	margin-top: 1em;}
#embed-code, #flag-form {
	padding: 10px;
	border: 1px solid;
	border-radius: 4px;}
#share-form.toggled-on,
#flag-form.toggled-on,
#embed-code.toggled-on {
	margin-bottom: 1em;
	display: block;}
#embed-code textarea {
	height: 150px;}
.flag-error {
	color: #ff0000 !important;
	display: block;
	padding: 0.5em;}
.row {
	overflow: hidden;
	padding-bottom: 0.5em;}
.dialog-form .row label {
	display: block;
	padding: 0 0 0.5em 0;}
.dialog-form .row input[type="text"],
.dialog-form .row input[type="email"],
.dialog-form .row input[type="file"],
.dialog-form .row input[type="password"],
.dialog-form .row textarea,
.dialog-form .row select {
	border: medium none;
	border-radius: 4px;
	width: 100%;
	font-size: 1.4rem;
	font-family: Arial;
	padding: 0.5em;}
.dialog-form .row span {
	color: #333333;}
.dialog-form .row textarea {
	width: 100%;
	height: 60px;}
.dialog-form .row textarea.story-body {
	height: 200px;}
.dialog-form .row.radios label {
	float: left;}
.dialog-form .row.radios input[type="radio"] {
	margin: 0.2em 0.5em 0.5em 0;
	float: left;
	clear: left;}

.settings .dialog-form .row label,
.upload .dialog-form .row label {
	float: left;
	margin-right: 2%;
	padding: 0.5em 0;
	width: 27%;}
.upload .dialog-form .checks.row label {
	float: none;
	margin: 0;
	width: auto;}
.checks.row {
	width: 70%;
	float: right;}
.upload .dialog-form .row input[type="text"],
.upload .dialog-form .row input[type="file"],
.upload .dialog-form .row input[type="password"],
.upload .dialog-form .row textarea,
.upload .dialog-form .row select,
.settings .dialog-form .row input[type="text"],
.settings .dialog-form .row input[type="email"],
.settings .dialog-form .row input[type="password"],
.settings .dialog-form .row textarea,
.settings .dialog-form .row select {
	width: 70%;}
.settings .dialog-form .row select[name="Date_Month"] {
	width: 31%;}
.settings .dialog-form .row select[name="Date_Day"],
.settings .dialog-form .row select[name="Date_Year"] {
	width: 18%;}

.cat {
	border-bottom: 1px solid;
	display: inline-block;
	overflow: hidden;
	padding: 0.2em 0;
	width: 32%;}
.cat > input {
	float: left;}
.upload .dialog-form .cat > label {
	float: left;
	padding: 0;}
.dialog-form .row span.error {
	color: #ff0000;}
.upload .dialog-form .row label.radio {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
	width: auto;}


#response_message_holder {
	float: left;
	margin-bottom: -1em;
	margin-top: 1em;
	opacity: 0.6;}


.wall-action {
	display: inline-block;
	padding: .5em;
	float: right;}

#attach-video,
#attach-photo {
	display: none;
	overflow: hidden;
	border: 1px solid;
	margin-bottom: 1em;
	padding: 1em;}
#attach-video.toggled-on,
#attach-photo.toggled-on {
	display: block;}
#attach-video > .listing,
#attach-photo > .listing {
	margin-bottom: 0;}

/* ALBUM PAGE */

.album-details .listing {
	margin-bottom: 10px;}
.album-details #pagination {
	margin-bottom: 20px;}
.user-avatar {
	float: left;
	width: 30%;}
.user-avatar img {
	width: 100%;
	height: auto;}
#user-details > div:first-of-type {
	float: right;
	width: 66%;}

.photo-holder {
	margin-bottom: .5em;
	text-align: center;}
.photo-holder img {
	max-width: 100%;}

/* user tab */

#user-details {
	margin-bottom: 2em;
	overflow: hidden;}
.user-stats {
	opacity: 0.5;}
.user-stats li {
	display: block;
	padding-bottom: 0.3em;}

.user-actions > li {
	display: inline-block;
	margin: 0 0.5em 0.5em 0;}
.user-actions > li a {
	border-radius: 4px;
	display: block;
	padding: .4em .8em .5em .4em;}
.user-actions > li a.negative-action {
	opacity: .6;}
.user-actions > li a.negative-action:hover {
	opacity: 1;}

#user-action-forms > section {
	border: 1px solid;
	border-radius: 6px;
	margin: 0.5em 0;
	padding: 1em;}
#user-action-forms header {
	border-bottom: 1px solid;
	margin-bottom: 1em;
	overflow: hidden;
	padding-bottom: 0.5em;}
#user-action-forms header h4 {
	float: left;
	font-size: 1.4em;
	font-weight: bold;}
#user-action-forms header a {
	float: right;}
#user-action-forms .dialog-form {
	display: none;}

#user-details .views-likes {
	border-bottom: 1px solid;
	float: none;
	margin: .5em 0 0;
	padding-bottom: 0.5em;
	overflow: hidden;
	width: 100%;}
.user-actions {
	clear: both;
	float: left;
	margin-top: 0.5em;}
#user-details .voting {
	float: none;}
#user-details .views-likes a {
	font-size: 1.2em;
	text-indent: 0;
	width: auto;}

/* STORIES */

#stories-page .stories-list {
	float: left;
	padding: 0 1% 0 0;}
#stories-page .col-narrow {
	float: right;}
.story-excerpt {
	margin-bottom: 1em;
	vertical-align: top;
	overflow: hidden;
	width: 49%;
	display: inline-block;
	padding: 1em;}

.story-excerpt .story-detail {
	float: right;
	width: 66%;}
.self .story-excerpt .story-detail {
	float: none;
	width: 100%;}
.story-excerpt .story-detail h4 {
	font-size: 1.2em;
	margin-bottom: 0.5em;}
.story-info {
	font-size: 1.1rem;
	border-bottom: 1px solid;
	margin-bottom: 0.5em;
	opacity: 0.6;
	padding-bottom: 0.5em;}
.story-info li {
	display: inline-block;
	margin-right: 0.5em;}
.story {
	margin-bottom: 2em;}
.story p, .story ul {
	padding: .5em;}
.story > h4 {
	padding: .5em;
	font-weight: bold;
	font-size: 1.6em;}
.story li {
	padding: 0.5em 0;}
.story li:before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #fff;
	border-radius: 50%;
	margin-right: 5px;}

/* COMMUNITY */

.member {
	display: inline-block;
	margin: 0 1% 2% 0;
	overflow: hidden;
	padding: 0;
	vertical-align: top;
	width: 15.2%;}
.member:hover figure {
	opacity: .8;}
.member > figure {
	position: relative;}
.member > figure img {
	display: inline-block;
	vertical-align: middle;
	width: 100%;}
.member > h4 {
	font-size: 1.25em;
	text-align: center;}
.member figure figcaption {
	bottom: 0;
	font-size: 1.2em;
	padding: 3px;
	position: absolute;
	right: 0;}
.member .invite-message {
	font-size: .9em;
	opacity: 0.6;
	text-align: center;}
.invite-message {
	height: 14px;
	overflow: hidden;}
.member:hover .invite-message {
	height: auto;}

#search-member > div {
	border: 1px solid;
	border-radius: 0.5em;
	margin-bottom: 2em;
	padding: 2em 1em;}
#search-member input[type="text"] {
	border: medium none;
	border-radius: 4px;
	font-size: 1.25em;
	padding: 0.6em;
	width: 70%;}
#search-member .m-button {
	font-size: 1.6rem;
	margin-left: 2%;
	width: 26%;}
#community-page #partners-ads {
	margin-bottom: 2%;}
#community-page .col-wide > section {
	margin-bottom: 3em;}
#community-page #user-details header.content-title {
	display: none;}

/* profile navigation tab */

.profile-navigation > li {
	display: inline-block;}
.profile-navigation {
	text-align: center;
	float: right;}
.profile-navigation a {
	display: block;
	font-family: "Open Sans",sans-serif;
	font-weight: 600;
	font-size: 1.5rem;
	margin: 0 0.3em;
	padding: 0.2em;
	text-transform: uppercase;}

.profile-navigation.toggled-on a {
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 4px;
	display: inline-block;
	font-size: 1.4rem;
	margin: 0.2em;
	padding: 0.5em 1em;}
.profile-navigation.toggled-on {
	margin-top: .5em;}

#usermenu-toggler {
	cursor: pointer;
	float: right;
	margin-top: 0;
	margin-right: -10px;
	display: none;}

/* userinfo */

#user-info th, #user-info td {
	padding: 0.8em 0.5em;
	text-align: left;
	vertical-align: top;}
#user-info th {
	min-width: 20%;}

#user-media .listing {
	margin-bottom: 0;}

/* TABS */

.tabs > ul li {
	display: inline-block;}
.tabs > ul:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	margin-top: -2px;
	border-bottom: 1px solid;}
#share-form.tabs > ul:after {
	border: medium none;}
.tabs > ul li a {
	border-radius: 0.5em 0.5em 0 0;
	border-style: solid;
	border-width: 1px 1px 0;
	display: block;
	font-size: 1.3em;
	padding: 0.5em 1em;}
.tabs li.active a {
	border-bottom: 1px solid;}
.tabs > div {
	padding: 2em .5em;
	overflow: hidden;}

/* COMMENTS */

#comments{
	display:none;}
#comments.toggled-on {
	display: block;}
#comments .comment {
	position:relative;
	width:100%;
	float:right;
	border:1px solid;
	border-radius:4px;
	margin:0 0 10px 0;
	padding:10px;
	color:#c0c0c0;}
.thumbnail{
	float:left;
	margin:0 1em 0 0;
	background-image:url('../images/userImage-dark.png');
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius:4px;
	overflow: hidden;
	width:60px;
	height:60px;}
.thumbnail > img {
	height: auto;
	width: 100%;}
.comment-author{
	font-size:1.3rem;}
.comment-action{
	position:absolute;
	top:10px;
	right:10px;
	font-size:1.2rem;}
.wall-comment {
	position: relative;
	border: 1px solid;
	border-radius: 4px;
	margin-bottom: 1em;
	overflow: hidden;
	padding: 1em;}
.comment-alert {
	background-color: rgba(255, 255, 255, 0.1);
	border: 1px solid;
	border-radius: 4px;
	margin-bottom: 1em;
	padding: 1em;
	text-align: center;}

/* MAILBOX */

.mailbox table {
	margin-bottom: 2em;
	width: 100%;}
.mailbox tr:nth-child(odd) {
	background-color: rgba(255,255,255,.05);}
.mailbox td {
	vertical-align: top;
	padding: .7em .5em;
	border-bottom: 1px solid;}
.mail-status {
	width: 30px;}
.mail-action {
	text-align: right;
	width: 30px;}
.mail-date {
	border-left: 1px solid;
	margin-left: 1em;
	opacity: 0.3;
	padding-left: 1em;}
.mail-title {
	display: block;
	font-size: 1.2em;}
.mailbox .dialog-form input[name="to"],
.mailbox .dialog-form select {
	width: 25%;}
.mailbox .dialog-form span {
	display: block;
	padding: 0.3em 0;}

.mail-details {
	float: right;
	width: 88%;}
.mail {
	overflow: hidden;}
.mail .thumbnail {
	height: auto;
	margin: 0;
	min-height: 60px;
	min-width: 60px;
	width: 10%;}
.mail-details .mail-title {
	font-size: 1.65em;
	margin-bottom: 0.5em;}
.mail-details p {
	padding: 0.5em 0;}

.tools.short {
	border-top: 1px solid;
	margin-top: 1em;
	padding: 1em 0;
	float: none;
	width: auto;
	overflow: hidden;
	border-bottom-width: 0;}
.tools.short > a {
	display: inline-block;
	margin-right: 1em;}
#mail-reply {
	display: none;
	border: 1px solid;
	padding: 1em;
	margin-top: 2em;}
#mail-reply.toggled-on {
	display: block;}


/* CATEGORIES & FEEDS */

#category-toggler {
	cursor: pointer;
	display: none;
	float: right;
	height: 22px;
	margin-top: 0.2em;
	margin-right: -0.3em;
	padding: 0;
	vertical-align: top;
	width: 22px;}
#categories{
	overflow: hidden;
	float:left;
	width: 19%;
	margin-right:1%;
	border:1px solid;
	border-radius:4px;}
#categories li{
	border-bottom:1px solid;}
#categories li:last-child{
	border-bottom:none;}
#categories li a{
	font-size:1.2em;
	padding:10px 20px;
	display:block;}

#category-page .listing{
	width:80%;
	float:left;}
#category-page .listing-item {
	width: 25%;}

#feeds {
	margin-bottom: 2em;}
.feed {
	overflow: hidden;
	padding: .5em 0;
	border-bottom: 1px solid;}
.feed .date {
	float: right;
	opacity: 0.4;
	padding-top: 2px;
	padding-right: 1em;}

/* settings */

.settings > div section {
	margin-bottom: 2em;}
.settings table {
	width: 100%;}
.settings td {
	padding: .5em;
	border-bottom: 1px solid;}
#user-blocked td:nth-child(2) {
	width: 30%;
	text-align: right;}
.settings tr:hover td {
	background-color: rgba(255,255,255,.05);}

#user-delete {
	text-align: center;}
#user-delete .alert {
	color: #ff0000;
	font-size: 2em;
	margin-bottom: 1em;}

#user-preferences td:nth-child(n+2) {
	text-align: center;
	width: 15%;}
.section-info {
	font-style: italic;
	margin-bottom: 1em;
	opacity: 0.4;}
.section-info p {
	padding: 0.5em 0;}
.section-info ul {
	padding: 1em;
	list-style-position: outside;}
.section-info ul li {
	list-style-type: disc;}

/* acme popup */

.acme_fader {
	position:fixed;
	top:0;
	width:100%;
	height:100%;
	background:url(/ifc/bgd-black-50.png);
	background:rgba(0,0,0,.85);
	z-index:200;}
.acme_outer {
	display:table;
	top: 0;
	position:absolute;
	width:100%;
	height:100%;
	z-index:201;}
.acme_inner {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	outline:0;}
.acme_popup {
	display:inline-block;
	position:relative;
	background:#fff;
	width:88%;
	min-height:200px;
	max-width:360px;
	margin:25px 0;
	box-shadow:2px 2px 20px rgba(0,0,0,.5);
	text-align:left;
	outline:0;}
.acme_content {
	font-size: 1.2em;
	margin:5%;}
.acme_close {
	position:absolute;
	right:5px;
	top:5px;
	padding:5px;
	font-size:0px;
	cursor:pointer;}
.signupTitle {
	font-weight: bold;
	margin-bottom: 1em;}
.row.outlined {
	opacity: .5;
	border: 1px solid;
	margin-top: .5em;
	padding: 0.5em;}
.row.outlined:hover {
	opacity: 1;}
.acme_content .row.outlined > label {
	display: inline;}
.row.outlined span {
	display: block;
	font-size: 1.1rem;
	font-style: italic;}

.acme_popup input[type="text"],
.acme_popup input[type="password"] {
	border-radius: .2em;
	border: none;
	padding: .5em;
	width: 100%;}
.acme_popup label {
	padding-bottom: .5em;
	display: block;}
.acme_popup .row li {
	padding: .2em 0;}

@media (min-width: 980px) {
	.acme_outer {
		position: fixed;}
	.acme_popup {
		max-width: 640px;}
}

/* message */

#message-holder {
	overflow: hidden;
	background-color: #222;
	font-size: 1.4em;
	position: relative;
	border-radius: 0.5em;
	margin-top: 1em;}
#message-holder > a.close {
	position: absolute;
	right: 10px;
	top: 10px;}
#message-holder > ul {
	text-align: center;}
#message-holder .alerts {
	color: #ff0000;}
#message-holder li {
	margin: .5em 0;	}
#message-holder > ul li:before {
	background-image: url(../images/sprite-light.png);
	content: "";
	display: inline-block;
	height: 20px;
	width: 18px;
	margin-right: 5px;
	vertical-align: middle;}
.notices li:before {
	background-position: -60px 0;}
.alerts li:before {
	background-position: -140px -20px;}

.premium #top-ads article,
.premium #side-ad,
.premium #bottom-ads,
.premium div.jAd {
	display: none;}

#join-now .jAd img {
	height: auto;
	max-width: 630px;
	width: 100%;}
#join-now .jAd {
	text-align: center;
	width: 100%;}

/* mediaqueries */

@media screen and (max-width: 980px) {
	.col-wide,
	.col-wide.feeds {
		margin-bottom: 2em;
		width: 100%;}
	.listing .listing-item {
		width: 25%;}
	#side-ad,
	.col-narrow,
	.listing.with-ad .col-narrow.swap {
		margin-bottom: 20px;
		width: 100%;}
	#side-ad,
	#side-ad.two-ads {
		min-height: 320px;}
	.two-ads #ad-holder {
		height: 270px;
		margin-top: -125px;}
	#main-menu ul {
		margin: 0 10px;
		text-align: center;}
	#main-menu #upload {
		float: none;}
	#welcome {
		margin-right: -.5%;}
	#welcome:after {
		display: none;}
	.description, .duration {
		width: 50%;}

	#user-details, #partners-ads, #search-member {
		float: left;
		width: 49%;}
	#community-page #partners-ads {
		float: right;}
	#stories-page #partners-ads {
		width: 100%;}
	#stories-page #partners-ads > article {
		display: inline-block;
		vertical-align: top;
		margin: 0 1%;
		width: 30%;}
	#partners-ads {
		margin: 0 0 0 2%;}
	.acme_popup .column50 {
		width: 100%;}
	.acme_popup .column50.benefits {
		display: none;}

	.two-ads #ad-holder {
		height: auto;
		left: auto;
		margin: 0;
		padding: 10px 20px;
		position: relative;
		text-align: center;
		top: auto;
		width: 100%;}
	.two-ads .jAd > iframe {
		margin: 5px;}


}
@media screen and (max-width: 768px) {
	.column50.upgrade-photo {
		display: none;}
	#category-page .listing-item {
		width: 33.3%;}
	#logo, #advertisment {
		width: 50%;}
	#advertisment {
		text-align: right;}
	#logo img {
		max-width: 396px;
		width: 100%;}
	.create-account > label {
		width: 40%;}
	.create-account input[type="text"], .create-account input[type="email"], .create-account input[type="password"] {
		width: 60%;}
	.upgrade_button {
		width: 60%;}
	#signup label, .create-account > label, #signup select, #signup input[type="text"], #signup input[type="email"], #signup input[type="password"], .create-account input[type="text"], .create-account input[type="email"], .create-account input[type="password"] {
		font-size: 1.4em;}
	.mailbox .dialog-form input[name="to"], .mailbox .dialog-form select {
		width: 33%;}
	.column50 {
		width: 100%;}
	.payment_methods {
		margin-bottom: 50px;}
	#login-page h1 {
		font-size: 3em;}
}
@media screen and (max-width: 640px) {
	.listing .listing-item,
	.album-details .listing .listing-item {
		width: 33.3%;}
	#bottom-ads a {
		margin: 1%;
		width: 98%;}
	#top-ads article {
		margin: 0 0 1%;
		width: 100%;}
	.story-excerpt {
		width: 100%;}
	.col-wide .listing-item {
		width: 50%;}
	.views-likes {
		border-bottom: 1px solid;
		border-top: 1px solid;
		margin: 0;
		padding: 1em 0;
		width: 100%;}
	.tools {
		width: 100%;
		border: medium none;}
	.voting {
		float: right;}
	.thanks span:not(.msg),
	.embed-link, .photos,
	#join-now,
	#advertisment,
	#search-bar,
	#welcome #rss,
	.tagCloud, #dynacloud,
	#welcome:before,
	#category-page .content-title .sort-options {
		display: none;}
	#category-toggler {
		display: block;}
	#categories {
		display: none;
		padding: 1%;
		margin: 0 0 2%;
		width: 100%;}
	#categories.toggled-on {
		display: block;}
	#category-page .listing {
		width: 100%;}
	#categories li a {
		padding: 0.7em 1.2em;
		display: inline-block;}
	#categories li,
	#categories li:last-child {
		border: 1px solid;
		border-radius: 4px;
		display: inline-block;
		margin: 0.3em;}
	#categories > ul {
		text-align: center;}
	#logo {
		margin: 2%;
		text-align: center;
		width: 96%;}
	#search-bar.toggled-on {
		float: none;}
	#welcome {
		height: auto;
		padding-bottom: 10px;
		width: 100%;}
	#welcome a#search-toggler{
		display: inline-block;}
	#search-bar.toggled-on {
		margin: 0 0 10px 5px;
		width: 290px;
		display: block;}
	#welcome #signup, #welcome #login {
		float: right;
		margin-bottom: 0;}
	.two-ads .jAd > iframe {
		margin: 0px;}

	.upgrade-photo {
		width: 100%;}
	#upgrade-benefits .benefits {
		padding: 1em;
		width: 100%;}
	#upgrade h1 {
		font-size: 3em;}
	.member {
		width: 23%;}
	.cat {
		width: 44%;}
	.radio-tools {
		width: 70%;
		float: left;}
	.tabs > ul li a {
		font-size: 1.3em;}
	#siteLinks li {
		margin-left: 7%;
		padding-right: 0;
		width: 92%;}
	.tools {
		padding: 0;}
	.views-likes {
		border-top: medium none;
		margin-bottom: 1em;
		padding-top: 0;}
	.media-description .showmore {
		display: block;
		float: right;}
	#more-details {
		clear: both;
		display: none;}
	.media-description .date {
		float: left;
		margin-bottom: 1em;}
	#response_message_holder {
		margin: 0;}
	#dating .column50 {
		width: 98%;}
	#video_access_message {
		font-size: 1.6em;}
}
@media screen and (max-width: 480px) {
	#category-page .listing-item,
	.listing .listing-item,
	.album-details .listing .listing-item {
		width: 50%;}
	#join-now > div {
		float: none;
		margin: 0 auto;
		width: 90%;}
	#join-now a {
		display: block;
		float: none;
		margin: 10px auto;
		max-width: 300px;
		width: 100%;}
	#logo {
		width: 80%;}
	#menu-toggler,
	#usermenu-toggler {
		display: block;}
	#main-menu,
	.profile-navigation {
		display: none;}
	#main-menu.toggled-on,
	.profile-navigation.toggled-on {
		display: block;}
	#main-menu a, #main-menu #upload a {
		border: 1px solid rgba(255, 255, 255, 0.1);
		border-radius: 4px;
		font-size: 1.4em;
		margin: 0.2em;
		padding: 0.5em 1em;}
	.reply-btn {
		float: right;
		margin-bottom: 1em;
		position: relative;
		right: auto;
		top: auto;}
	.upgrade_button,
	.buttons.large .m-button {
		margin: 0;
		width: 100%;}
	.content-title > a {
		margin-top: 1em;}

	#user-details, #partners-ads, #search-member {
		float: none;
		width: 100%;}
	#stories-page #partners-ads > article {
		width: 100%;
		margin: 0;}
	#partners-ads {
		margin: 2em 0 0 0;}
	.member {
		width: 31%;}
	#user-account > a em {
		display: none;}
	.mailbox .dialog-form input[name="to"], .mailbox .dialog-form select {
		width: 46%;}

	.tabs.settings > ul {
		text-align: center;}
	.tabs > ul li a {
		border-radius: 0.5em;
		border-width: 1px;
		margin: 0.2em;}
	.tabs > ul:after {
		display: none;}
	footer nav a {
		display: inline-block;
		padding: 0.5em;}
	.listing-item .details h4 {
		font-size: 1.2em;}
	.tools li {
		margin-bottom: 10px;}
	.two-ads #ad-holder {
		padding: 10px 0;}
	#login-page h1 {
		font-size: 1.5em;}
	#video_access_message {
		font-size: 1.4em;
		width: 80%;
		margin-left: -40%;
	}

}
@media screen and (min-width: 980px) {
	.col-narrow .listing .listing-item {
		margin: 0 1% 2% 0;
		padding: 0;
		width: 23.3%;}
	.views-likes .thanks span:last-child {
		position: absolute;
		right: 0;
		top: -20px;}
	#upgrade-page #advertisment {
		font-size: 4em;}
}
@media screen and (min-width: 1280px) {
	.listing .listing-item {
		margin: 0 1% 2% 0;
		padding: 0;
		width: 15.63%;}
	#category-page .listing-item,
	.col-wide .listing-item,
	.album-details .listing .listing-item {
		width: 23.95%;}

	.premium #category-page .listing-item,
	.premium .col-wide .listing-item,
	.premium .album-details .listing .listing-item {
		width: 23.7%;}

	.col-wide .listing-item:nth-child(6n),
	#category-page .listing-item:nth-child(6n),
	.album-details .listing-item:nth-child(6n) {
		margin-right: 1%;}

	.col-wide .listing-item:nth-child(4n),
	#category-page .listing-item:nth-child(4n),
	.album-details .listing-item:nth-child(4n),
	.listing-item:nth-child(6n) {
		margin-right: 0;}

	#category-page .listing.with-ad .listing-item:nth-child(4n) {
		margin-right: 1%;}
	#category-page .listing.with-ad .listing-item:nth-child(4n+9) {
		margin-right: 0;}

	.member:nth-child(6n) {
		margin-right: 0;}
	.member {
		width: 15.5%;}
	.tools{
		width: 74%;}
	.views-likes {
		width: 25%;}
	#upgrade-page #advertisment {
		font-size: 5em;}
}