/*
	Theme Name: Creepypasta.org HTML5 Theme
	Theme URI: http://www.creepypasta.org
	Description: Uses http://html5blank.com
	Version: 1.0.0
	Author: Swen (HTML5 Blank Theme by Todd Motto)	
	Author URI: http://swen.me.uk
	Tags: HTML5, CSS3
	
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* global box-sizing */
*,
*:after,
*:before {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
/* html element 16px font-size for REM use */
html {	font-size: 16px;
}
body {		font-family: "Oswald", sans-serif;
	color: #eee;		background: #040404;		margin: 0;	padding: 0;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}
.clear:after {
    clear:both;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#be0000;
	text-decoration:none;
}
a:hover {
	color:#eee;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
}input:-webkit-autofill {    -webkit-box-shadow: 0 0 0px 1000px #040404 inset !important;	-webkit-text-fill-color: #eee;}::selection {	background:#540000;	color:#eee;	text-shadow:none;}::-webkit-selection {	background:#540000;	color:#eee;	text-shadow:none;}::-moz-selection {	background:#540000;	color:#eee;	text-shadow:none;}*:focus {    outline: 0;}.feedback-box {	position: fixed;	bottom: 15px;	right: 15px;	background: rgba(0, 0, 0, 0.7);		z-index: 10;}.feedback-box a {	padding: 8px 15px;		background: rgba(114, 0, 0, 0.5);		color: #eee;		text-transform: uppercase;	font-size: 14px;}.feedback-box a:hover {	background: rgba(114, 0, 0, 1)}/*------------------------------------*\    REOCCURING\*------------------------------------*/.transition {	-webkit-transition: 0.5s ease;    -moz-transition: 0.5s ease;    -o-transition: 0.5s ease;    transition: 0.5s ease;}.transition-fade {	-webkit-transition: background 0.5s ease;    -moz-transition: background 0.5s ease;    -o-transition: background 0.5s ease;    transition: background 0.5s ease;}.text-shadow {	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);}.letterpress {	text-shadow: 0px 1px 1px #303030;}.letterpress-black {	text-shadow: 0px 1px 1px #000;}.shadow-left-right-08 {	-moz-box-shadow:        inset 25px 0 25px -25px rgba(0,0,0,0.8),        inset -25px 0 25px -25px rgba(0,0,0,0.8);    -webkit-box-shadow:        inset 25px 0 25px -25px rgba(0,0,0,0.8),        inset -25px 0 25px -25px rgba(0,0,0,0.8);    box-shadow:        inset 25px 0 25px -25px rgba(0,0,0,0.8),        inset -25px 0 25px -25px rgba(0,0,0,0.8);}.shadow-left-right-04 {	-moz-box-shadow:        inset 25px 0 25px -25px rgba(0,0,0,0.4),        inset -25px 0 25px -25px rgba(0,0,0,0.4);    -webkit-box-shadow:        inset 25px 0 25px -25px rgba(0,0,0,0.4),        inset -25px 0 25px -25px rgba(0,0,0,0.4);    box-shadow:        inset 25px 0 25px -25px rgba(0,0,0,0.4),        inset -25px 0 25px -25px rgba(0,0,0,0.4);}.border-black {	border: 1px solid #040404;	-moz-box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);	-webkit-box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);	box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);}#mask {    display: none;    background: #000;    position: fixed;    left: 0;    top: 0;    z-index: 10;    width: 100%;    height: 100%;    z-index: 999;	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  filter: alpha(opacity=80);  -moz-opacity: 0.8;  -khtml-opacity: 0.8;  opacity: 0.8;}#admin-menu, #admin-tools {	position: fixed;	top: 15px;	right: 15px;	background: rgba(0, 0, 0, 0.7);		z-index: 10;}#admin-tools {	top: 65px;}#admin-menu a, #admin-tools a {	padding: 8px 15px;	min-width: 200px;		background: rgba(114, 0, 0, 0.5);		color: #eee;		text-align: center;	text-transform: uppercase;	font-size: 14px;}#admin-menu a:hover, #admin-tools a:hover {	background: rgba(114, 0, 0, 1)}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width:1000px;
	width:95%;
	margin:0 auto;	
	position:relative;
}
/* header */
.header {	min-width: 787px;
}
/* logo */#logo {	float: left;	display: inline-block;	margin: 15px 0;}#logo h1 {	width: 213px;	height: 48px;		display: inline-block;		background: url(img/logo.png) bottom left no-repeat;}#logo a {	width: 213px;	height: 48px;		background: url(img/logo.png) top left no-repeat;		display: inline-block;		text-indent: -9999px;}#logo a:hover, #logo a:focus {	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  filter: alpha(opacity=0);  -moz-opacity: 0;  -khtml-opacity: 0;  opacity: 0;}#logomobile {	display: none;}/* social buttons top */.social-buttons-top-container {	width: 40%;	margin: 0 30% 0 30%;	top: 17px;		position: absolute;		text-align: center;}.social-buttons-top {	width: 320px;		position: relative;	left: 15px;		display: inline-block;	overflow: hidden;}.social-buttons-top-margin {	height: 20px;	width: 100px;	margin-top: 12px;		display: inline-block;	text-align: left;	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";  filter: alpha(opacity=40);  -moz-opacity: 0.4;  -khtml-opacity: 0.4;  opacity: 0.4;}.social-buttons-top-margin:hover {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100);  -moz-opacity: 1;  -khtml-opacity: 1;  opacity: 1;}.googleplusbutton {	width: 81px;}.facebookbutton {	position: relative;	top: -3px;}/* login & sign up */#login-logout {	float: right;	display: inline-block;		height: 78px;}#logged-in, #logged-out {	margin-top: 10px;	display: inline-block;}.user-stats {	height: 59px;		margin: 10px 9px 0 0;			display: inline-block;			float: left;}.name-button {	background: #141414;	border: 1px solid #242424;}.influence-button {	margin-top: 9px;}.influence-button span {	font-size: 14px;	line-height: 10px;}.account-button {	height: 25px;	width: 120px;		display: block;			text-transform: uppercase;	color: #eee;	font-size: 12px;		text-align: center;	line-height: 25px;	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter: alpha(opacity=50);  -moz-opacity: 0.5;  -khtml-opacity: 0.5;  opacity: 0.5;}.register-button, .profile-button {	background: #242424;	border: 1px solid #343434;	margin-bottom: 9px;}.login-button, .logout-button {	background: #700000;	border: 1px solid #920000;}.login-button:hover, .register-button:hover, .logout-button:hover, .profile-button:hover, .name-button:hover, .influence-button:hover {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100);  -moz-opacity: 1;  -khtml-opacity: 1;  opacity: 1;}/* login & register popup box */.popup-box {	width: 320px;	    display: none;    float: left;	    position: fixed;    top: 50%;    left: 51%;	    z-index: 99999;		-webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 1);	-moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 1);	box-shadow: 0px 2px 10px rgba(0, 0, 0, 1);}.popup-box h1, .popup-box h2 {	width: 100%;	height: 40px;			font-size: 16px;	text-align: center;	line-height: 40px;	color: #eee;	text-transform: uppercase;		background: #540000;	border: 1px solid #700000;}.popup-box-border {	border-right: 1px solid #141414;	border-bottom: 1px solid #141414;	border-left: 1px solid #141414;}.popup-box-content {	width: inherit;	height: inherit;		background: #0e0e0e;	border: 1px solid #090909;}.popup-box-content-top {	padding: 25px 0 25px 0;		background: #090909;	border-top: 1px solid #141414;		-moz-box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);	-webkit-box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);	box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);}/* login form */.wppb_holder {	width: 100%;	text-align: center;	font-weight: normal !important;}.wppb_holder .sign-in {	width: 260px;	display: inline-block;		text-align: left;}.login-form-username, .login-form-password {	margin: 0 0 10px 0;	padding: 0;}.login-form-username label, .login-form-password label {	margin-top: 6px;	width: 80px;		display: inline-block;			font-size: 12px;	text-transform: uppercase;}.wppb_holder .sign-in #user-name, .wppb_holder .sign-in #password {	padding: 5px 8px;	width: 176px;			font-size: 12px;		color: #777;	background: #040404;	border: 1px solid #141414;	outline: none;		-moz-box-shadow: inset 0 0 3px 3px rgba(0,0,0,1);	-webkit-box-shadow: inset 0 0 3px 3px rgba(0,0,0,1);	box-shadow: inset 0 0 3px 3px rgba(0,0,0,1);}.wppb_holder .sign-in #user-name:focus, .wppb_holder .sign-in #password:focus {	color: #eee;	border: 1px solid #242424;}.login-form-remember-me {	float: left;	margin: 10px 0 0 0;	padding: 0;}.login-form-remember-me label {	width: auto !important;	margin: 0;	padding: 0;	clear: none !important;		position: relative;		display: inline-block;		color: #777;			text-transform: uppercase;	font-size: 10px;}.login-form-remember-me label input[type="checkbox"] {	margin: 5px 5px 0 0 !important;}.login-form-remember-me label span {	position: relative;	top: -3px;}.login-form-submit {	float: right;	display: inline-block;	margin: 0;	padding: 0;}.login-form-submit .submit {	margin-top: 5px;	padding: 5px 30px;		display: inline-block;			text-transform: uppercase;	color: #ad4646;	font-family: "Oswald", sans-serif;	font-size: 12px;		border: 1px solid #540000;		background: #540000;		-moz-box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);	-webkit-box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);	box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);}.login-form-submit .submit:hover {	background: #700000;		color: #eee;}#messageTextColor {	font-size: 14px;	width: 80%;	display: inline-block;}/* login divider */.login-divider {	padding: 7px 0 7px 0;		border-top: 1px solid #141414;		color: #777;		text-align: center;	font-size: 14px;}/* lost password */.lost-password {	padding: 7px 0 7px 0;		border-top: 1px solid #141414;		font-family: "Oswald", sans-serif !important;	text-align: center;	font-size: 14px !important;}.lost-password a {	color: #777;}.lost-password a:hover {	color: #eee;	text-decoration: underline;}/* failed login */.wppb_holder p.error {	width: 80%;		margin: 0 auto 15px auto;		font-size: 12px;	font-weight: normal;}.wppb_holder p.error a {	color: #fff;	text-decoration: underline;}.wppb_holder p.error strong {	font-weight: normal !important;}/* random pasta mobile */.random-pasta-mobile {	display: none;}
/* navigation */.navigation {	width: 100%;	height: 50px;	margin: 0 0 0 0;		display: table;}.navigation-left {	width: 100%; min-width: 505px;	height: 50px;		display: table-cell;	float: left;		text-align: center;		background: #540000;		border-top: 1px solid #700000; border-bottom: 1px solid #700000; border-left: 1px solid #700000;}.navigation ul {	padding: 0;}.navigation li {	height: 100%;	vertical-align: top;	display: inline-block;	margin: 0;}.navigation a {	height: 100%;	padding: 0 15px 0 15px;		text-transform: uppercase;	font-size: 18px;	color: #eee;			line-height: 50px;		display: inline-block;}.navigation a:hover {	background: #700000;}.navigation-right {	width: 281px; min-width: 281px;	height: auto;		display: table-cell;	vertical-align: top;		background: #700000;	border: 1px solid #920000;	text-align: center;}/* search */.searchform {	width: 100%;	height: 30px;	margin-top: 10px;		display: table;}.search-input {	height: 26px;	width: 79%;	padding-left: 7px;		display: table-cell;		background: #540000;	border: 1px solid #920000;		color: #ad4646;	font-size: 13px;	-moz-box-shadow: inset 0 0 4px 4px rgba(0,0,0,0.2);	-webkit-box-shadow: inset 0 0 4px 4px rgba(0,0,0,0.2);	box-shadow: inset 0 0 4px 4px rgba(0,0,0,0.2);}.search-input:focus {	color: #eee;}.search-submit {	width: 30px;	height: 30px;		margin: 0;	padding: 0;		display: table-cell;	vertical-align: top;		background: #920000 url(img/search-button.png) top left no-repeat;	border: none;}.search-submit:hover {	background-position: bottom left;}/* header box */#header-box-slide { /* container of sliding div */	border-bottom: 1px solid #141414;	margin: 0;	padding: 0;}.header-box {	width: 100%;	height: 215px;		display: table;		border-left: 1px solid #141414; border-right: 1px solid #141414;}.toggle-header-box {	height: 21px;}.hide-header-collapse, .hide-header-expand {	width: 100%;	height: 21px;		cursor: pointer;		display: inline-block;}.hide-header-collapse {	background: url(img/toggle-header.png) center top no-repeat;	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";  filter: alpha(opacity=40);  -moz-opacity: 0.4;  -khtml-opacity: 0.4;  opacity: 0.4;}.hide-header-collapse:hover {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=1);  -moz-opacity: 1;  -khtml-opacity: 1;  opacity: 1;}.hide-header-expand {	background: url(img/toggle-header.png) center bottom no-repeat !important;}/* submit & moderate */.header-box-left {	width: 100%; min-width: 504px;	height: 215px;		position: relative;		display: inline-block;	vertical-align: top;		background: #090909 url(img/header-bg.jpg) top left no-repeat;			border: 1px solid #040404;}.submit-pasta-bigbutton, .moderate-pasta-bigbutton {	width: 50%;	height: 100%;		display: inline-block;			text-align: center;  	background: rgba(0,0,0,0.5);	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";  filter: alpha(opacity=35);  -moz-opacity: 0.35;  -khtml-opacity: 0.35;  opacity: 0.35;}.submit-pasta-bigbutton:hover, .moderate-pasta-bigbutton:hover {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100);  -moz-opacity: 1;  -khtml-opacity: 1;  opacity: 1;  	-moz-box-shadow: inset 0 0 55px 55px rgba(0,0,0,0.2);	-webkit-box-shadow: inset 0 0 55px 55px rgba(0,0,0,0.2);	box-shadow: inset 0 0 55px 55px rgba(0,0,0,0.2);      background: rgba(0,0,0,0.0);}.submit-pasta-bigbutton {	float: left;}.moderate-pasta-bigbutton {	float: right;}.submit-pasta-icon {	width: 60px;	height: 60px;		margin-top: 40px;		display: inline-block;		background: url(img/submit-pasta.png) no-repeat;}.moderate-pasta-icon {	width: 54px;	height: 54px;		margin-top: 42px;		display: inline-block;		background: url(img/moderate-pasta.png) no-repeat;}.submit-pasta-text, .moderate-pasta-text {	margin-top: 15px;	width: 100%;		display: inline-block;		font-size: 22px;		text-transform: uppercase;	color: #eee;}.moderate-pasta-text {	margin-top: 19px;}.submit-moderate-subtext {	margin-top: 6px;	width: 100%;		display: inline-block;		font-size: 14px;		text-transform: uppercase;	color: #999;}.submit-moderate-divider {		width: 3px;	height: 213px;		position: absolute;	left: 50%;	top: 1px;		background: #141414;	border-left: 1px solid #040404; border-right: 1px solid #040404;		z-index: 1;}/* news & updates */.news {	width: 280px; min-width: 280px;	padding: 0;	margin: 0;		list-style-type: none;			display: table-cell;	vertical-align: top;		color: #eee;		background: #0e0e0e;	border-left: 1px solid #141414;}/* .news-heading @ sidebar */.news-heading a:hover {	color: #a00000;}.news-post a {	font-size: 13px !important;}.news-post time {	margin: 0 10px 0 14px;		color: #920000;	font-size: 12px;		text-transform: capitalize;}	/*------------------------------------*\    MAIN\*------------------------------------*/.main-wrapper {		width: 100%;		display: table;		background: #090909;		border: 1px solid #141414;}.main-content {		width: 100%;	padding: 0;		display: table-cell;	float: left;		background: #090909;}.single-post-text li, .front-page-post-text li {	margin: 5px 0 5px 15px;	list-style-type: square;}
/*------------------------------------*\    SIDEBAR\*------------------------------------*/
.sidebar {	width: 280px;		display: table-cell;	vertical-align: top;		text-align: center;		background: #0e0e0e;	border-left: 1px solid #141414;
}.random-pasta {	width: 250px;	height: 45px;		margin: 15px 14px;		display: block;		text-align: center;		font-size: 16px;	color: #eee;	line-height: 45px;		background: #540000;}.random-pasta:hover {	background: #720000;}.sidebar h3, .news-heading a, .tag-featured-item h3 {	width: 100%;	height: 40px;		display: inline-block;		text-align: center;		font-size: 16px;	font-size: 1rem;		color: #eee;	line-height: 40px;		background: url(img/sidebar-bg.jpg) no-repeat;	border-top: 1px solid #141414;}.sidebar ul, .sidebar li, .tag-featured-item ul, .tag-featured-item li {	width: 100%;		padding: 0;	margin: 0;		list-style-type: none;}.sidebar ul li a, .news-post a, .tag-featured-item ul li a {	width: 100%;	height: 35px;		display: block;		line-height: 35px;		font-size: 12px;		color: #666;		background: #090909;	border-top: 1px solid #141414;	border-bottom: 1px solid #040404;	border-right: 1px solid #040404;}.sidebar ul li a:hover, .news-post a:hover, .tag-featured-item ul li a:hover {	color: #eee;	background: #040404;}.widget-content {	margin-bottom: 25px;		text-align: left;		border-bottom: 1px solid #141414;}.sidebar-li-left, .tag-li-left {	padding-left: 14px;		float: left;		display: inline-block;}.sidebar-li-right, .tag-li-right {	padding-right: 14px;		float: right;		display: inline-block;		color: #a00000;}/* sidebar donate */.widget-content .donate-text a {		padding: 10px 15px;	text-align: center;	font-size: 13px;	color: #999;		display: block;		background: #090909;	border-top: 1px solid #141414;}.widget-content .donate-text a:hover {		color: #eee;	background: #040404;}.widget-content form {	padding: 15px 0;		text-align: center;		background: #040404;	border-top: 1px solid #141414;	border-bottom: 1px solid #040404;}/* sidebar single */.sidebar-single {	width: 100%;	margin-bottom: 25px;		border-bottom: 1px solid #141414;}.sidebar-single-content {	width: 100%;		background: #040404;		border-top: 1px solid #141414;	border-bottom: 1px solid #040404;}.sidebar-single-content-padding {	height: 66px;		padding: 15px 0 0 0;	text-align: center;}.copy-url, .copy-pasta {	width: 100%;		padding: 15px 0 15px 0;		background: #090909;	border-top: 1px solid #141414;}.copy-url div, .copy-pasta div {	border: 1px solid #141414;	width: 90%;	display: inline-block;}.copy-url label, .copy-pasta label {	display: block;	margin-bottom: 8px;			font-size: 14px;	color: #eee;}.copy-pasta label {	margin-bottom: 4px !important;}.copy-url input, .copy-pasta textarea {	width: 100%;	max-width: 250px;		padding: 7px 10px 5px 10px;		color: #666;	font-size: 12px;	text-align: center;		background: #040404;	border: 1px solid #040404;		overflow: hidden;	resize: none;}.copy-pasta span {	display: block;	margin-bottom: 5px;		font-family: "Open Sans", Tahoma, Verdana, Arial, sans-serif;	font-size: 10px;	color: #666;}.copy-pasta textarea::selection {	background: #040404;	color: #eee;}.copy-pasta textarea::-moz-selection {	background: #040404;	color: #eee;}.copy-pasta textarea::-webkit-selection {	background: #040404;	color: #eee;}.copy-url input:focus, .copy-pasta textarea:focus {	border: 1px solid #242424;	outline: #a00000;}
/* footer */
.footer {	text-align: center;
}.footer-links {	width: 100%;	text-align: left;	background: #090909 url(img/footer-bg.png) repeat;		padding: 25px 30px;		border-left: 1px solid #141414;	border-right: 1px solid #141414;	border-bottom: 1px solid #141414;}.footer-links ul, .footer-links li {	list-style-type: square;		margin-right: 0;		color: #a00000;}.footer-links a {	color: #999;}.footer-links a:hover {	color: #eee;}.footer-links h2 {	font-size: 16px;	margin-bottom: 10px;}.footer-site-links, .footer-tag-links, .footer-more-links {		vertical-align: top;	display: inline-block;		font-size: 13px;	text-transform: uppercase;}.footer-site-links {	width: 140px;	margin-right: 30px;}.footer-tag-links {	width: auto;	margin-right: 15px;}.footer-more-links {	float: right;	width: 140px;}.footer-tag-links ul {	display: inline-block;	margin-right: 40px;}.footer .copyright {	margin-top: 25px;	font-size: 11px;	color: #999;}.footer .copyright a {	color: #eee;}.footer .copyright a:hover {	text-decoration: underline;}
/*------------------------------------*\    TOP 5\*------------------------------------*/.top5 h2 {	width: 100%;	margin: 15px 0 0 0;		line-height: 45px;	text-align: center;	color: #eee;		font-size: 18px;		background: #540000;	border-top: 1px solid #700000;	border-bottom: 1px solid #700000;}.top5-container {	border-top: none;	border-bottom: 1px solid #141414;		position: relative;}.top5-item {	width: 100%;	height: 35px;	overflow: hidden;		display: block;		line-height: 35px;		font-size: 12px;	color: #666;		border-top: 1px solid #141414;	border-bottom: 1px solid #040404;}.top5-item:hover {	background: #060606;	color: #eee;}#top5-position-1 {	border-top: none !important;}.top5-stat {	display: inline-block;	position: relative;	vertical-align: top;		z-index: 1;}.top5-rank {	width: 10%;		font-size: 15px;	text-align: center;	color: #eee;}.top5-rank-1 {	background: url(img/top5.png) no-repeat;	position: absolute;	width: 50px;	height: 56px;		top: -1px;	left: 2.7%;}.top5-title {	width: 35%;}.top5-views {	width: 30%;		text-align: right;}.top5-rating {		float: right;	text-align: right;		width: auto;	padding-right: 30px;}/*------------------------------------*\    HOME PAGE: POSTS\*------------------------------------*/.front-page-post-header, .single-post-header {	width: 100%;	height: 45px;	padding: 0 30px;		line-height: 45px;	position: relative;		background: #540000;	border-top: 1px solid #700000;	border-bottom: 1px solid #700000;}.front-page-post-header h2 a, .single-post-header h1 a {	margin-top: 3px;	color: #eee;		font-size: 18px;}.front-page-post-header h2 a:hover, .single-post-header h1 a:hover {	text-decoration: underline;}article.post {		color: #eee;	font-size: 12px;}.home article.post {	margin-bottom: 45px !important;}ul.front-page-post-meta, ul.single-post-meta  {	width: 100%;	height: 36px;		list-style-type: none;	margin: 0;	padding: 0;			font-size: 12px;	line-height: 38px;			background: url(img/post-meta-bg.jpg) no-repeat;	border-bottom: 1px solid #141414;}.front-page-post-meta li, .single-post-meta li {	width: 33%;		display: inline-block;		text-align: center;	color: #666;}.front-page-post-meta a, .single-post-meta a {	color: #eee;}.front-page-post-meta a:hover, .single-post-meta a:hover {	color: #a00000;}.front-page-post-text, .single-post-text {	text-align: justify;	padding: 15px 30px 30px 30px;	position: relative;		font-family: "Open Sans", Tahoma, Verdana, Arial, sans-serif;		font-size: 13px;	font-size: 0.9ems;		color: #999;}.single-post-text {	min-height: 350px;}.continue-reading {	margin-top: 20px;	text-align: center;}.continue-reading-border {	border: 1px solid #040404;	display: inline-block;}.continue-reading a {	width: 140px;	padding: 8px 0;		font-family: "Oswald", sans-serif;	text-transform: uppercase;	color: #eee;		display: inline-block;	background: #340000;	border: 1px solid #540000;}.continue-reading a:hover {	background: #540000;	border: 1px solid #700000;	color: #eee;}.edit-post-admin a {	color: #555;	font-size: 10px;		top: 7px;	right: 30px;		position: absolute;	font-weight: bold;}.edit-post-admin a:hover, .edit-page-admin a:hover {	color: #eee;}.front-page-bottom-meta, .single-bottom-meta  {	width: 100%;	max-width: 718px;	height: 36px;			font-size: 12px;	line-height: 36px;	color: #555;			background: url(img/post-meta-bg.jpg) no-repeat;	border-top: 1px solid #141414;	border-bottom: 1px solid #141414;}.meta-tags {	overflow: hidden;}.front-page-bottom-meta a, .single-bottom-meta a {	margin: 0 10px 0 10px;		color: #eee;}.front-page-bottom-meta a:hover, .single-bottom-meta a:hover {	color: #a00000;}.front-page-bottom-meta .meta-tags {	float: left;	display: inline-block;		margin-left: 15px;}.single-bottom-meta .meta-tags {	text-align: center;}.meta-right {	float: right;	display: inline-block;}.front-page-bottom-meta .meta-views {	float: right;	display: inline-block;		text-transform: capitalize;		margin-right: 15px;}.front-page-bottom-meta .meta-comments {	float: right;	display: inline-block;	margin-right: 15px;}/*------------------------------------*\    PAGINATION\*------------------------------------*/	.pagination {	height: 45px;	width: 100%;		margin: -35px 0 10px 0;		display: block;}.previous, .next {	width: 50%;	display: inline-block;}.previous a, .next a {	width: 100%;	height: 100%;		display: inline-block;			text-transform: uppercase;	font-size: 14px;	color: #eee;	text-align: center;	line-height: 45px;	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter: alpha(opacity=0.5);  -moz-opacity: 0.5;  -khtml-opacity: 0.5;  opacity: 0.5;}.previous a:hover, .next a:hover {	color: #eee;	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=1);  -moz-opacity: 1;  -khtml-opacity: 1;  opacity: 1;}.previous {	float: left;}.next {	float: right;}/* single-page */.page-post-header {	width: 100%;	height: 45px;	padding: 0 30px;		line-height: 45px;	position: relative;		background: #540000;	border-top: 1px solid #700000;	border-bottom: 1px solid #700000;		text-align: center;}.page-post-header h1, .page-post-header h2 {	color: #eee;		font-size: 18px;}.page-nosidebar {	padding-top: 15px;	position: relative;}.page-withsidebar {	padding-top: 15px;	position: relative;}/*------------------------------------*\    PAGE: CREEPYPASTA LIST\*------------------------------------*/.creepypasta-list {	width: 100%;	margin: 15px 0;}.creepypasta-list-tags {	margin: 20px 30px 0 30px;	text-align: justify;}.creepypasta-list-tags a {	width: 15%;	height: 40px;		margin: 10px 0 10px 0;		display: inline-block;		color: #666;		font-size: 14px;	line-height: 39px;	text-align: center;	text-align-last: justify;		background: #040404;	border: 1px solid #141414;}.creepypasta-list-tags a:hover {	color: #eee;	border: 1px solid #242424;}.creepypasta-list-tags:after { /* Justify Alignent Fix */	content: "";	display: inline-block;	width: 100%;}.creepypasta-list-sort-mobile {	display: none;}.creepypasta-list-sort {	height: 35px;		line-height: 35px;	font-size: 12px;		color: #eee;		display: block;}.creepypasta-list-sort div {	display: inline-block;}.creepypasta-list-sort a {	color: #eee;}.creepypasta-list-sort a:hover {	color: #a00000;}.creepypasta-list-sort .sort-title {	width: 33%;	min-width: 250px;	margin-left: 29px;		border-right: 1px solid #141414;}.creepypasta-list-sort .sort-length {	width: 15%;	margin-left: -3px;		text-align: center;		border-right: 1px solid #141414;}.creepypasta-list-sort .sort-comments {	width: 15%;	margin-left: -3px;		text-align: center;		border-right: 1px solid #141414;}.creepypasta-list-sort .sort-views {	width: 15%;	margin-left: -2px;		text-align: center;}.creepypasta-list-sort .sort-rating {	width: 18%;	margin-left: -2px;		text-align: center;		border-left: 1px solid #141414;}.creepypasta-list, .creepypasta-list li {	list-style-type: none;	margin: 0;	padding: 0;}.creepypasta-list-border {	border-bottom: 1px solid #141414;	margin-top: -1px;}.creepypasta-list-li {	width: 100%;	height: 35px;		display: block;		line-height: 35px;		font-size: 12px;	color: #666;		position: relative;		overflow: hidden;		border-top: 1px solid #141414;		margin:0;	padding: 0;	border-bottom: 1px solid #040404;}.creepypasta-list-li:hover {	background: #040404;	color: #eee;}.creepypasta-list-li .creepypasta-list-item {		display: inline-block;		overflow: hidden;	margin: 0;}.creepypasta-list-li img {	width: 16px;	height: 16px;}.creepypasta-list-li .rating-text {	display: none;}.creepypasta-list-title, .submission-list-title {	width: 33%;	min-width: 250px;		margin-left: 28px !important;	border-right: 1px solid #141414;}.submission-list-title {	width: 50%;	border-right: none;}.submission-list-score {	float: right;	padding-right: 30px;}.creepypasta-list-length {	width: 15%;	text-align: center;	border-left: 1px solid #040404;	border-right: 1px solid #141414;}.creepypasta-list-comments {	width: 15%;	text-align: center;	border-left: 1px solid #040404;	border-right: 1px solid #141414;	}.creepypasta-list-views {	width: 15%;	text-align: center;	border-left: 1px solid #040404;	border-right: 1px solid #141414;}.creepypasta-list-rating {		width: 18%;	height: 100%;	padding-left: 15px;		text-align: center;		border-left: 1px solid #040404;}.creepypasta-list-rating .single-rating-stars {	margin-top: -11px;}/*------------------------------------*\    PAGE: TAG\*------------------------------------*/.page-tag-container-margin {	margin: 20px 30px;}.page-tag-container {	display: table;		width: 100%;		border-collapse: collapse;}.page-tag-image {	width: 200px;	height: 200px;		display: table-cell;		border: 1px solid #141414;}.page-tag-image img {	width: 200px;	height: 200px;		display: inline-block;		border: 10px solid #040404;}.page-tag-description {		display: table-cell;		vertical-align: top;		background: #090909;	border-top: 1px solid #141414; border-right: 1px solid #141414; border-bottom: 1px solid #141414;}.page-tag-description-border-black {	width: 100%;	height: 200px;		padding: 10px 30px;		display: block;			color: #eee;	font-size: 16px;}.page-tag-featured {	margin: 25px 30px;		min-height: 216px;		text-align: center;}.tag-featured-item {	width: 280px;		vertical-align: top;		display: inline-block;		border: none !important;}.tag-featured-item ul {	border-left: 1px solid #141414;	border-right: 1px solid #141414;	border-bottom: 1px solid #141414;}.tag-featured-item ul li a {	background: transparent !important;}.tag-featured-item ul li a:hover {	background: #040404 !important;}.tag-featured-item h3 { /* See Sidebar */	border-right: 1px solid #141414;	border-left: 1px solid #141414;}.tag-latest-posted {	float: left;}.tag-most-viewed {	float: right;}.tag-top-rated .tag-li-left {	width: 175px;	height: 35px;		overflow: hidden;		text-align: left;}/*------------------------------------*\    PAGE: AUTHOR\*------------------------------------*//* NOTE: Creepypasta Listing edited in HTML */.author-page-top {	padding: 20px 30px 20px 23px;}.author-page-avatar {	width: 116px;	height: 116px;		margin: 0 15px 0 0;		display: inline-block;		border: 8px solid #141414;}.author-page-info {	height: 100%;	width: 100%;	max-width: 520px;		margin-top: 25px;		float: right;		display: inline-block;		text-align: left;			text-transform: uppercase;	font-size: 16px;	color: #eee;}.author-page-influence, .author-page-submissions, .author-page-comments {	width: 32%;	display: inline-block;		text-align: center;}.author-page-influence span, .author-page-submissions span, .author-page-comments span {	display: block;	margin-bottom: 15px;}.author-page-aboutme {	background: #040404;		display: table;	width: 100%;		border-top: 1px solid #141414;	border-bottom: 1px solid #000;}.author-page-aboutme-left {	height: 100%;	width: 140px;		vertical-align: middle;		margin: 15px 0;	padding: 15px 0;	display: table-cell;		text-align: center;		border-right: 1px solid #141414;	}.author-page-aboutme-right {	display: table-cell;	width: auto;		vertical-align: middle;		padding: 15px 30px;		text-align: justify;	font-family: "Open Sans", Tahoma, Verdana, Arial, sans-serif;	font-size: 12px;	color: #999;}.author-page-url {	font-size: 12px;	font-weight: bold;}
.border-grey {	border-top: 1px solid #141414;	margin-bottom: 20px;}.author-pending-list {	margin-top: -1px;	margin-bottom: 20px;		border-bottom: 1px solid #141414;}.author-pending-list a {	width: 100%;	height: 35px;		display: block;		line-height: 35px;		font-size: 12px;	color: #666;		border-top: 1px solid #141414;	border-bottom: 1px solid #040404;}.author-pending-list a:hover {	color: #eee;	background: #040404;}.author-pending-title {	width: 50%;	padding-left: 25px;		display: inline-block;}.author-pending-status {	width: 50%;	padding-right: 25px;		text-align: right;		display: inline-block;}/*------------------------------------*\    SINGLE POST\*------------------------------------*/.single-post-header {	margin-top: 15px;}.single-post-header h1 {	position: absolute;	top: -1px;}.single-post-views {	width: 100px;		display: inline-block;		position: absolute;		text-align: right;		font-size: 14px;	color: #eee;		top: -2px;	right: 30px;}.original-author {	padding: 10px 20px;	margin: 15px 0;	display: inline-block;		font-family: "Oswald", sans-serif;	font-size: 14px;		background: #0e0e0e;	border: 1px solid #141414;}.original-author span {	color: #eee;}.original-author .pasta-source {	margin-top: 10px;	padding-top: 10px;	border-top: 1px solid #242424;	font-size: 12px;	display: block;}/*------------------------------------*\    SINGLE PENDING\*------------------------------------*//* Sidebar */.sidebar-pending-review {}.sidebar-pending-score {	padding: 20px 0;			font-size: 30px;	color: #999;}.sidebar-pending-text {	padding: 20px 0;		color: #999;	font-size: 14px;}.bars-container {	width: 87%;		margin-top: -10px;		display: inline-block;}.sidebar-pending-bar {	width: 100%;	height: 30px;		margin: 10px 0;		position: relative;		background: #540000;}.sidebar-pending-bar-green {	height: 30px;		float: left;		background: #00540a;}.sidebar-pending-bar span {	width: 100%;	height: 30px;		display: block;	position: absolute;		font-size: 14px;	line-height: 29px;		color: #eee;		text-align: center;}/*------------------------------------*\    SINGLE REJECTED\*------------------------------------*/.rejected-not-allowed-text {		font-size: 30px;	color: #999;		text-align: center;	margin: 150px 0;}/* Sidebar *//*------------------------------------*\    PAGE: REGISTER\*------------------------------------*/.register-divider {	margin: 25px 0 -20px 0;	padding: 10px 0;				font-size: 16px;	color: #eee;}.page-register #adduser {}.page-register #adduser label img {	margin-left: 10px;}.required-field {	display: inline-block;	margin-left: 3px;	color: #a00000;}.page-register .text-input, .page-contact .text-input {	padding: 5px 8px;	width: 250px;		font-size: 12px;		color: #777;	background: #040404;	border: 1px solid #141414;	outline: none;		-moz-box-shadow: inset 0 0 3px 3px rgba(0,0,0,1);	-webkit-box-shadow: inset 0 0 3px 3px rgba(0,0,0,1);	box-shadow: inset 0 0 3px 3px rgba(0,0,0,1);}.page-register .errorHolder .text-input {	border: 1px solid #a00000;}.page-register .text-input:focus, .page-contact .text-input:focus {	color: #eee;	border: 1px solid #242424;}.page-register .avatarHeader {		font-size: 18px;	display: block;	margin-top: 25px;	text-align: center;}.page-register .error, .page-registe .success {	text-align: center !important;}.page-register .error {	margin-top: 25px !important;	font-size: 14px !important;}.page-register article {	border-bottom: 1px solid #141414;}.item-captcha {	height: 150px !important;	line-height: 150px !important;}#adduser .item-captcha label {	height: 150px !important;	line-height: 150px !important;	vertical-align: top;}.item-captcha .edit-profile-item-right {	height: 150px !important;	line-height: 150px !important;		padding: 10px 0 0 15px;	text-align: left !important;}#recaptcha_widget_div {	display: inline-block;	position: absolute;}#adduser .form-submit, #edituser .form-submit, #wppb_recover_password .form-submit {	margin: 30px 0 30px 0;	text-align: center;}#adduser .form-submit .submit, #edituser .form-submit .submit, #wppb_recover_password .form-submit .submit, .page-contact button {	padding: 8px 30px;		display: inline-block;		text-transform: uppercase;	color: #ad4646;	font-family: "Oswald", sans-serif;	font-size: 13px;		border: 1px solid #540000;		background: #540000;		-moz-box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);	-webkit-box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);	box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);}#adduser .form-submit .submit:hover, #edituser .form-submit .submit:hover, #wppb_recover_password .form-submit .submit:hover, .page-contact button:hover {	background: #700000;	color: #eee;}p.error, p.semi-saved {	width: 60%;	margin: 15px auto;	padding: 15px 30px;	display: block;			font-size: 14px;		background: #040404;	border: 2px solid #920000;}p.success, p.changes-saved {	width: 60%;	margin: 45px auto;	padding: 15px 30px;	display: block;			font-size: 14px;		background: #040404;	border: 2px solid #138800;}.edit-page-admin a {	color: #555;	font-size: 10px !important;		font-family: "Tahoma", sans-serif;		top: 32px;	right: 30px;		position: absolute;	font-weight: bold;}/*------------------------------------*\    PAGE: EDIT PROFILE\*------------------------------------*/h3.edit-profile-header {	height: 45px;	line-height: 45px;		display: block;		margin-top: 0;		font-size: 16px;	color: #eee;	text-transform: uppercase;		background: #0e0e0e;		border-top: 1px solid #141414;}.edit-profile-item, .contact-email-container {	height: 50px;	width: 100%;		margin: 0;		display: table;		text-align: left;	line-height: 50px;	border-top: 1px solid #141414;	border-bottom: 1px solid #040404;}.edit-profile-item-right {	width: 70%;	height: 46px;		display: table-cell;		text-align: center;	line-height: 50px;}#edituser label, #adduser label, #wppb_recover_password label, .contact-email-container label {	min-width: 130px;	height: 50px;		display: table-cell;		text-align: center;	font-size: 16px;	color: #999;		border-right: 1px solid #141414;}#edituser .text-input, #adduser .text-input, #wppb_recover_password .text-input, .contact-email-container .text-input {	width: 97%;	top: -1px;	margin: 0;	padding: 8px 10px;		font-size: 14px;		position: relative;	display: inline-block;}.item-aboutme {	height: 100px;}#edituser .item-aboutme label, #adduser .item-aboutme label {	height: 100px !important;	line-height: 100px !important;}.item-aboutme .edit-profile-item-right {	height: 100px !important;	line-height: 100px !important;}#edituser .item-aboutme .text-input, #adduser .item-aboutme .text-input {	font-size: 12px !important;	margin-top: 12px;	height: 80px !important;}.upload-avatar-item {}.form-upload1 .edit-profile-item-right {	text-align: left;	padding: 0 15px;}	.delete-avatar {	height: 120px !important;}.delete-avatar label {	height: 120px !important;	line-height: 120px !important;		vertical-align: top;}.delete-avatar .edit-profile-item-right {	width: 120px !important;	height: 120px !important;		text-align: center;}.delete-avatar .edit-profile-item-right img {	width: 100px;	height: 100px;	margin: 10px;		display: inline-block;		border: 5px solid #141414;}#edituser .errorHolder label {	color: #a00000;}/*------------------------------------*\    PAGE: RECOVER PASSWORD\*------------------------------------*/.page-recover-password-text {	width: 100%;	margin-top: -16px;	padding: 15px 0;	text-align: center;		background: #0e0e0e;		border-bottom: 1px solid #141414;	border-top: 1px solid #141414;}.recover-password-error {	margin: 0 0 20px 0;	padding: 15px 30px;	display: inline-block;	border: 2px solid #a00000;}/*------------------------------------*\    PAGE: SUBMIT CREEPYPASTA\*------------------------------------*/#submit-section {}.submit-pasta-page {	min-height: 200px;}.submission-rules-top {	width: 100%;	padding: 0 50px 25px 50px;		text-align: center;	color: #999;	font-weight: bold;	font-family: "Open Sans", Tahoma, Verdana, Arial, sans-serif;	font-size: 14px;		background: #060606;		border: 1px solid #040404;	border-bottom: 1px solid #141414;	-moz-box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);	-webkit-box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);	box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);}.submission-rules-bottom {	width: 100%;	padding: 0 50px 25px 50px;	margin-bottom: 25px;		text-align: center;	color: #999;	font-weight: bold;	font-family: "Open Sans", Tahoma, Verdana, Arial, sans-serif;	font-size: 14px;		background: #060606;		border: 1px solid #040404;	border-top: 1px solid #141414;	border-bottom: 1px solid #141414;	-moz-box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);	-webkit-box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);	box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);		display: none;}.submission-rules-bottom .readrules {	font-size: 14px;}.submission-rules-top h1, .submission-rules-bottom h1 {	margin: 35px 0 15px 0;			font-weight: normal;	font-size: 18px;	color: #eee;}.submission-rules-top a, .submission-rules-rules a, .submission-rules-bottom a {	color: #a00000;	font-weight: bold;}.submission-rules-top a:hover, .submission-rules-rules a:hover, .submission-rules-bottom a:hover {	text-decoration: underline;}.submission-rules-rules {	margin-top: 25px;	text-align: center;}.submission-rules-rules h2 {	margin: 10px 0;			text-transform: uppercase;}.submission-rules-rules ul, .submission-rules-rules li {	list-style-type: decimal;	text-align: left;}.submission-rules-rules .container {	width: 60%;	padding: 25px 25px 25px 45px;		margin-bottom: 25px;		display: inline-block;		text-align: center;		border: 1px solid #141414;	-moz-box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);	-webkit-box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);	box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);}.submission-rules-rules li {	margin-bottom: 15px;}.submission-rules-rules span {	color: #999;	font-weight: normal;	font-size: 13px;	font-family: "Open Sans", Tahoma, Verdana, Arial, sans-serif;}.submission-rules-rules label {	margin: 10px 0 0 -35px;		position:relative;		display: inline-block;		cursor: pointer;		padding: 8px 15px;		text-transform: uppercase;	color: #ad4646;	font-size: 12px;		border: 1px solid #540000;		background: #540000;		-moz-box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);	-webkit-box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);	box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);		text-shadow: none;}.submission-rules-rules label:hover, .submission-rules-rules input:checked + label {	color: #eee;		border: 1px solid #3d8f00;		background: #3d8f00;		-moz-box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);	-webkit-box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);	box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);}.submission-rules-rules #global-rules, .submission-rules-rules #submission-rules, .submission-rules-rules #submission-quality-guidelines {	display: none;}.anonymous-or-credited {	text-align: center;}.anonymous-or-credited .submit-url {	margin: 30px 20px 10px 20px;		display: inline-block;			text-transform: uppercase;		background: #090909;	border: 1px solid #141414;}.anonymous-or-credited .submit-url:hover {	background: #040404;}.anonymous-or-credited div {	width: 300px;	height: 130px;		border: 1px solid #040404;	-moz-box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);	-webkit-box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);	box-shadow: inset 0 0 15px 15px rgba(0,0,0,0.4);}.anonymous-or-credited h2 {	margin-top: 35px;	display: block;	text-align: center;		font-size: 20px;	color: #eee;}.anonymous-or-credited h3 {	margin-top: 15px;	display: block;		font-size: 13px;	color: #777;}.submit-pasta-form {	padding: 5px 0 15px 0;	text-align: center;	width: 100%;}.submit-pasta-form h2 {	margin: 25px 0 10px 0;			color: #eee;	font-size: 18px;}.submit-pasta-form .submit-pasta-rules {	margin: 0 0 30px 0;	display: block;			color: #666;	font-size: 13px;}.submit-pasta-form fieldset {	background: #0e0e0e;	padding: 20px;	margin: 20px;	border: 1px solid #141414;	text-align: center;}.submit-pasta-form fieldset h3 {		color: #eee;	font-size: 18px;	margin-bottom: 10px;}.submit-pasta-description {	color: #666;		font-size: 13px;	margin: 15px 0 10px;}.submit-pasta-title {	width: 80%;	height: 45px;		margin: 0 auto 0 auto;	padding: 0 10px;		display: block;		font-size: 18px;	color: #666;		text-align: center;		background: #040404;		border: 1px solid #141414;	outline: none;}.submit-pasta-title:focus {	color: #eee;	border: 1px solid #242424;}.submit-pasta-thepasta {	color: #666;	margin: 0 auto;	padding: 10px;	width: 80%;	max-width: 80%;	height: 250px;		background: #040404 url('img/submit-pasta-bg1.png') 50% 50% no-repeat;		border: 1px solid #141414;		outline: none;}.submit-pasta-thepasta:focus {	border: 1px solid #242424;	color: #eee;	background: #040404 url('img/submit-pasta-bg2.png') 50% 50% no-repeat;}.submit-pasta-author, .submit-pasta-source {	width: 350px;	height: 30px;	padding: 0 10px 0 10px;		text-align: center;			font-size: 14px;	color: #666;		background: #040404;	border: 1px solid #141414;	outline: none;}.submit-pasta-source {	width: 350px;	outline: none;}.submit-pasta-author:focus, .submit-pasta-source:focus {	border: 1px solid #242424;	color: #eee;}.submit-pasta-unknown-author, .submit-pasta-email-updates {	display: inline-block;		color: #666;	font-size: 13px;}.submit-pasta-email-updates {	margin-top: 20px;}.submit-pasta-unknown-author input, .submit-pasta-email-updates input {	float: left;}.submit-pasta-unknown-author label, .submit-pasta-email-updates label {	display: inline-block;	float: left;	margin: -4px 0 0 10px;}.submit-pasta-email-updates label {	color: #eee;}.unknown-disabled {	background: #090909 !important;	text-decoration: line-through !important;	color: #666;}.submit-pasta-button {	padding: 8px 30px;	font-family: "Oswald", sans-serif;	font-size: 14px;	text-transform: uppercase;	color: #eee;		border: 1px solid #700000;	background: #540000;	outline: none;}.submit-pasta-button:hover {	border: 1px solid #920000;	background: #700000;}#label-buttons {	display: inline-block;	width: 720px;}.new-post-tags {	border: 0;    clip: rect(0 0 0 0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}#label-buttons label {	width: 100px;		margin: 10px;	padding: 5px;		float: left;	display: inline-block;			font-size: 13px;	text-align: center;		cursor: pointer;		background: #040404;	border: 1px solid #141414;}#label-buttons label:hover {	background: #700000;	border: 1px solid #920000;}#label-buttons input:checked + label {	background-color: #920000;	border: 1px solid #920000;}.submit-pasta-error {	width: 70%;	margin: 25px auto 0 auto;	padding: 15px;			font-size: 14px;		border: 2px solid #a00000;	background: #040404;}.submit-pasta-error {	text-align: center;}/*------------------------------------*\    REVIEW CREEPYPASTA\*------------------------------------*/.no-reviews-left {	font-size: 60px;	margin: 100px 0 144px 0;	padding: 0 40px;	text-align: center;	width: 100%;}.review-post-title {	height: 45px;		margin-top: 15px;	padding: 0 30px;		font-size: 16px;	line-height: 45px;	position: relative;		background: #141414;	border-top: 1px solid #242424;	border-bottom: 1px solid #242424;}.sidebar-review-item {	width: 100%;			color: #999;	font-size: 13px;	text-align: center;			background: #090909;		border-top: 1px solid #141414;}.sidebar-review-border {	border-bottom: 1px solid #141414;}.review-introduction {	text-align: justify;	font-family: "Open Sans";}.sidebar-review-item p {	padding: 0 15px;	margin: 10px 0;}.sidebar-review-item p span {	font-weight: normal;}.sidebar-review-item a {	color: #eee;		font-size: 14px;}.sidebar-review-item a:hover {	color: #a00000;}.sidebar-review-score {	margin: 0 0 31px 0 !important;		background: #040404;		font-size: 14px;	color: #eee;		border-bottom: 1px solid #141414;}.sidebar-review-score p {	margin: 15px 0;}.influence-info {	padding: 10px 0 10px 0;		border-top: 1px solid #141414;	border-bottom: 1px solid #040404;}#intro-box-slide {	margin: 0;	padding: 0;}.intro-box {	width: 100%;		display: table;}.toggle-intro-box {	height: 21px;	margin: 5px 0;}.hide-intro-collapse, .hide-intro-expand {	width: 100%;	height: 21px;		cursor: pointer;		display: inline-block;}.hide-intro-collapse {	background: url(img/toggle-intro.png) center top no-repeat;	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";  filter: alpha(opacity=40);  -moz-opacity: 0.4;  -khtml-opacity: 0.4;  opacity: 0.4;}.hide-intro-collapse:hover {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=1);  -moz-opacity: 1;  -khtml-opacity: 1;  opacity: 1;}.hide-intro-expand {	background: url(img/toggle-intro.png) center bottom no-repeat !important;}.checklist-info {	width: 100%;	padding: 8px 0;		font-size: 16px;	color: #a00000;	text-align: center;		background: #040404;	border-top: 1px solid #141414;}.checklist-info-approved {	color: #11b900 !important;}.checklist-info-meh {	color: #ff7e28;}#reviewers-checklist input[type=checkbox] {	border: 0;    clip: rect(0 0 0 0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}#reviewers-checklist label {	width: 100%;		padding: 10px 0 10px 50px;		display: block;	position: relative;			font-size: 13px;	text-align: left;	color: #666;		cursor: pointer;		background: #040404;	border-top: 1px solid #141414;	border-bottom: 1px solid #040404;}#reviewers-checklist label:hover {	background: #090909;		color: #eee;}#reviewers-checklist input:checked + label {	background-color: #090909;}#reviewers-checklist input:checked + label .review-checkbox {	background: url(img/review-checkbox-c.png) no-repeat;}.review-checkbox {	width: 20px;	height: 20px;		position: absolute;		top: 10px;	left: 15px;		background: url(img/review-checkbox-u.png) no-repeat;}.review-submit-area {	border-top: 1px solid #141414;	border-bottom: 1px solid #040404;	background: #040404;		text-align: center;}#approve-pasta, #reject-pasta {	width: 43%;	margin: 10px 5px;	padding: 6px 0;		display: inline-block;			text-transform: uppercase;	font-family: "Oswald", sans-serif;	font-size: 14px;		-moz-box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);	-webkit-box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);	box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);}#approve-pasta {	color: #67d55b;		border: 1px solid #0f8004;		background: #0f8004;}#approve-pasta:hover {	color: #eee;	border: 1px solid #0fa800;	background: #0fa800;}#approve-pasta[disabled] {	color: #999;		border: 1px solid #555;		background: #555;}#approve-pasta[disabled]:hover {	color: #999;		border: 1px solid #555;		background: #555;}#reject-pasta {	color: #ad4646;		border: 1px solid #540000;		background: #540000;}#reject-pasta:hover {	color: #eee;	border: 1px solid #700000;	background: #700000;}/*------------------------------------*\    PAGE: SEARCH\*------------------------------------*/.page-search {}.page-search-text {	border-top: 1px solid #141414;	border-bottom: 1px solid #141414;	margin-bottom: 20px;}.page-search h1 {	padding: 15px 30px;		display: block;			font-size: 24px;	color: #eee;	text-align: center;}.page-search-searchform {	display: block;	padding: 5px 0 15px 0;		width: 100%;	text-align: center;		margin-bottom: 22px;		background: #540000;	border-top: 1px solid #700000;	border-bottom: 1px solid #700000;		-moz-box-shadow:        inset 25px 0 25px -25px rgba(0,0,0,0.8),        inset -25px 0 25px -25px rgba(0,0,0,0.8);    -webkit-box-shadow:        inset 25px 0 25px -25px rgba(0,0,0,0.8),        inset -25px 0 25px -25px rgba(0,0,0,0.8);    box-shadow:        inset 25px 0 25px -25px rgba(0,0,0,0.8),        inset -25px 0 25px -25px rgba(0,0,0,0.8);}.page-search-searchform .search-input {	height: 36px;	width: 50%;	padding: 0 15px;		background: #440000;	border: 1px solid #700000;		font-family: "Open Sans", Tahoma, Verdana, Arial, sans-serif;		color: #ad4646;	font-size: 15px;}.page-search-searchform .search-input:focus {	color: #eee;}.page-search-searchform .search-submit {	width: 38px;	height: 38px;	background: #141414 url(img/search-page-button.png) top left no-repeat;}.page-search-searchform .search-submit:hover {	background-position: bottom left;}.page-search article {	margin-bottom: 44px;}/*------------------------------------*\    PAGE: NEWS & UPDATES\*------------------------------------*/.review-post-title h2 a {	font-size: 18px;	color: #eee;	position: absolute;}.review-post-title h2 a:hover {	text-decoration: underline;}/*------------------------------------*\    PAGE: FAQ\*------------------------------------*/.faq-info {	padding: 20px 20px;			font-size: 16px;		border-bottom: 1px solid #141414;		text-align: left;}.faq-info ul {	width: 49%;	display: inline-block;	vertical-align: top;}.faq-info-left {	padding-left: 27px;}.faq-info-right {	padding-left: 50px;}.faq-info ul li {	list-style-type: none;}.faq-info li {	display: block;	padding: 10px 0;}.faq-info a {	color: #bbb;}.faq-info a:hover {	text-decoration: underline;	color: #fff;}.faq-items p {	font-family: "Open Sans", Tahoma, Verdana, Arial, sans-serif;		font-size: 13px;	font-size: 0.9ems;}/*------------------------------------*\    PAGE: 404\*------------------------------------*/.not-found-text {			font-size: 16px;	color: #eee;	margin: 20px 0 0 0;}.not-found-subtext {			font-size: 13px;	color: #bbb;	margin: 10px 0 20px 0;}/*------------------------------------*\    PAGE: INFLUENCE\*------------------------------------*/.page-influence-count {		padding: 20px 0;		font-size: 50px;		border-bottom: 1px solid #141414;	}.page-influence-info, .faq-items {	margin: 20px 0;	padding: 0;}.page-influence-info div, .faq-items div {	width: 49%;		margin: 0;	padding: 10px 40px;		color: #bbb;		display: inline-block;	text-align: justify;		vertical-align: top;}.page-influence-info div h3, .faq-items div h3 {	color: #eee;		font-size: 18px;}.page-influence-info div ul {	font-family: "Open Sans", Tahoma, Verdana, Arial, sans-serif;		font-size: 13px;	font-size: 0.9ems;		padding-left: 25px;		list-style-type: square;		color: #a00000;}.page-influence-info div ul li {	padding: 3px 0;}.page-influence-info div ul li span {	color: #bbb;}.page-influence-info p {	font-family: "Open Sans", Tahoma, Verdana, Arial, sans-serif;		font-size: 13px;	font-size: 0.9ems;}.page-influence-line, .faq-line {	border-right: 1px solid #141414;}/*------------------------------------*\    PAGE: CONTACT\*------------------------------------*/.page-contact {	text-align: center;}.error-contact {	border: 2px solid #720000 !important;}.error-contact-2 {}.contact-errors {	padding: 15px 30px;	margin: 15px;	border: 2px solid #720000;	font-size: 14px;}.contact-succes {	padding: 15px 30px;	margin: 15px;	border: 2px solid #138800;	font-size: 14px;}.page-contact input[type=radio] {	display: none;}.contact-email-container {	border-bottom: none !important;}.contact-subject-container {	width: 100%;	display: table;}.contact-subject-container label {	width: 50%;	height: 40px;	line-height: 40px;		color: #999;		display: table-cell;		text-align: center;	border: 1px solid #141414;}.contact-subject-container label:hover, .contact-subject-container input:checked + label {	background: #540000;	cursor: pointer;	border: 1px solid #700000;	color: #eee;}.contact-border-right {	border-right: 1px solid #141414;}.page-contact textarea {	margin: 15px 15px !important;;	display: block;	width: 95% !important;	height: 80px !important;}.contact-message {	border-top: none !important;	height: 100px !important;	line-height: 100xp !important;		border-bottom: 1px solid #141414 !important;}.contact-message label {	height: 100px !important;	line-height: 100px !important;	vertical-align: top;}.page-contact button {	margin: 15px;	padding-left: 50px;	padding-right: 50px;}/*------------------------------------*\    RATINGS\*------------------------------------*/.front-page-rating {	position: absolute;	float: right;	top: -16px;	right: 30px;}.top5 .top5-rating, .tag-top-rated .tag-li-right {	top: -11px;}.front-page-rating img, .top5 .top5-rating img, .tag-top-rated img {	max-width: 16px;	max-height: 16px;}
.front-page-rating .rating-text, .top5 .top5-rating .rating-text, .tag-top-rated .rating-text {	display: none;}.sidebar-single .single-rating-stars {	width: 100%;		padding: 15px 0 15px 0;		text-align: center;	border-bottom: 1px solid #040404;}.sidebar-single .rating-text {	display: block;	padding: 10px 0 8px 0;			font-size: 12px;	color: #bbb;	text-align: center;		background: #090909;		border-top: 1px solid #141414;		cursor: default;}/* in widget rating */.sidebar-li-right .rating-text {	display: none;}.sidebar-li-right img {	width: 16px;	height: 16px;	position: relative;	top: -11px;}/*------------------------------------*\    COMMENTS\*------------------------------------*/#display-comments-mobile {	display: none;	font-size: 14px;	margin-top: 15px;	position: relative;	bottom: -2px;	padding: 15px 0;	text-transform: uppercase;	color: #eee;	background: #340000;	text-align: center;	border-top: 1px solid #540000;	border-bottom: 1px solid #540000;	cursor: pointer;}.display-comments {	display: initial !important;}.comments-border-h2 {	border-top: 1px solid #141414;	border-bottom: 1px solid #141414;}.comments h2 {	height: 50px;		display: block;		line-height: 50px;	text-transform: uppercase;	text-align: center;			font-size: 18px;	color: #eee;}ul.commentslist, ul.commentslist li {	list-style-type: none;	margin: 0;	padding: 0;}ul.commentslist {	width: 100%;	display: block;}li.commentlist {	}li.comment {	border-bottom: 1px solid #141414;}.comment-body {	width: 100%;		display: table;	    border-collapse: collapse;}.comment-author {	width: 141px;		padding: 15px 0 0 20px;		display: table-cell;}.comment-author-info {	display: inline-block;}.vcard img {	display: block;		border: 5px solid #141414;}.comment-author-username {	height: 26px;	width: 96px;		margin: 0 0 15px 0;		display: block;		color: #bbb;	font-size: 11px;	line-height: 26px;		text-align: center;		background: #090909;	border: 1px solid #141414;}.comment-author-username a {	color: #eee;	width: 96px;	display: block;}.comment-author-username a:hover {	color: #a00000;}.the-comment-arrow {	width: 15px;	height: 96px;		top: -15px;		margin-left: 10px;		position: relative;	display: inline-block;		background: url(img/comment-bg.png) no-repeat top left;}.comment-area {	display: table-cell;		padding-right: 20px;		vertical-align: top;}.the-comment {	min-height: 96px;	width: 100%;	max-width: 557px;		margin: 15px 0 33px 0;	padding: 8px 20px 8px 25px;		position: relative;		display: inline-block;	vertical-align: top;		text-align: justify;		color: #eee;		background: #0e0e0e;}.the-comment p {	color: #999;	font-family: "Open Sans", Tahoma, Verdana, Arial, sans-serif;	font-size: 12px;	font-size: 0.9ems;}.comment-meta-date {	position: absolute;		bottom: -22px;	right: 8px;		font-family: "Open Sans", Tahoma, Verdana, Arial, sans-serif;	font-size: 10px;	color: #666;}.comment-awaiting-moderation {	font-family: "Open Sans", Tahoma, Verdana, Arial, sans-serif;	font-size: 12px;	color: #eee;	text-transform: none;}.report-comment {}.comment-reported {	color: #a00000;	width: 20px;	height: 20x;	line-height: 20px;	text-align: center;	font-size: 12px;	position: absolute;	right: 4px;	top: 4px;	background: #090909;	}.report-comment a {	color: #999;	width: 20px;	height: 20x;	line-height: 20px;	text-align: center;	font-size: 12px;	position: absolute;	right: 4px;	top: 4px;	background: #090909;}.report-comment a:hover {	color: #eee;	background: #040404}.wpb-comment-rating {	position: absolute;	bottom: -26px;	left: 8px;}.wpbcr-r {	}/*------------------------------------*\    COMMENTS RESPOND\*------------------------------------*/#respond {	}.comments-title {	display: block;		text-align: center;		font-color: #eee;	font-size: 18px;}.comment-ask-login {	width: 100%;	padding: 15px 0;		text-align: center;		color: #999;	font-size: 13px;		border-bottom: 1px solid #141414;}.comment-ask-login a {	color: #eee;}.comment-ask-login a:hover {	text-decoration: underline;}.comment-form {	padding: 20px 40px;		width: 100%;}.respond-table {	width: 100%;		display: table;		border-collapse: collapse;}.comment-as {		color: #bbb;	font-size: 15px;}#respond label {	margin-top: 6px;	width: 50px;		position: relative;	top: 2px;		display: inline-block;			font-size: 14px;	text-transform: uppercase;}#respond #author, #respond #email {	width: 190px;}.comment-name-email {	display: table-cell;	width: 250px;	vertical-align: top;}.comment-help {	display: table-cell;		text-align: center;}#spoiler-button {	margin: 15px 0 0 0;	padding: 10px 25px;		display: inline-block;		text-transform: uppercase;	color: #666;	font-family: "Oswald", sans-serif;	font-size: 14px;		border: 1px solid #141414;		background: #090909;		-moz-box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);	-webkit-box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);	box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);}#spoiler-button:hover {	color: #eee;	background: #040404;}#respond textarea, #respond input[type=text], #respond input[type=email] {		display: inline-block;	color: #777;	background: #040404;	border: 1px solid #141414;	outline: none;		color: #666;		-moz-box-shadow: inset 0 0 3px 3px rgba(0,0,0,1);	-webkit-box-shadow: inset 0 0 3px 3px rgba(0,0,0,1);	box-shadow: inset 0 0 3px 3px rgba(0,0,0,1);}#respond input[type=text], #respond input[type=email] {	padding: 5px 8px;		margin-bottom: 10px;}#respond textarea {	width: 100%;	display: block;	margin-top: 10px;	padding: 10px 12px;		font-size: 14px;}#respond textarea:focus, #respond input[type=text]:focus, #respond input[type=email]:focus {	color: #eee;	border: 1px solid #242424;}.submit-comment-container {	text-align: center;	width: 100%;}#respond #submit {	margin: 15px 0 0 0;	padding: 8px 25px;		display: inline-block;			text-transform: uppercase;	color: #ad4646;	font-family: "Oswald", sans-serif;	font-size: 13px;		border: 1px solid #540000;		background: #540000;		-moz-box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);	-webkit-box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);	box-shadow: inset 0 0 8px 8px rgba(0,0,0,0.2);}#respond #submit:hover {	background: #700000;		color: #eee;}.comment-captcha {	text-align: center;}.cptch_block {	display: inline-block;}#respond .cptch_block label {	margin: 10px;	width: auto;}
/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
/*------------------------------------*\    ADVERTISEMENTS\*------------------------------------*//* main content top */.advertisement-main {	width: auto;	height: auto;	margin: 15px 0 10px 0;		text-align: center;}.creepypastaorg-main-content-responsive {	width: 468px; 	height: 60px;}/* single post */.advertisement-in-post {	width: auto;	height: auto;		display: inline-block;	margin: 32px 15px 10px 30px;		float: left;		text-align: center;}.creepypastaorg-in-post-responsive {	width: 300px; 	height: 250px;}/* sidebar */.advertisement-sidebar {		width: auto;	height: auto;		margin-bottom: 15px;	display: inline-block;		text-align: center;}.creepypastaorg-sidebar-responsive {	width: 250px;	height: 250px;}/* creepypasta list */.advertisement-creepypasta-list {	width: auto;	height: auto;		display: block;	margin-bottom: 30px;		text-align: center;}.creepypastaorg-creepypasta-list-responsive {	width: 780px;	height: 90px;}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/@media screen and (min-width: 0px) and (max-width:380px) {	.front-page-post-header h2 {		overflow: hidden;		max-width: 220px;		max-height: 40px;	}}
@media screen and (min-width: 0px) and (max-width:830px) {	.feedback-box {		display: none;	}	.wrapper {		width: 100%;	}		.letterpress {		text-shadow: 0px 1px 1px #000;	}		.header {		min-width: 320px;		width: 100%;	}		#logo {		display: none;	}		#logomobile {		margin-top: 15px;		display: block;		text-align: center;	}		#logomobile a {			width: 213px;		height: 48px;				display: inline-block !important;				background: url(img/logo.png) top left no-repeat;	}		#login-logout {		width: 100%;		height: auto;		margin-bottom: 8px;				float: none;				text-align: center;	}			#logged-in {		display: inline-block;				margin: 0;				text-align: center;	}		.user-stats {		float: none;		margin: 0 0 8px 0;		top: -1px;		position: relative;	}		.social-buttons-top-container {		position: relative;		width: 100%;		top: 0;		margin: 0 0 15px 0;	}			.account-button {		width: 213px;		margin: 8px 4px;	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100);  -moz-opacity: 1;  -khtml-opacity: 1;  opacity: 1;	}		#logged-out {		margin: 0;				text-align: center;	}		/* random pasta */		.random-pasta {		display: none;	}		.random-pasta-mobile {		width: 100%;		display: block;				text-align: center;		margin-bottom: 15px;	}	.random-pasta-mobile a {		width: 213px;		height: 25px;				display: inline-block;				color: #eee;				font-size: 12px;				text-transform: uppercase;		line-height: 25px;				background: #540000;		border: 1px solid #700000;	}		/* navigation */		.navigation {		width: 100%;		min-width: 0px;	}	.navigation-left {		width: 100%; min-width: 320px;		margin-bottom: 15px;				display: block;		float: left;				border-left: 0; border-right: 0;	}		.navigation a {		padding: 0 10px 0 10px;				font-size: 14px;	}	.navigation-right {		width: 100%; min-width: 320px;				float: left;				border-left: 0; border-right: 0;			-moz-box-shadow:        inset 25px 0 25px -25px rgba(0,0,0,0.8),        inset -25px 0 25px -25px rgba(0,0,0,0.8);    -webkit-box-shadow:        inset 25px 0 25px -25px rgba(0,0,0,0.8),        inset -25px 0 25px -25px rgba(0,0,0,0.8);    box-shadow:        inset 25px 0 25px -25px rgba(0,0,0,0.8),        inset -25px 0 25px -25px rgba(0,0,0,0.8);	}		/* search */			.searchform {		width: 100%;		display: table;		margin-bottom: 10px;	}	.search-input {		width: 70%;	}		/* submit & moderate */		.header-box {		height: auto;		border: none;	}		.header-box-left {		height: auto;		width: 100%;				min-width: 320px;				display: block;				background: #090909;	}			.submit-pasta-bigbutton {		display: none;	}		.moderate-pasta-bigbutton {		width: 100%;		display: block;		float: none;		  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100);  -moz-opacity: 1;  -khtml-opacity: 1;  opacity: 1;	}		.moderate-pasta-icon {		display: none;	}	.moderate-pasta-text {		margin: 10px 0 10px 0;				font-size: 18px;		color: #a00000;	}		.submit-moderate-subtext {		font-size: 12px;		color: #999;		margin: 5px 0 10px 0;	}	.submit-moderate-divider {			display: none;	}		/* news & updates */		.news {		width: 100%;		display: block;		padding: 10px 0 5px 0;	}		.news-heading a {		border: 0;		background: none;	}		.news-post, .news-post-last {		display: none;	}		/* home page posts */			.main-wrapper {		display: inline-block;				border: 0;		border-top: 1px solid #141414;		border-bottom: 1px solid #141414;	}		.main-content {			width: 100%;		min-width: 320px;		padding: 1px 0 1px 0;				display: block;		float: left;				border: 0;		border-top: 1px solid #040404; border-bottom: 1px solid #040404;	}		.top5-views {		width: 20%;	}		.top5-rank-1 {		display: none;	}		.top5-rating {		padding-right: 10px;	}		ul.front-page-post-meta, ul.single-post-meta {		background: #0e0e0e;	}		.front-page-post-meta li, .single-post-meta li {		width: 32% !important;	}		.pre-meta-resp { /* removes "Post Date: ", "Submission by: " and "Length: " */		display: none;	}			.main-content article {	}		.front-page-bottom-meta {		background: #090909;		height: auto;				text-align: center;	}	.front-page-bottom-meta .meta-tags {		float: none;				display: inline-block;	}		.meta-right {		border-top: 1px solid #141414;				background: #060606;				display: block;		float: none;	}	.front-page-bottom-meta .meta-views {		float: none;		margin: 0 10px 0 10px;	}	.front-page-bottom-meta .meta-comments {		float: none;		display: inline;		margin: 0 10px 0 10px;	}		.front-page-post-text, .single-post-text {		font-size: 12px;	}		/* comments */		.the-comment {		padding: 8px 10px 8px 15px;	}		.comment-meta-date {		font-size: 9px;		text-align: left;		position: relative;		bottom: 0;		right: 0;	}		.comment-meta-date span {		display: none;	}		.wpb-comment-rating {		position: absolute;		left: 0px;		right: 8px;				text-align: right;	}		.comment-name-email {		display: block;		width: 100%;	}		.comment-name, .comment-email {		display: table;		width: 100%;	}		#respond label {		display: table-cell;	}		#respond #author, #respond #email {		width: 100%;	}		#respond input {		display: table-cell;		width: 100%;	}		.comment-help {		margin-top: 0;		display: block;		text-align: left;	}		#spoiler-button {		width: 100%;	}		/* sidebar */			.widget {		display: block;	}	.sidebar {		width: 100%;		padding: 15px 0 0 0;				float: left;				border-left: 0;		border-top: 1px solid #141414;		border-bottom: 1px solid #040404;	}		.sidebar h3 {		display: block;				background: #040404;			   -moz-box-shadow:    inset 0 0 10px #000000;	   -webkit-box-shadow: inset 0 0 10px #000000;	   box-shadow:         inset 0 0 10px #000000;	}	.widget-content {	position: relative;		margin-bottom: 25px;				text-align: left;				border-bottom: 1px solid #141414;	}	.sidebar-li-left {		width: 100%;		padding-left: 15px;		position: absolute;	}	.sidebar-li-right {		padding-right: 15px;		position: absolute;		min-width: 100%;		text-align: right;				right: 0;	}		.copy-url input, .copy-pasta textarea {		max-width: none;	}			/* creepypasta list page */		.creepypasta-list-tags {		margin: 20px 15px 0 15px;	}		.creepypasta-list-tags a {		width: 25%;	}		.creepypasta-list-sort {		display: none !important;	}		.creepypasta-list-sort-mobile {		padding: 15px 0;		display: block;		text-align: center;	}		.creepypasta-list-sort-mobile select {		display: inline-block;				color: #eee;		font-family: "Oswald", sans-serif;				border: 1px solid #141414;		background: #040404;	}		.creepypasta-list-item {		display: none !important;	}		/* Tag Page */		.page-tag-image {		display: block;		width: 100%;		text-align: center;		background: #040404;	}		.page-tag-image img {		border: none;		padding: 10px;	}		.page-tag-description {		display: block;		border: 1px solid #141414;		border-top: 1px solid #040404;	}		.page-tag-featured {				margin: 0 30px 10px 30px;				display: block;				text-align: center;	}		.tag-featured-item {		width: 100%;		float: none !important;		margin-bottom: 15px;	}		.tag-featured-item h3 {		background: #040404;	}				/* faq */		.faq-info ul {		width: 100%;		display: block;	}		.faq-info-left, .faq-info-right {		padding: 0 30px;	}		.faq-items div {		width: 100%;		display: block;	}		.faq-line {		border-right: none;	}		/* submission rules page */		.submission-rules-rules .container {		width: 90%;		}		/* Author Page */		.author-page-top {		text-align: center;		padding: 15px 15px;	}		.author-page-avatar {		marign: 0;	}		.author-page-info {		display: block;		max-width: 100%;	}		.author-page-aboutme-left {		width: 100px;		min-width: 100px;	}		/* Influence Page */		.page-influence-info div {		display: block;		width: 100%;	}		.page-influence-line {		border-right: none;	}		/* Recover Password */		.username_email label {		min-width: 130px !important;	}		/* Edit Profile page */	#edituser label, #adduser label, #wppb_recover_password label {		min-width: 110px;		font-size: 14px;		overflow: hidden;	}		#edituser .text-input, #adduser .text-input, #wppb_recover_password .text-input {		font-size: 12px;	}		#edituser .text-input, #adduser .text-input, #wppb_recover_password .text-input {		width: 93%;	}		#avatar1 {		font-size: 11px;	}		#adduser .item-captcha label {		display: none;	}		#recaptcha_widget_div {		width: 320px;		height: 80px;		position: relative;	}		.item-captcha .edit-profile-item-right {		text-align: center !important;	}		/* contact */		.anti-spam-label {		display: none !important;	}			/* footer */	.footer-links {		padding: 15px 15px 0 15px;	}		.footer-site-links, .footer-tag-links, .footer-more-links {		display: block;		width: 100%;		margin: 0 0 20px 0;		float: none;	}		.footer-tag-links ul {		width: 32%;		margin-right: 0;	}		.footer-tag-links ul li {		width: auto;		padding: 0;		marign-right: 0px;	}		.footer .copyright {		width: 100%;		padding: 0 30px;		display: block;	}	/* advertisement top */	.creepypastaorg-main-content-responsive {		width: 320px; 		height: 50px;		margin: 0;	}	/* advretisement in post */	.advertisement-in-post {		width: auto;		height: auto;				display: block;				margin: 15px 0 -15px 0;				text-align: center;				float: none;	}		.creepypastaorg-in-post-responsive {		width: 320px; 		height: 50px;		display: inline-block !important;	}	/* advertisement sidebar */	.advertisement-sidebar {		width: 320px;		height: 50px;	}		.creepypastaorg-sidebar-responsive {		width: 320px;		height: 50px;	}	/* advertisement creepypasta */	.creepypastaorg-creepypasta-list-responsive {		width: 320px;		height: 50px;	}
}@media screen and (min-width: 1050px) {	.navigation a {		padding: 0 30px 0 30px;	}	}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}
   
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
   
.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {
	
}
.bypostauthor {
	
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}