/*
Theme Name: Black Mountain Theme - Child of 2013
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: Mike Stuart - disphoria design
Author URI: http://www.disphoria.co.uk
Description: customised child theme of 2013 by Mike Stuart - disphoria design - 2016
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen
Template: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/






/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

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

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	background-color:#000000;
	height:100%;
	/* maybe remove overflow if extra scrollbars reappear 
		overflow-y: scroll;
		*/
}

html,
button,
input,
select,
textarea {
	font-family: 'Slabo 27px', Helvetica, sans-serif;
}

body {
	color: #141412;
	line-height: 1.5;
	margin: 0;
	height:100%;
}

a {
	color: #ca3c08;
	text-decoration: none;
}

a:visited {
	color: #ac0404;
}

a:focus {
	outline: thin dotted;
}

a:active,
a:hover {
	color: #FF0000;
	outline: 0;
}

a:hover {
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Libre Baskerville', Georgia, serif;
	line-height: 1.3;
}

h1 {
	font-size: 48px;
	margin: 33px 0;
}

h2 {
	font-size: 30px;
	margin: 25px 0;
}

h3 {
	font-size: 22px;
	margin: 22px 0;
}

h4 {
	font-size: 20px;
	margin: 25px 0;
}

h5 {
	font-size: 18px;
	margin: 30px 0;
}

h6 {
	font-size: 16px;
	margin: 36px 0;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

p {
	margin: 0 0 24px;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
}

ul {
	list-style-type: square;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
	width: 270px;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}

del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

hr {
	background: url(images/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}


/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
	clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
	content: "";
	display: table;
}

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
button,
input,
textarea {
	border: 1px solid #999;
	font-family: inherit;
	padding: 5px;
}

input,
textarea {
	color: #141412;
}

input:focus,
textarea:focus {
	border: 2px solid #c3c0ab;
	outline: 0;
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #e05d22; /* Old browsers */
	background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */
	border: none;
	border-bottom: 3px solid #b93207;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #f00; /* Old browsers */
	background: -webkit-linear-gradient(top, #f00 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #f00 0%, #e55627 100%); /* W3C */
	outline: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #f88; /* Old browsers */
	background: -webkit-linear-gradient(top, f88 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, f88 0%, #e05d22 100%); /* W3C */
	border: none;
	border-top: 3px solid #b93207;
	padding: 10px 24px 11px;
}

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}

input[type="text"], textarea {
    padding: 4px 12px !important;
}







/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #7d7b6d;
}

:-moz-placeholder {
	color: #7d7b6d;
}

::-moz-placeholder {
	color: #7d7b6d;
}

:-ms-input-placeholder {
	color: #7d7b6d;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

figure.wp-caption.alignleft,
img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 0 0 24px;
}

div.wp-caption.alignright img[class*="wp-image-"] {
	float: right;
}

div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
	list-style-position: inside;
}


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

.site {
	background-color: #000;
	border-left: 0px solid #f2f2f2;
	border-right: 0px solid #f2f2f2;
	margin: 0 auto;
	max-width: 1600px;
	width: 100%;
}

.site-main {
	position: relative;
	clear:both;
}

.site-main .sidebar-container {
	height: 0;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 1;
}

.site-main .sidebar-inner {
	margin: 35px auto 0 auto;
	max-width: 1040px;
}




/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.site-header {
	position: relative;
	background:#000000;
	padding-top:8px;
}

.site-header .home-link {
	color: #141412;
	display: block;
	margin: 0 auto;
	max-width: 1900px;
	padding: 0 20px;
	text-decoration: none;
	width: 100%;
}

.site-header .site-title:hover {
}

.site-title {
	font: 400  40px "IM Fell English", Georgia, "Times New Roman", Times, serif;
	line-height: 1;
	padding: 7px 0 8px;
	float:left;
	margin: 0 12px 0 0;
}

.site-description {
font: 300  22px "IM Fell English", Georgia, "Times New Roman", Times, serif;
	margin: 0;
	clear:none;
		float:left;
	padding-top:0.8em;
}

.site-credits{
	font: 300  18px "IM Fell English", Georgia, "Times New Roman", Times, serif;
	float:left;
	color:#900;
	clear:none;
	}

h3.site-credits{
	margin-left:12px;
	margin-bottom:18px;
	}


/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

.main-navigation {
	clear: none;
	margin: 0 auto;
	max-width: 1080px;
	min-height: 45px;
	position: relative;
	float:right;
}

ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0 0px 0 0;
}

.nav-menu li {
	display: inline-block;
	position: relative;
}

.nav-menu li a {
	color: #eee;
	display: block;
	font-size: 16px;
	line-height: 1;
	padding: 15px 20px;
	text-decoration: none;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background-color: #220e10;
	color: #fff;
}

.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #111;
	border: 0px solid #f7f5e7;
	border-top: 0;
	padding: 0;
	position: absolute;
	left: 0px;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}


/**/

.nav-menu .extras .sub-menu,
.nav-menu .extras .children {
	right: 0px;
	left:auto;
}




.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

.nav-menu .extras .sub-menu ul,
.nav-menu .extras .children ul {
	border-right: 0;
	right: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 200px;
	padding-top:16px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: #FF0000;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #bc360a;
	
}

.menu-toggle {
	display: none;
}

/* Navbar */
.navbar {
	background-color: #f7f5e7;
	margin: 0 auto;
	max-width: 1600px;
	width: auto;
}

.site-header .search-form {
	position: absolute;
	right: 20px;
	top: 1px;
	display:none;
}

.site-header .search-field {
	background-color: transparent;
	background-image: url(images/search-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 1px;
}

.site-header .search-field:focus {
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
}


/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.hentry {
	padding: 40px 0;
}

.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
	max-width: 1040px;
	padding: 0 376px 0 60px;
}


.page-template-page-no-sidebar .entry-header,
.page-template-page-no-sidebar .entry-content,
.page-template-page-no-sidebar .entry-summary,
.page-template-page-no-sidebar .entry-meta {
	max-width:100%;
	padding: 0 64px 0 64px;
}




/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

.sidebar .entry-header .entry-meta {
	padding: 0;
}

.entry-thumbnail img {
	display: block;
	margin: 0 auto 10px;
}

.entry-header {
	margin-bottom: 0px;
}

.entry-title {
	font-weight: normal;
	margin: 0 0 5px;
}

.entry-title a {
	color: #900;
}

.entry-title a:hover {
	color: #F00;
}


/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta {
	clear: both;
	font-size: 14px;
}

.entry-meta a {
	color: #bc360a;
}

.entry-meta a:hover {
	color: #bc360a;
}

.entry-meta > span {
	margin-right: 20px;
}

.entry-meta > span:last-child {
	margin-right: 0;
}

.featured-post:before {
	content: "\f308";
	margin-right: 2px;
}

.entry-meta .date a:before {
	content: "\f303";
}

.comments-link a:before {
	content: "\f300";
	margin-right: 2px;
	position: relative;
	top: -1px;
}

.entry-meta .author a:before {
	content: "\f304";
	position: relative;
	top: -1px;
}

.categories-links a:first-child:before {
	content: "\f301";
}

.tags-links a:first-child:before {
	content: "\f302";
	position: relative;
	top: -1px;
}

.edit-link a:before {
	content: "\f411";
	position: relative;
	top: -1px;
}

.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
	display: none;
}


/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens:     none;
	hyphens:         none;
	word-wrap: normal;
}

.entry-content a,
.comment-content a {
	color: #bc360a;
}

.entry-content a:hover,
.comment-content a:hover {
	color: #ea9629;
}

.entry-content .more-link {
	white-space: nowrap;
}

.entry-content blockquote {
	font-size: 24px;
}

.entry-content blockquote cite,
.entry-content blockquote small {
	font-size: 16px;
}

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
	margin-left: 0px;
}

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
	margin-right: 0px;
}

footer.entry-meta {
	margin-top: 24px;
}

.format-standard footer.entry-meta {
	margin-top: 0;
}

/* Page links */
.page-links {
	clear: both;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	line-height: 2.2;
	margin: 20px 0;
	text-transform: uppercase;
}

.page-links a,
.page-links > span {
	background: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
	text-decoration: none;
}

.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a {
	background: #e63f2a;
	border: 1px solid #e63f2a;
	color: #fff;
}

.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover {
	background: #fff;
	color: #e63f2a;
}

.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span {
	background: none;
}

.page-links .page-links-title {
	background: transparent;
	border: none;
	margin-right: 20px;
	padding: 0;
}

/* Mediaelements */
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #220e10;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ea9629;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #595959;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}


/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;
}

.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */

/* Aside */
.format-aside {
	background-color: #f7f5e7;
}

.blog .format-aside:first-of-type,
.single .format-aside:first-of-type,
.format-aside + .format-aside,
.format-aside + .format-link,
.format-link + .format-aside {
	box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-aside .entry-meta {
	margin-top: 0;
}

.format-aside blockquote {
	font-size: 100%;
	font-weight: normal;
}

.format-aside cite {
	font-size: 100%;
	text-transform: none;
}

.format-aside cite:before {
	content: "\2014";
	margin-right: 5px;
}

/* Audio */
.format-audio {
	background-color: #db572f;
}

.format-audio .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-audio .entry-content:before {
	content: "\f109";
	float: left;
	font-size: 64px;
	position: relative;
	top: 4px;
}

.format-audio .entry-content a,
.format-audio .entry-meta a,
.format-audio .entry-content a:hover,
.format-audio .entry-meta a:hover {
	color: #fbfaf3;
}

.format-audio .audio-content {
	background: url(images/dotted-line.png) repeat-y left top;
	background-size: 4px 4px;
	float: right;
	padding-left: 35px;
	width: 80%;
	width: -webkit-calc(100% - 85px);
	width:         calc(100% - 85px);
}

.format-audio .wp-audio-shortcode {
	height: 30px !important; /* Override mediaelement.js style */
	margin: 20px 0;
	max-width: 400px !important; /* Override mediaelement.js style */
}

.format-audio audio {
	max-width: 100% !important; /* Avoid player width overflow. */
}

/* Chat */
.format-chat {
	background-color: #eadaa6;
}

.format-chat .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-chat .entry-meta a,
.format-chat .entry-content a {
	color: #722d19;
}

.format-chat .entry-meta .date a:before {
	content: "\f108";
	margin-right: 2px;
}

.format-chat .entry-meta .author {
	display: none;
}

.format-chat .chat {
	margin: 0;
}

.format-chat .chat .chat-timestamp {
	color: #722d19;
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 10px 0;
}

.format-chat .chat .fn {
	font-style: normal;
}

/* Gallery */
.format-gallery {
	background-color: #fbca3c;
}

.format-gallery .entry-header {
	margin-bottom: 15px;
}

.format-gallery .entry-title {
	font-size: 50px;
	font-weight: 400;
	margin: 0;
}

.format-gallery .entry-meta a,
.format-gallery .entry-content a {
	color: #722d19;
}

/* Image */
.format-image .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-image .categories-links,
.format-image .tags-links {
	display: none;
}

/* Link */
.format-link {
	background-color: #f7f5e7;
}

.blog .format-link:first-of-type,
.single .format-link:first-of-type {
	box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-link .entry-header,
.format-link .entry-content p:last-child {
	margin-bottom: 0;
}

.format-link .entry-title {
	color: #ca3c08;
	display: inline;
	font: 300 italic 20px "'Slabo 27px'", Helvetica, sans-serif;
	margin-right: 20px;
}

.format-link .entry-title a {
	color: #bc360a;
}

.format-link div.entry-meta {
	display: inline;
}

/* Standard */
.format-standard .wp-video,
.format-standard .wp-audio-shortcode,
.format-audio .wp-audio-shortcode,
.format-standard .video-player {
	margin-bottom: 24px;
}

/* Quote */
.format-quote {
	background-color: #210d10;
}

.format-quote .entry-content,
.format-quote .entry-meta {
	color: #f7f5e7;
}

.format-quote .entry-content blockquote {
	font-size: 28px;
	margin: 0;
}

.format-quote .entry-content a,
.format-quote .entry-meta a,
.format-quote .linked {
	color: #e63f2a;
}

.format-quote .entry-content cite a {
	border-bottom: 1px dotted #fff;
	color: #fff;
}

.format-quote .entry-content cite a:hover {
	text-decoration: none;
}

.format-quote blockquote small,
.format-quote blockquote cite {
	display: block;
	font-size: 16px;
}

.format-quote blockquote {
	font-style: italic;
	font-weight: 300;
	padding-left: 75px;
	position: relative;
}

.format-quote blockquote:before {
	content: '\201C';
	font-size: 140px;
	font-weight: 400;
	line-height: .8;
	padding-right: 25px;
	position: absolute;
	left: -15px;
	top: -3px;
}

.format-quote .entry-meta .author {
	display: none;
}

/* Status */
.format-status {
	background-color: #722d19;
	padding: 0;
}

.format-status .entry-content,
.format-status .entry-meta {
	padding-left: 35px;
	position: relative;
}

.format-status .entry-content a {
	color: #eadaa6;
}

.format-status .entry-meta a {
	color: #f7f5e7;
}

.sidebar .format-status .entry-content,
.sidebar .format-status .entry-meta {
	padding-left: 95px;
}

.format-status .entry-content:before,
.format-status .entry-meta:before {
	background: url(images/dotted-line.png) repeat-y left bottom;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	left: 10px;
	top: 0;
	width: 1px;
}

.sidebar .format-status .entry-content:before,
.sidebar .format-status .entry-meta:before {
	left: 70px;
}

.format-status .categories-links,
.format-status .tags-links {
	display: none;
}

/* Ensures the dots in the dot background are in lockstep. */
.format-status .entry-meta:before {
	background-position: left top;
}

.format-status .entry-content {
	color: #f7f5e7;
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
	padding-bottom: 30px;
	padding-top: 40px;
	position: relative;
}

.format-status .entry-content p:first-child:before {
	background-color: rgba(0, 0, 0, 0.65);
	content: "";
	height: 3px;
	margin-top: 13px;
	position: absolute;
	left: 4px;
	width: 13px;
}

.sidebar .format-status .entry-content > p:first-child:before {
	left: 64px;
}

.format-status .entry-content p:last-child {
	margin-bottom: 0;
}

.format-status .entry-meta {
	margin-top: 0;
	padding-bottom: 40px;
}

.format-status .entry-meta .date a:before {
	content: "\f105";
}

/* Video */
.format-video {
	background-color: #db572f;
}

.format-video .entry-content a,
.format-video .entry-meta a,
.format-video .entry-content a:hover,
.format-video .entry-meta a:hover {
	color: #fbfaf3;
}

.format-video .entry-title {
	font-size: 50px;
	font-weight: 400;
}

.format-video .entry-meta {
	color: #220e10;
}


/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

.attachment .hentry {
	background-color: #CECBD1;
	margin: 0;
	padding: 0;
}

.attachment .entry-header {
	margin-bottom: 0;
	max-width: 1040px;
	padding: 30px 0;
}

.attachment .entry-title {
	display: inline-block;
	float: left;
	font: 300 italic 30px "'Slabo 27px'", Helvetica, sans-serif;
	margin: 0;
}

.attachment .entry-title:before {
	content: "\f416";
	font-size: 32px;
	margin-right: 10px;
}

.attachment .entry-meta {
	clear: none;
	color: inherit;
	float: right;
	max-width: 604px;
	padding: 9px 0 0;
	text-align: right;
}

.hentry.attachment:not(.image-attachment) .entry-meta {
	max-width: 104px;
}

.attachment footer.entry-meta {
	display: none;
}

.attachment-meta:before {
	content: "\f307";
}

.full-size-link a:before {
	content: "\f402";
}

.full-size-link:before {
	content: none;
}

.attachment .entry-meta a,
.attachment .entry-meta .edit-link:before,
.attachment .full-size-link:before {
	color: #ca3c08;
}

.attachment .entry-content {
	background-color: #fff;
	max-width: 100%;
	padding: 40px 0;
}

.image-navigation {
	margin: 0 auto;
	max-width: 1040px;
	position: relative;
}

.image-navigation a:hover {
	text-decoration: none;
}

.image-navigation .nav-previous,
.image-navigation .nav-next {
	position: absolute;
	top: 50px;
}

.image-navigation .nav-previous {
	left: 0;
}

.image-navigation .nav-next {
	right: 0;
}

.image-navigation .meta-nav {
	font-size: 32px;
	font-weight: 300;
	vertical-align: -4px;
}

.attachment .entry-attachment,
.attachment .type-attachment p {
	margin: 0 auto;
	max-width: 724px;
	text-align: center;
}

.attachment .entry-attachment .attachment {
	display: inline-block;
}

.attachment .entry-caption {
	text-align: left;
}

.attachment .entry-description {
	margin: 20px auto 0;
	max-width: 604px;
}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
	margin: 0;
}

.attachment .site-main .sidebar-container {
	display: none;
}

.attachment .entry-content .mejs-audio {
	max-width: 400px;
	margin: 0 auto;
}

.attachment .entry-content .wp-video {
	margin: 0 auto;
}

.attachment .entry-content .mejs-container {
	margin-bottom: 24px;
}

/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.navigation .nav-previous {
	float: left;
}

.navigation .nav-next {
	float: right;
}

.navigation a {
	color: #bbb;
}

.navigation a:hover {
	color: #fff;
	text-decoration: none;
}

.paging-navigation {
	background-color: #e8e5ce;
	padding: 40px 0;
}

.paging-navigation .nav-links {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .paging-navigation .nav-links {
	max-width: 1040px;
	padding: 0 376px 0 60px;
}

.paging-navigation .nav-next {
	padding: 13px 0;
}

.paging-navigation a {
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
}

.paging-navigation .meta-nav {
	color: #fff;
	display: inline-block;
	font-size: 26px;
	padding: 3px 0 8px;
	text-align: center;
	width: 50px;
}

.paging-navigation .nav-previous .meta-nav {
	margin-right: 10px;
	padding: 17px 0 23px;
	width: 80px;
}

.paging-navigation .nav-next .meta-nav {
	margin-left: 10px;
}

.paging-navigation a:hover .meta-nav {
	text-decoration: none;
}

.paging-navigation,
.post-navigation {
	background-color: rgba(1, 1, 1, 0.6);
	color: #ccc;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	padding: 20px 0;
}

.paging-navigation .nav-links,
 .post-navigation .nav-links {
	margin: 0 auto;
	/*max-width: 1040px;*/
}

.sidebar .paging-navigation .nav-links,
.sidebar .post-navigation .nav-links {
	padding: 0 14px 0 14px;
}

.paging-navigation a[rel="next"],
.post-navigation a[rel="next"] {
	float: right;
	text-align: right;
}


/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

.author-info {
	margin: 0 auto;
	max-width: 604px;
	padding: 30px 0 10px;
	text-align: left; /* gallery & video post formats */
	width: 100%;
}

.author.sidebar .author-info {
	max-width: 1040px;
	padding: 30px 376px 10px 60px;
}

.single .author-info {
	padding: 50px 0 0;
}

.author-avatar .avatar {
	float: left;
	margin: 0 30px 30px 0;
}

.single-format-status .author-description {
	color: #f7f5e7;
}

.author-description .author-title {
	clear: none;
	font: 300 italic 20px "'Slabo 27px'", Helvetica, sans-serif;
	margin: 0 0 8px;
}

.author-link {
	color: #ca3c08;
	margin-left: 2px;
}

.author.archive .author-link {
	display: none;
}


/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

.archive-header {
	background-color: #CECBD1;
}

.archive-title,
.archive-meta {
	font: 200 italic 24px;
	font-family: "Libre Baskerville",Georgia,serif;
	margin: 0 auto;
	max-width: 1040px;
	padding: 30px 0;
	width: 100%;
}

.archive-meta {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin-top: 15px;
	padding: 0 0 11px;
	color:#ddd;
}

.sidebar .archive-meta {
	padding-right: 360px;
}


/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.page-header {
	background-color: #CECBD1;
}

.page-title {
	font: 300 italic 30px "'Slabo 27px'", Helvetica, sans-serif;
	margin: 0 auto;
	max-width: 1040px;
	padding: 30px 0;
	width: 100%;
}

.page-content {
	margin: 0 auto;
	max-width: 604px;
	padding: 40px 0;
	width: 100%;
}

.sidebar .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding: 40px 376px 40px 60px;
}


/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header {
	background-color: #fff;
}

.error404 .page-title {
	line-height: 0.6;
	margin: 0;
	padding: 300px;
	position: relative;
	text-align: center;
	width: auto;
}

.error404 .page-title:before {
	color: #CECBD1;
	content: "\f423";
	font-size: 964px;
	line-height: 0.6;
	overflow: hidden;
	position: absolute;
	left: 7px;
	top: 28px;
}

.error404 .page-wrapper {
	background-color: #CECBD1;
}

.error404 .page-header,
.error404 .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
}


/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
	max-width: 1040px;
	padding-left: 60px;
	padding-right: 376px;
}

.comments-title {
	font: 300 italic 28px "'Slabo 27px'", Helvetica, sans-serif;
}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
}

.comment-list .children {
	margin-left: 20px;
}

.comment-list > li:after,
.comment-list .children > li:before {
	background: url(images/dotted-line.png) repeat left top;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
}

.comment-list > li:last-child:after {
	display: none;
}

.comment-body {
	padding: 24px 0;
	position: relative;
}

.comment-author {
	float: left;
	max-width: 74px;
}

.comment-author .avatar {
	display: block;
	margin-bottom: 10px;
}

.comment-author .fn {
	word-wrap: break-word;
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
	color: #bc360a;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

.says {
	display: none;
}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;
}

.bypostauthor > .comment-body .fn:before {
	content: "\f408";
	vertical-align: text-top;
}

.comment-list .edit-link {
	margin-left: 20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 124px);
	width:         calc(100% - 124px);
	word-wrap: break-word;
}

.comment-meta,
.comment-meta a {
	color: #a2a2a2;
	font-size: 13px;
}

.comment-meta a:hover {
	color: #ea9629;
}

.comment-metadata {
	margin-bottom: 20px;
}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;
}

.comment-awaiting-moderation {
	color: #a2a2a2;
}

.comment-awaiting-moderation:before {
	content: "\f414";
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.comment-reply-link:before,
.comment-reply-login:before {
	content: "\f412";
	margin-right: 3px;
}

/* Comment form */
.comment-respond {
/*	background-color: #f7f5e7;  */
	padding: 30px 0;
}

.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;
}

.comment-reply-title {
	font: 300 italic 28px "'Slabo 27px'", Helvetica, sans-serif;
}

.comment-reply-title small a {
	color: #131310;
	display: inline-block;
	float: right;
	height: 16px;
	overflow: hidden;
	width: 16px;
}

.comment-reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;
}

.comment-reply-title small a:before {
	content: "\f406";
	vertical-align: top;
}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
	padding: 0;
}

.comment-form .comment-notes {
	margin-bottom: 15px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	margin-bottom: 8px;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;
}

.comment-form .required {
	color: #ed331c;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	max-width: 270px;
	width: 60%;
}

.comment-form textarea {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	color: #686758;
	font-size: 12px;
}

.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;
}

.comment-list .pingback,
.comment-list .trackback {
	padding-top: 24px;
}

.comment-navigation {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0 auto;
	max-width: 604px;
	padding: 20px 0 30px;
	width: 100%;
}

.no-comments {
	background-color: #f7f5e7;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;
}

.sidebar .no-comments {
	padding-left: 60px;
	padding-right: 376px;
}


/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */

.site-main .mu_register {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}

.mu_alert {
	margin-top: 25px;
}

.site-main .mu_register input[type="submit"],
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 270px;
}

.site-main .mu_register input[type="submit"] {
	width: auto;
}


/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

.site-main .widget-area {
	float: right;
	width: 300px;
}


/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget {
	background-color: rgba(1, 1, 1, 0.9);
	font-size: 18px;
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	margin: 18px 0 24px 0;
	padding: 20px;
	word-wrap: break-word;
}


#menu-novel-menu a{
	font-size:20px;
	}

.widget .widget-title {
	font: 300 italic 20px;
	 font-family: "Libre Baskerville",Georgia,serif;
	margin: 0 0 10px;
	color:#7d7b6d;
	margin-bottom:18px!important;
}

.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget li {
	padding: 5px 0;
}

.widget .children li:last-child {
	padding-bottom: 0;
}

.widget li > ul,
.widget li > ol {
	margin-left: 20px;
}

.widget a {
	color: #666666;
}

.widget a:hover {
	color: #FF0000;
	text-decoration:none!important;
}

/* Search widget */
.search-form .search-submit {
	display: none;
}

/* RSS Widget */
.widget_rss .rss-date {
	display: block;
}

.widget_rss .rss-date,
.widget_rss li > cite {
	color: #a2a2a2;
}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
}

.widget_calendar caption {
	font-size: 14px;
	margin: 0;
}

.widget_calendar th,
.widget_calendar td {
	padding: 0;
	text-align: center;
}

.widget_calendar a {
	display: block;
}

.widget_calendar a:hover {
	background-color: rgba(0, 0, 0, 0.15);
}

.widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.5);
}

.site-footer .widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.05);
}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
	background-color: transparent;
}


/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer {
	background-color: #000;
	color: #686758;
	font-size: 14px;
	text-align: left;
	padding-left:24px;
	padding-right:24px;
}

.site-footer .widget-area,
.sidebar .site-footer {
	text-align: left;
}

.site-footer a {
	color: #686758;
}

.site-footer .sidebar-container {
	background-color: #220e10;
	padding: 20px 0;
}

.site-footer .widget-area {
	margin: 0 auto;
	max-width: 1040px;
	width: 100%;
}

.sidebar .site-footer .widget-area {
	max-width: 724px;
	position: relative;
	left: -158px;
}

.site-footer .widget {
	background: transparent;
	color: #fff;
	float: left;
	margin-right: 20px;
	width: 245px;
}

.sidebar .site-footer .widget {
	width: 228px;
}

.sidebar .site-footer .widget:nth-of-type(4),
.sidebar .site-footer .widget:nth-of-type(3) {
	margin-right: 0;
}

.site-footer .widget a {
	color: #e6402a;
}

.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
	color: #fff;
}

.site-info {
	margin: 0 auto;
	max-width: 1900px;
	padding: 30px 0;
	width: 100%;
}

#wpstats {
	display: block;
	margin: -10px auto 0;
}







/**
 * --- Mike edits below
 * ----------------------------------------------------------------------------
 */
 
 

 
  /* mike - main page styles - header */
  
  
 .header-icons{
 clear:none;
 float:right;
 /*hide icons on large screens*/
 display:none;
 }
 
  .header-icons a{
 margin-left:14px;
}


.site-content{
background:#ddd;}
 
 .home .site-content{
background:#000;}
 
 /* mike - main page styles - navigation */
 
.main-navigation{
background-color:#000000;
}

.navbar{
background-color: #000000;
}

.navbar ul li a{
color:#bbb;
}

 /* mike - main page styles - navigation menu icons above menu items */
.nav-menu li a{
padding-top:40px;
background-repeat:no-repeat;
background-position:center top;
}

.nav-menu li.home a{
background-image:url(http://welcometoblackmountain.com/wp-content/uploads/2016/01/header-icon5.png);
}

.nav-menu li.novel a{
background-image:url(http://welcometoblackmountain.com/wp-content/uploads/2016/01/header-icon4.png);
}

.nav-menu li.about a{
background-image:url(http://welcometoblackmountain.com/wp-content/uploads/2016/01/header-icon2.png);
}

.nav-menu li.extras a{
background-image:url(http://welcometoblackmountain.com/wp-content/uploads/2016/01/header-icon3.png);
}

.nav-menu li.discussion a{
background-image:url(http://welcometoblackmountain.com/wp-content/uploads/2016/01/header-icon1.png);
}

.nav-menu li.bestiary a{
background-image:url(http://welcometoblackmountain.com/wp-content/uploads/2017/02/bestiary-icon1.png);
}

.nav-menu li.lore a{
background-image:url(http://welcometoblackmountain.com/wp-content/uploads/2017/02/island-lore-icon1.png);
}

.nav-menu li.cart a{
background-image:url(http://welcometoblackmountain.com/wp-content/uploads/2017/02/w2bm-cart-icon1.png);
}

.nav-menu .sub-menu li a,
.nav-menu .children li a{
background-image:none;}



 /* mike - main page styles - sidebar on some archives */
 
.archive .sidebar-inner {
	margin:62px auto 0 auto;
}

.category-peters-blog .sidebar-inner,
.home  .sidebar-inner,
.tax-chapter .sidebar-inner,
.post-type-archive-novelpage .sidebar-inner {
	margin:0 auto;
}


 /* mike - main page styles - widgets in sidebar */
#twitter-widget-0{
	width:auto !important;
	}
	
#w2bm-twitter-timeline .timeline-Widget {
    background-color: #111!important;
    border-radius: 0px!important;
}
	
	




 /* mike - main page styles - add to any share buttons */
 
.a2a_kit img,
.a2a_menu,
.a2a_menu_find_container { 
border-radius: 0 !important;
}

.a2a_kit{
float:right;
clear:none;
padding-top:8px;
}


/* mike - main page styles - footer */
.disphoria{
float:right;
}

.disphoria a{
color:#aa0000;}

.disphoria a:hover{
color:#ccc;
text-decoration:none;}


/*	fb comments hack to make it responsive - this may stop working when fb updates their code */

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  min-width: 100% !important;
  width: 100% !important;

}

div#comments {
    max-width: 800px;
    margin: 0 auto;
}


a.scrollup-image{
	bottom:10px!important;
    width: 80px!important;
    height: 58px!important;
    background-size: 80px 58px!important;
    background-repeat: no-repeat!important;
	}
	
a.scrollup-center {
left: 47%!important;
}

 /* mike - main page styles - home page */
 
 .home .entry-header{

 }
 
.novelpage .entry-header{
	max-width:1900px;
 }
 
 
 /*
 .novelpage{
	 position:relative;
	 }
 .novelpage .sidebar{
	 position:absolute;
	 }	 
*/	 
 
 
  .home .home-entry-header{
  background-color:#000000;
 }
 
 .home .home-entry-header h2{
 float:left;
 }
 
 .home article{
background: url(http://welcometoblackmountain.com/wp-content/uploads/2016/09/seal-bg2-crop.png) center top no-repeat #000;
 }
 
 
.home .entry-content{
	max-width:1900px;
	padding-right:20px;
	padding-left:20px;
	}	
 
 
 .home .hentry{
	padding-bottom:0;}	

  
 
 .home .entry-content .eds-on-scroll{
 background:url(http://welcometoblackmountain.com/wp-content/uploads/2016/01/blk-sq2.png);
 padding:12px 16px;
 margin-top:14px;
 }
 

    .home .entry-content .eds-on-scroll h4{
 color:#FF0000!important;
 }
 
   .home .entry-content .eds-on-scroll{
 color:#FF0000!important;
 font-size:18px;
  font-size:18px!important;
 }
 
 
.entry-content .eds-on-scroll .addtoany_content_bottom{
	visibility:hidden;
	display:none;
	}
	
.home-novel{
	background-color:#000;}
	
	
/* hide chapter headings for chapters 3,4 on home page 
	
.home 	#post-1268{
	display:none;
	visibility:hidden;
	}
	
 */
 
 
 /* mike -animated home page intro below 
 
 
 .page-template-anim-home .entry-content{
 max-width:100%;
 height:100%;
 }
 
 .page-template-anim-home  .entry-content::before{
 display:none;}
 
  .page-template-anim-home .hentry{
  padding:0;}
 
 .anim-bg.eds-on-scroll {
 padding:0!important;
 margin-top:0!important;
 }
 
 .page-template-anim-home .entry-content .home-page-fg-img-frame-4 .eds-on-scroll{
 background:url(http://welcometoblackmountain.com/wp-content/uploads/2016/01/blk-sq2.png)!important;
 padding:12px 16px!important;
 max-width:720px!important;
 margin: 14px auto 0 auto!important;
 color:#FF0000;
 overflow:hidden;
 }
 
  .page-template-anim-home .entry-content .home-page-fg-img-frame-4 h4.eds-on-scroll {
  color:#FF0000;
  clear:both;
  margin-top:28px;
  }
  
    .page-template-anim-home .entry-content .home-page-fg-img-frame-4 {
	padding-top:28px!important;
	min-height:650px;
	}
 
 
 .page-template-anim-home .site-content{
background-color:#000000;}
*/


 /* mike -animated home page canvas swiffy version intro below 
 
 .page-template-canvas-home .entry-content{
 max-width:100%;
 margin:0;
 padding:0;
 }
 
 .page-template-canvas-home .hentry{
 padding:0;}
 

 .page-template-canvas-home .swiffycontainer element.style,
 .page-template-canvas-home .swiffycontainer .canvas{
 width:100%!important;
 height:auto!important;}
 */
 
 
 /* mike -animated home page intro animate-it version below */
 
/* mike - setting font for home animation */
  


@font-face {
    font-family: 'caligraf_1435';
    src: url('fonts/caligraf_1435-handfont.eot');
    src: url('fonts/caligraf_1435-handfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/caligraf_1435-handfont.woff2') format('woff2'),
         url('fonts/caligraf_1435-handfont.woff') format('woff'),
         url('fonts/caligraf_1435-handfont.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;

}

.post-5 .entry-title,
.post-1049 .entry-title{
	visibility:hidden;
	display:none;
	}
	

.home-anim-intro {
    color: #FFF;
    text-align: center;
    font-family: 'caligraf_1435';
    font-size: 48px;
    line-height: 1.08;
    margin: 16px 0!important;
}

/*
.home-anim-intro {
	color:#FFF;
	text-align:center;
	font-family:'caligraf_1435';
	font-size:48px;
	line-height:1.2;
	margin:0!important;
	}
	
	
	
.page-id-1049 p{
	margin:0!important;
	height:0!important;
	font-size:1px;
	}	
*/

/* mike - novel pages below */


.left-text-box,
.left-text-box-2,
.right-text-box,
.right-text-box-2,
.centre-text-box,
.centre-text-box-2{
clear:both;
margin:24px;
background:url(http://welcometoblackmountain.com/wp-content/uploads/2016/01/blk-sq2.png);
}

.left-text-box img.size-full,
.left-text-box-2 img.size-full,
.right-text-box img.size-full,
.right-text-box-2 img.size-full,
.centre-text-box img.size-full,
.centre-text-box-2 img.size-full{
padding:24px!important;
}

.left-text-box .wp-caption-text,
.left-text-box-2 .wp-caption-text,
.right-text-box .wp-caption-text,
.right-text-box-2 .wp-caption-text,
.centre-text-box .wp-caption-text,
.centre-text-box-2 .wp-caption-text{
	display:none;
}




.left-text-box p,
.left-text-box-2 p,
.right-text-box p,
.right-text-box-2 p,
.centre-text-box p,
.centre-text-box-2 p{
color:#FFFFFF;
font-size:20px;
font-weight:100;
padding:14px 22px;
margin-bottom:0;
font-family: "Libre Baskerville",Georgia,serif;
line-height:1.6;
}

.left-text-box,
.left-text-box-2{
width:45%;
float:left;
}

.right-text-box,
.right-text-box-2{
width:45%;
float:right;
}

.centre-text-box,
.centre-text-box-2{
margin:0 auto;
width:55%;
}


.eds-on-scroll img.aligncenter{
margin:8px auto 14px auto;
max-width:100%;
height:auto;
}


.novelpage.hentry{
padding:0;
margin:0;
background:#000000;
}

.sidebar .novelpage .entry-header {
margin:0!important;
margin-bottom:-28px;
padding-right:0!important;
padding-left:24px!important;
}



.sidebar .novelpage .entry-header{
	max-width: 1900px;
	padding: 0 0 0 60px;
}

.category-book .sidebar .entry-header{
	padding: 0 0 0 24px;
	margin-bottom:0!important;
}

.novelpage h1.entry-title {
color: #ff0000!important;
font-size:18px!important;
font-weight:400;
padding-top:4px;
float:left;
}

.novelpage h1.entry-title,
.novelpage h1.entry-title a{
color: #ff0000!important;
font-size:18px!important;
font: 400  40px "IM Fell English", Georgia, "Times New Roman", Times, serif;
font-weight:400;
padding-top:6px;
}

.novelpage .entry-title{
	padding: 4px 0 4px 24px;
	margin-bottom:0!important;
	color: #ff0000!important;
font-size:18px!important;
background:#000000;
float:left;
}




.novelpage .entry-meta{
display:none;
}


.tax-chapter .archive-meta{
	background-color:#000;
	max-width:100%;
	padding:0 0 0 24px!important;
	margin:0;
	}


.tax-chapter .site-content {
	background-color:#000;
	padding-top:0!important;
	}
	
	.post-type-archive-novelpage .site-content{
	background-color:#000;
	}

/* single novel navigaation next-previous page */

.single-novelpage .paging-navigation,
.single-novelpage .post-navigation {
    background-color: rgba(0, 0, 0, 0.8);
    color: #ccc;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    padding: 20px 8px;
}

.single-novelpage .paging-navigation a,
.single-novelpage .post-navigation a {
    color: #900;
	}
	
.single-novelpage .paging-navigation a:hover,
.single-novelpage .post-navigation a:hover {
    color: #f00;
	}	

.single-novelpage .site-content {
    background: #030303;
}

	

 /* chapter heading */
.chapter-title-heading h2,
.chapter-title-heading h1 {
	 font-family: "IM Fell English",Georgia,"Times"!important;
	 font-weight:300;
	 color:#FFF!important;
	 } 
 
.chapter-title-heading h1{
	 font-size:72px;
	 margin:-14px 0 280px 42px;
	 padding:0;
	 color:#FFF!important;
	 line-height:0.7!important;
	 } 
	 
.chapter-title-heading h2{
	 font-size:48px;
	 margin:0 0 -24px 42px;
	 padding:80px 0 0 0;
	 color:#FFF!important;
	 } 	 

 .chapter-title-heading h1:first-letter{
	 font-size:92px;
	 } 	
	 
	 .chapter-title-heading h2:first-letter{
	 font-size:72px;
	 }  
 
.chapter-chapter-heading .entry-header{
	display:none;
	visibility:hidden;
	}


	
/* ebook novel pages */


.term-ebook	.site-content{
	background-color:#eee;
	}
	
/**/
.ebook-page	.chapter-title-heading  h2 a,
.ebook-page	.chapter-title-heading h1 a,
.ebook-page	.chapter-title-heading  h2,
.ebook-page	.chapter-title-heading h1,
.ebook-page	.chapter-title-heading h3{
	color:#666!important;
	margin-left:0;
	}	
	
.ebook-page	.chapter-title-heading h1{
	margin-bottom:0;}
	
.ebook-page	.chapter-title-heading h2{
padding-top:0!important;}

	

.term-ebook .ebook-page{
	max-width:604px;
	margin:64px auto;
	padding:0 24px;
	}	
		
.term-ebook .novelpage .entry-title,
.term-ebook .novelpage.hentry{
	background-color:#ddd;}

.term-ebook .novelpage .a2a_kit{
	margin-right:24px;}
	
.term-ebook .ebook-page p{
	font-size:18px!important;
	font-weight:500!important;
	font-family: 'Libre Baskerville', Georgia, serif;
	}

.term-ebook .chapter-title-heading {
	}
	
	
.term-ebook #subscribe-form{
	padding-bottom:24px !important;}
	
	.term-ebook .ebook-page img{
		margin-bottom:36px!important;}

.ebook-page:nth-of-type(1) {
    background-color: #700;
    min-width: 100%;
    min-height: 200px;
    margin: 0;
	}

/* trying to hide last chapter headings on e-book - not working though*/
/*	
	.ebook-page	.chapter-title-heading{
		visibility:hidden;
	display:none;
	}	
	
	
		.ebook-page	.chapter-title-heading:last-child{
	display:block!important;
	visibility:visible!important;
	}
*/	
	.ebook-page:nth-of-type(1)	.chapter-title-heading{
	margin:0 auto!important;
	max-width: inherit;
	padding-top:24px;
	/*
	display:block;
	visibility:visible;
	*/
	}	
	


	
.ebook-page:nth-of-type(1)	.chapter-title-heading h1,
.ebook-page:nth-of-type(1)	.chapter-title-heading h2{
color:#ccc!important;}




/*  mike - character box pages and character boxes in lightbox  */

.character .entry-title,
.character #wpadminbar,
.character.entry-header,
.character .site-header,
.character .site-footer,
.character .post-navigation,
.character .comments-area{
display:none!important;
}

.character-box{
padding:46px 22px 14px 168px;
overflow:hidden;
text-align:left;
max-width:1000px;
}

.character-image img{
max-width:240px;
height:auto;
float:right;
margin:-18px 0 6px 12px;
-webkit-box-shadow: 2px 2px 6px 0px rgba(50, 50, 50, 0.88);
-moz-box-shadow:    2px 2px 6px 0px rgba(50, 50, 50, 0.88);
box-shadow:         2px 2px 6px 0px rgba(50, 50, 50, 0.88);

behavior:url(-ms-transform.htc);
    -moz-transform:rotate(2deg);
    -webkit-transform:rotate(2deg);
    -o-transform:rotate(2deg);
    -ms-transform:rotate(2deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */
}


.character-box h3 p,
.character-box h3,
.character-box h4{
line-height:1.11;
font-family: 'Give You Glory', cursive!important;
font-size:24px;
}

.character-box h4{
width:auto;
float:left;
padding-right:14px;
margin:0 0 4px 0;
line-height:1.19;
clear:left;
}

.character-box h3{
width:auto;
float: none;
clear:none;
font-weight:normal;
margin:0;
color:#663366;
}

.character-box h3 p{
width:auto;
float: none;
clear:none;
font-weight:normal;
margin:0;
}

.character-box .notes h3 p{
width:auto;
float: none;
clear:left;
}



.character-box .notes{
margin-top:36px;}


#colorbox #cboxContent article{
background: url(http://welcometoblackmountain.com/wp-content/uploads/2016/02/notepad-paperbg1.png);
background-repeat:repeat-y;
}

/*   mike - chapter novel pages - not working 
.tax-chapter .character{
	visibility:hidden!important;
	display:none!important;
	}
*/



/*   mike - extras and discussion menu */
.header_discussion_menu ul,
.header_discussion_menu ul li,
.header_extras_menu ul,
.header_extras_menu ul li{
display: inline-block;
}

.header_discussion_menu,
.header_extras_menu{
padding-top:0;
padding-bottom:0;
background: rgba(0, 0, 0, 0.7);
padding-left:64px;
}



.single-post .extras-site-content .header_extras_menu,
.category-peters-blog .header_extras_menu{
background: rgba(0, 0, 0, 0.86);
}

.bbpress .header_discussion_menu,
.forum-archive .header_discussion_menu,
.forum .header_discussion_menu{
background: rgba(0, 0, 0, 0.79);
}

.header_discussion_menu ul,
.header_extras_menu ul {
	padding-left:0;
}

.header_discussion_menu ul li,
.header_extras_menu ul li{
font-size:20px!important;
margin-right:32px;
"IM Fell English",Georgia,"Times New Roman",Times,serif
}


.header_discussion_menu  a,
.header_extras_menu  a{
color:#ff1b1b!important;
}

.header_discussion_menu  a:hover,
.header_extras_menu  a:hover{
color: #F40!important;
}


.header_discussion_menu  .current-menu-item > a,
.header_extras_menu  .current-menu-item > a{
color:#CCCCCC!important;
}


	

/*  mike - ghost story pages - called island lore now   */






 .island-lore .entry-header{
	padding: 0 64px  0 40px;
	margin-bottom:0!important;
	max-width:100%;
	text-align:center;
}

.island-lore .entry-thumbnail{
display:none;}


 .island-lore .entry-content{
	max-width:100%;
	 padding:0;
}

 .island-lore .entry-content p{
	max-width:640px;
	margin-left:auto;
	margin-right:auto;
}


 .island-lore .site-content{

 }




 .island-lore .entry-content p:first-of-type{
	max-width:940px;
}


/*
.island-lore {
background:url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/old-paper1-1.jpg);
margin-bottom:120px;
margin-left:64px;
margin-right:64px;
}
*/

.island-lore {
    background: url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/old-paper1-1.jpg);
    margin-bottom: 64px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    max-width: 1080px;
}


.era-22.island-lore {
background:url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/plato-paper1c.jpg);
margin-bottom:64px;
margin-left:auto;
margin-right:auto;
max-width: 1080px;
}






.page-id-479 .entry-header{
display:none;
}

.single-island-lore  .hentry,
.post-type-archive-island-lore  .hentry{
padding-bottom:14px;}

.single-island-lore  .a2a_kit{
margin:0 auto!important;
float:none;
}


.single-island-lore  .addtoany_share_save_container {
text-align:center;
}




.page-id-479 .site-content,
.single-island-lore  .site-content,
.post-type-archive-island-lore  .site-content{
background: #333 url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/ghost-stories-bg-1b.png);
background-attachment:fixed;
margin-left:0px;
margin-right:0px;
}

.single-island-lore  .site-content{
margin-left:0;
margin-right:0;
padding:0;
}

.page-id-479 .entry-content p{
color:#eee;
}



.island-lore h1.entry-title{
font: 600  34px "IM Fell English", Georgia, "Times New Roman", Times, serif;
}

.island-lore .entry-content{
font: 200  20px "IM Fell English", Georgia, "Times New Roman", Times, serif;
}


.era-22.island-lore h1.entry-title{
font: 900  34px  'Libre Baskerville', Georgia, serif;
}

.era-22.island-lore .entry-content{
font: 200  18px  'Libre Baskerville', Georgia, serif;
}

.era-22.island-lore .entry-content p{
line-height:1.6;
}

.era-22.island-lore .entry-content img{
margin-bottom:25px;
}

.postid-476.single-island-lore   #cboxLoadedContent{
background: #FFFFFF url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/plato-paper1c.jpg)!important;
border:#FFCC00 4px solid;
}


.post-type-archive-island-lore  .archive-header{
background:none;
}

.post-type-archive-island-lore  .archive-header h1.archive-title{
color:#ccc;
font: 200  20px "IM Fell English", Georgia, "Times New Roman", Times, serif;
}

.post-type-island-lore  .sidebar-container,
.post-type-island-lore  .sidebar-container{
top:120px;}



.single-island-lore  #cboxLoadedContent{
background:#FFFFFF!important;
}






/*  mike -  srp thumbs at bottom of single ghost story pages   */


.srp-ghost-stories{
max-width:100%;
display: inline-block;
margin:0 0 0 24px ;
}

#ghost-story-widget.srp-widget-container, .srp-widget-row{
display: inline-block; /* this allows single posts to break rows when responsive */
}


#ghost-story-widget .srp-thumbnail-box{
padding:14px 12px 10px 15px;}

#ghost-story-widget .srp-content-box{
padding:0 14px;
font: 200  16px "IM Fell English", Georgia, "Times New Roman", Times, serif;
}

#ghost-story-widget .h4.srp-post-title{
font: 300  20px "IM Fell English", Georgia, "Times New Roman", Times, serif;
}



#ghost-story-widget .srp-widget-singlepost{
background: #FFFFCC url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/old-paper1-1.jpg) center;
width:18.3%;
float:left!important;
clear:none!important;
margin-right:24px;
margin-bottom:24px;
max-height:430px;
min-height:430px;
overflow:hidden;
position:relative;
}

/*  mike - gradient overlay on text of srp posts in ghost stories pages */
#ghost-story-widget .srp-widget-singlepost:after {
    content:"";
    position:absolute;
    bottom:0px;
    left:0;
    height:80px;
    width:100%;
    background: linear-gradient(rgba(254,255,232,0), #ffffe8);
	}



/*  mike -  srp thumbs at bottom of single bestiary pages   */


.post-505 .srp-widget-container,
.single-bestiary  .srp-widget-container{
max-width:100%;
display: inline-block;
margin:0 64px;
}

.post-505 .srp-widget-container{
margin:0;
}




.post-505 .srp-thumbnail-box,
.single-bestiary .srp-thumbnail-box{
padding:18px 14px 10px 18px;
margin-left:auto;
	margin-right:auto;}

.post-505 .srp-content-box,
.single-bestiary .srp-content-box{
padding:0 14px;
font: 200  16px "IM Fell English", Georgia, "Times New Roman", Times, serif;
text-align:center!important;
}

.post-505 .h4.srp-post-title a,
.single-bestiary .h4.srp-post-title a{

}

.post-505 a.srp-post-title-link,
.single-bestiary  a.srp-post-title-link{
font: 400  26px "IM Fell English", Georgia, "Times New Roman", Times, serif;
color:#222!important;
text-align:center!important;
line-height:1.1;
}



.post-505  .srp-widget-singlepost,
.single-bestiary .srp-widget-singlepost{
background: url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/bestiary-paper-bg2.jpg) center top ;
width:14.6%;
min-width:190px;
float:left!important;
clear:none!important;
margin-right:24px;
margin-bottom:24px;
/* */
max-height:280px;
min-height:280px; 
overflow:hidden;
position:relative;
}


.post-505  .srp-widget-singlepost img.srp-noimage-thumb,
.single-bestiary .srp-widget-singlepost img.srp-noimage-thumb{
	max-height:182px;
	max-width:162px;
	}






/*  mike - bestiary pages   */

.post-505 .site-content,
.single-bestiary .site-content{
background-color:#000000;}


/*  mike - bestiary pages  temporay style for intro  */
.post-505 .entry-content p,
.post-505 .entry-content h3{
color:#FFFFCC;
max-width:740px;
margin:0 auto 24px auto;
font-size:20px;
}

.bestiary .entry-content h6{
font-family: 'Mr Bedfort', cursive;
font-weight: 100;
font-size:22px;
line-height:0.9;
color:#882200;
filter: alpha(opacity=80);
opacity: 0.8;
clear:none;
}

.bestiary .entry-content p,
.bestiary .entry-header h1.entry-title,
.bestiary .entry-content h1,
.bestiary .entry-content h2,
.bestiary .entry-content h3,
.beastiary-left-page h3,
.bestiary .entry-content h4,
.bestiary .entry-content h5{
font-family: "IM Fell English",Georgia,"Times"!important;
filter: alpha(opacity=90);
opacity: 0.9;
}

/* mike - setting font for bestiary */



/* old crusty printed font on left page orifginal description of beastiary */

@font-face {
    font-family: '1550regular';
    src: url('fonts/1550-webfont.eot');
    src: url('fonts/1550-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/1550-webfont.woff2') format('woff2'),
         url('fonts/1550-webfont.woff') format('woff'),
         url('fonts/1550-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.bestiary-1664-text{
font-family: "1550regular",Georgia,"Times"!important;
filter: alpha(opacity=90);
opacity: 0.9;
font-size:21px;
line-height:1.1;}


.bestiary-1664-text .addtoany_share_save_container{
	visibility:hidden;
	display:none;
	}
	
	
	
	
	
/*  handwritten fonts in bestiary margin notes  */	


@font-face {
    font-family: 'east_anglia';
    src: url('fonts/east_anglia-handfont.eot');
    src: url('fonts/east_anglia-handfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/east_anglia-handfont.woff2') format('woff2'),
         url('fonts/east_anglia-handfont.woff') format('woff'),
         url('fonts/east_anglia-handfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.bestiary .entry-content  h6{
font-family: "east_anglia",Georgia,"Times"!important;
filter: alpha(opacity=90);
opacity: 0.9;
font-size:18px;
line-height:1.6!important;
 font-weight: normal;
 word-spacing:0.7!important;
 }




@font-face {
    font-family: 'olho_de_boi';
    src: url('fonts/olho_de_boi-handfont.eot');
    src: url('fonts/olho_de_boi-handfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/olho_de_boi-handfont.woff2') format('woff2'),
         url('fonts/olho_de_boi-handfont.woff') format('woff'),
         url('fonts/olho_de_boi-handfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.bestiary .entry-content  h5{
font-family: "olho_de_boi",Georgia,"Times"!important;
filter: alpha(opacity=80);
opacity: 0.8;
font-size:18px;
line-height:1.8!important;
 font-weight: normal;
 letter-spacing:0.4 !important;
 word-spacing:0.6;
 }


@font-face {
    font-family: 'santos_dumont';
    src: url('fonts/santo___-handfont.eot');
    src: url('fonts/santo___-handfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/santo___-handfont.woff2') format('woff2'),
         url('fonts/santo___-handfont.woff') format('woff'),
         url('fonts/santo___-handfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


.bestiary .entry-content  h4{
font-family: "santos_dumont",Georgia,"Times"!important;
filter: alpha(opacity=90);
opacity: 0.8;
color:#610;
font-size:46px!important;
line-height:0.6;
 font-weight: normal;
 word-spacing:normal;}



@font-face {
    font-family: 'goodvibes_regular';
    src: url('fonts/goodvibes-handfont.eot');
    src: url('fonts/goodvibes-handfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/goodvibes-handfont.woff2') format('woff2'),
         url('fonts/goodvibes-handfont.woff') format('woff'),
         url('fonts/goodvibes-handfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.bestiary .entry-content  h3{
font-family: "goodvibes_regular",Georgia,"Times"!important;
filter: alpha(opacity=90);
opacity: 0.9;
font-size:24px;
line-height:1.1;
 font-weight: normal;
 }



@font-face {
    font-family: 'talking_to_the_moon';
    src: url('fonts/talkingtothemoon-handfont.eot');
    src: url('fonts/talkingtothemoon-handfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/talkingtothemoon-handfont.woff2') format('woff2'),
         url('fonts/talkingtothemoon-handfont.woff') format('woff'),
         url('fonts/talkingtothemoon-handfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.bestiary .entry-content  h2{
font-family: "talking_to_the_moon",Georgia,"Times"!important;
filter: alpha(opacity=95);
opacity: 0.95;
font-size:28px!important;
line-height:0.9;
font-weight: normal;
 word-spacing:normal;}


/*  end handwritten fonts in bestiary margin notes  */


		

.bestiary .entry-content p{
font-size:19px!important;
line-height:1;
margin-bottom:2px;
margin-top:16px!important;
}

.bestiary .entry-content p:first-of-type:first-letter{
font-weight:500;
font-size:56px;
margin-top:-5px;
margin-right:2px;
margin-bottom:-6px;;
margin-left:-8px;
float:left;
}

.bestiary .entry-content p:first-of-type:first-word{
font-weight:400;
}



.beastiary-left-page h1.entry-title{
text-transform:capitalize;
    font-variant:small-caps;   
}


.beastiary-left-page::after {
content:"";
width:67px;
	 position: absolute;
    top: 0;
    bottom: 0;
	left:50%;
	background:url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/book-fold-gradient1.png) -4px repeat-y;
	filter: alpha(opacity=90);
opacity: 0.9;
} 

.beastiary-left-page::before {
content:"";
width:67px;
	 position: absolute;
    top: 0;
    bottom: 0;
	right:50%;
	background:url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/book-fold-gradient2.png) right repeat-y;
} 

.beastiary-left-page h3{
text-align:center;
margin-top:18px;
margin-bottom:18px;
}

 .beastiary-book-wrapper{
background: url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/bestiary-paper-bg2.jpg) center top ;
overflow:hidden;
height: 100%;
position:relative;
max-width:88%;
margin-left:64px;
margin-top:24px;
}

.beastiary-left-page{
width:50%;
float:left;
overflow:hidden;
padding:1.6% 2.8%;
}

.beastiary-right-page{
width:50%;
overflow:hidden;
padding:1.6% 2.8%;
}

.beast-image img{
width:100%;
height:auto;
filter: alpha(opacity=90);
opacity: 0.9;
}




.beastiary-right-page .entry-content,
.beastiary-right-page .entry-summary,
.beastiary-right-page .entry-meta{
padding:12px!important;
}

.beastiary-right-page .entry-header{
display:none;
}

.beastiary-left-page h1{
text-align:center;
font-family: "IM Fell English",Georgia,"Times"!important;
filter: alpha(opacity=90);
opacity: 0.9;
margin-bottom:16px;
}

.beastiary-right-page .hentry{
padding-top:20px;
}

.beastiary-right-page .entry-meta{
display:none;
}




.single-bestiary .srp-widget-singlepost img{
background: url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/bestiary-paper-bg2.jpg) center top!important ;
}


.single-bestiary .srp-widget-title{
	margin-left:64px;}

/*  bestiary home page  */

.post-505 .entry-header{
display:none;
}

.single-bestiary .site-content,
.page-id-505 .site-content{
background:url(http://welcometoblackmountain.com/wp-content/uploads/2016/05/ghost-stories-bg-2c.png);
}


/* bbpress forum  style - for discussion pages  */

#bbpress-forums div.bbp-reply-content #subscription-toggle{
	color:#aaa;
}

#bbpress-forums div.bbp-reply-content a.subscription-toggle,
#bbpress-forums div.bbp-reply-content  a.favorite-toggle  {
    background-color:#900;
	color:#FFF;
    border: none;
    font-weight: normal;
	font-size:16px;
    margin:0;
    padding:4px 12px;
	float:right;
	min-width:100px!important;
	text-align:center;
}

.single-forum a.subscription-toggle{
	margin-bottom:8px!important;}

#bbpress-forums div.bbp-reply-content a:hover.subscription-toggle,
#bbpress-forums div.bbp-reply-content a:hover.favorite-toggle{
	background:#f00;} 
	
#bbp-user-wrapper{
	background: rgba(220, 220, 220, 0.79);
	}
	
#bbpress-forums .status-closed, 
#bbpress-forums .status-closed a {
    color: #736c6c!important;
}		

#bbp-single-user-details{
	background: rgba(250, 250, 250, 0.69);
	margin-right:14px!important;
	}
	
	
.bbp-reply-author{
	background: #fff;
	}	
	
.bbp-header	.bbp-reply-author{
	background: none;
	}	
	
#bbp-user-profile{
	padding:14px 8px 12px 14px;
	font-size:16px;
	line-height:1.1;
	}	
.bbp-user-page #bbp-user-body{
	padding-top:12px;
	padding-right:14px;}
	
.bbp-user-page #bbpress-forums ul.bbp-topics {
    overflow: visible!important;
}	
		
#bbpress-forums #bbp-user-wrapper #bbp-user-profile h2.entry-title{
	margin-bottom:16px!important;
	}
	
#bbp-user-navigation ul li a{
	font-size:16px;
	line-height:1.1;}
	
#bbp-user-navigation{
	padding-bottom:14px;
	padding-left:8px;}	
	
.wp-core-ui .button,
.wp-core-ui .button-secondary {
    box-shadow: 0 0 0 #900!important; 
     -webkit-box-shadow: 0 0 0 #900!important;
   
}	


.bbpress .site-content,
.forum-archive .site-content{
background: #999 url(http://welcometoblackmountain.com/wp-content/uploads/2016/06/ravens-flying3c.png);
background-size: cover;
background-repeat:no-repeat;
background-attachment:fixed;
margin-left:0px;
margin-right:0px;
}


#bbpress-forums div.bbp-search-form {
margin-bottom:6px;}


.bbpress .topic h1.entry-title,
.forum h1.entry-title{
font-size:48px;
font-family:"IM Fell English","Georgia","Times";
color:#555;
}

a.bbp-forum-title {
	font-size:24px;
	font-weight:bold;
	line-height:0.9;}


#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-topics, 
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results{
font-size:16px;
}

#bbpress-forums ul.bbp-replies .topic-author{
font-size:14px;
}

ul.bbp-replies .bbp-author-name{
	clear:both;}

#bbpress-forums 
.bbp-forum-info .bbp-forum-content{
font-size:17px;
line-height:1.1;
}

#bbpress-forums button, input[type="submit"], 
#bbpress-forums input[type="button"], 
#bbpress-forums input[type="reset"] {
background:#FF0000;
border-radius: 0;
border:none;
padding-top:5px;
padding-bottom:5px;
}

#bbpress-forums input, 
#bbpress-forums textarea, 
#bbpress-forums select{
border:none;
margin-top:4px!important;
}

#bbpress-forums button, 
#bbpress-forums input[type="submit"], 
#bbpress-forums input[type="button"], 
#bbpress-forums input[type="reset"]{
background-color:#990000;
color:#ddd;
border:none!important;
}

#bbpress-forums button:hover, 
#bbpress-forums input[type="submit"]:hover, 
#bbpress-forums input[type="button"]:hover, 
#bbpress-forums input[type="reset"]:hover{
background-color:#f00;
color:#fff;
}

.quicktags-toolbar{
background-color: #888!important;}

#wp-bbp_topic_content-wrap button{
background-color:#333333;
color:#ddd;
}

#wp-bbp_topic_content-wrap button:hover{
background-color:#000;
color:#ff0000;
}

div.bbp-template-notice{
background-color:#ccc;
color:#333!important;
border:none;
border-radius: 0;
}

.bbp-forum-description{
color:#444;}

.bbp-author-avatar{
		margin-left:4px;
		margin-right:2px;
		position:relative;
		bottom:5px;
		}
		
.p.bbp-topic-meta span,
.bbp-topic-freshness,	
.bbp-topic-reply-count,
.bbp-topic-topic-count,
.bbp-topic-voice-count,
.bbp-forum-freshness,	
.bbp-forum-reply-count,
.bbp-forum-topic-count,
.bbp-topic-freshness-author{
		font-size:12px;}
		
.bbp-replies,
.bbp-topics,
.bbp-forums{
	border:none!important;}
	
.bbp-replies ul,
.bbp-forums ul{
	padding-left:20px!important;
	padding-top:14px!important;}
	
			
.bbp-topics ul{
	padding-left:20px!important;
	padding-top:1px!important;}
	
	
	
	
.bbp-reply-form,
.bbp-topic-form	{
	background-color:#aaa;
	padding-bottom:2px;
	}
	
#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: #eee;
}

.forum-titles li{
	font-size:15px!important;
	}
.forum-titles{
	margin-top:0;
	padding-top:0;}
	
				

 #bbpress-forums li.bbp-header	{
	background-color:#aaa!important;
	border:none!important;
	    padding: 12px 18px 12px 0!important;
	}
	
	
					
 #bbpress-forums li.bbp-header div	{
	    padding:0!important;
	}
	
	
	
#bbpress-forums input[type="submit"] {
    position: relative;
    bottom: 27px;
    font-size: 14px;
    padding: 3px 8px;
}


.bbp-topic-permalink{
	font-size: 24px;
	font-weight:bold;
	}
	
.bbp-form legend{
	font-size:18px;
	font-weight:bold;
	padding-top:14px!important;
	}	

#bbpress-forums fieldset.bbp-form{
	border:none;
	font-size:16px;
	line-height:normal;
	}

div.bbp-template-notice {
    color: #333!important;
	padding:4px 12px ;
	font-style:italic;
}	
	
.subscription-toggle,
.bbp-breadcrumb a,
.bbp-breadcrumb span{
	font-size:16px;
	}
	
.subscription-toggle{
	float:right;
	}
	
.mce-toolbar .mce-ico {
    color: #ccc!important;
}

.mce-toolbar .mce-ico:hover{
    color: #fff!important;
}

#wp-bbp_topic_content-wrap button {
    background-color: #900!important;
	border:none!important;
}


#wp-bbp_topic_content-wrap button:hover {
    background-color: #f00!important;
	color:#fff;
}

#wp-bbp_topic_content-wrap button:active {
    background-color: #f60!important;
	color:#fff;
}

div.mce-toolbar-grp {
    border-bottom: 0;
    background: #888!important;
    padding: 0;
}


#bbpress-forums .html-active textarea.wp-editor-area{
	margin-top:0!important;
	width:100%!important;
	}
	
	#bbp_topic_title,
	#bbp_topic_tags	{
	width:100%!important;
	}
	
.quicktags-toolbar{
	padding-left:6px;
	border:none!important;}

#bbp_topic_subscription{
	position:relative;
	top:2px;}

fieldset.bbp-form  label[for=bbp_topic_subscription]{
    margin: 0;
    display: inline-block;
    font-size: 12px;
	font-style:italic;
}

#bbpress-forums div.bbp-the-content-wrapper input {
    font-size: 12px;
    padding: 10px 15px!important;
    margin: 0 2px 4px 0;
    line-height: 1em;
}


.bbp-topics #bbpress-forums li.bbp-header{
    background-color: #888!important;
    border: none!important;
    padding: 0 8px 12px 0!important;
}

.bbp-footer{
	background-color:#aaa!important;}

.bbp-reply-post-date{
	font-size:12px;
	font-style:italic;
	float:right;
	}

.bbp-reply-permalink,
.bbp-admin-links{
	float:left!important;
	padding-right:6px;}	

/* forum widget*/

.widget_display_topics  a{
	color:#f00;
	font-size:18px;
	font-weight:bold;
	}
	
.widget_display_topics  a:hover{
	color:  #F30;}
	
	
.widget_display_topics{
	color:#444;
	font-size:14px;}
	
.widget_display_topics li{
	margin-top:12px;
	line-height:1.2;}	
	
	.widget .bbp-author-avatar{
		margin-left:4px;
		margin-right:4px;
		position:relative;
		bottom:3px;
		}
		
#bbp_topics_widget-2{
	    background-color: rgba(170, 170, 170, 0.9);
		}	
		
		#bbp_topics_widget-2 .widget-title{
			color:#444;
			font-size:24px;}	
		

/*  posts style - for discussion pages and  blog  */


.page-template-discussion-page .site-content,
.discussion-site-content,
.category-fan-fiction .site-content,
.category-black-mountain-after-dark .site-content,
.category-guest-blog .site-content,
.category-forgotten-stories .site-content,
.category-discussion .site-content{
background: #000 url(http://welcometoblackmountain.com/wp-content/uploads/2016/05/ravens-flying3b.png);
background-size: cover;
background-repeat:no-repeat;
background-attachment:fixed;
margin-left:0px;
margin-right:0px;
}

.discussion-site-content .author-info{
	display:none;}



.category-fan-fiction .archive-header,
.category-black-mountain-after-dark .archive-header,
.category-guest-blog .archive-header,
.category-forgotten-stories .archive-header,
.category-discussion .archive-header{
background:none;
}

.category-fan-fiction .archive-header h1,
.category-black-mountain-after-dark .archive-header h1,
.category-guest-blog .archive-header h1,
.category-forgotten-stories .archive-header h1,
.category-discussion .archive-heade h1{
color:#666!important;
font-size:28px;
}



.widget#text-3,
.widget#text-2{
background:none;
padding:0;
}


#post-764 .entry-content,
#post-764 .entry-header,
.category-fan-fiction .entry-content,
.category-fan-fiction .entry-header,
.category-black-mountain-after-dark .entry-content,
.category-black-mountain-after-dark .entry-header,
.category-guest-blog .entry-content,
.category-guest-blog .entry-header,
.category-forgotten-stories .entry-content,
.category-forgotten-stories .entry-header,
.category-discussion .entry-content,
.category-discussion .entry-header{
background: rgba(0, 0, 0, 0.8);
color:#CCCCCC;
max-width: 1040px;
padding: 14px 376px 0 60px;
width:100%;
margin: 0 auto;
}

#post-764 .entry-header{
padding-left:0;
padding-bottom:24px;
background: none;
}

.page-template-discussion-page h1.entry-title{
color:#999!important;
font-size:32px;
background:none !important;
}

/*hide meta stuff*/

.category-forgotten-stories .categories-links,
.category-forgotten-stories .author,
.discussion-site-content .categories-links,
.discussion-site-content .author{
	display:none;
	}

.category-forgotten-stories .entry-content,
.discussion-site-content .entry-content {
    font-size: 20px;
    color: #999!important;
}

.discussion-site-content .hentry {
    padding: 30px 0;
}

/*
.discussion-site-content{
	background-attachment:scroll;
	background-size: cover;
    background-repeat: no-repeat;
	]
	*/
.category-forgotten-stories .site-content,
.discussion-site-content {	
background: -moz-linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7));
background: -webkit-linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7));
background: linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7));
filter: unquote("progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 )");
background: url(http://welcometoblackmountain.com/wp-content/uploads/2016/05/ravens-flying3b.png) no-repeat;
}
	

#post-764 .comments-link,
.category-fan-fiction .comments-link,
.category-guest-blog .comments-link,
.category-forgotten-stories .comments-link,
.category-discussion .comments-link{
	background: rgba(0, 0, 0, 0.8);
	margin-left:0!important;
	padding-left:24px;
	}

#srp-dicsussion .srp-widget-singlepost {
    margin-bottom: 10px;
    padding-bottom: 10px;
    max-width: 30%;
    float: left;
}

.page-template-discussion-page #srp-dicsussion .srp-widget-singlepost {
    max-width: 30%;
	min-height:410px;
	margin-right:18px;
}

.page-template-discussion-page #srp-dicsussion .srp-widget-singlepost img {
    max-width: 100%;
	width:100%;
	height:auto;
}

#srp-dicsussion{
	display:block!important;}
	
#srp-dicsussion .srp-post-content a{
	color:#CCC;}
	
#srp-dicsussion h2.srp-post-title {
	line-height:0.9!important;
	margin-bottom:12px;}
	
#srp-dicsussion .srp-post-category a{
	margin-left:3px;}
		
#srp-dicsussion .srp-post-category{
	color:#999;
	margin-top:3px;}
	
#srp-dicsussion .srp-post-content{
	line-height:1.1!important;}
	
#srp-dicsussion #bbpress-forums{
	background:#330000!important;}
	
.page-template-discussion-page #bbpress-forums ul.bbp-topics{
	color:#666;
	border:none;}
	
.page-template-discussion-page #bbpress-forums li.bbp-header{
	background-color:#666;
	border:none;
	color:#CCC;}
	

.archive .comments-link{
margin-left:80px;
}


.category-fan-fiction .entry-header h1 a,
.category-black-mountain-after-dark .entry-header h1 a,
.category-guest-blog .entry-header h1 a,
.category-forgotten-stories .entry-header h1 a,
.category-discussion .entry-header h1 a{
color:#FF0000;
}

.category-fan-fiction .entry-header h1 a:hover,
.category-black-mountain-after-dark .entry-header h1 a:hover,
.category-guest-blog .entry-header h1 a:hover,
.category-forgotten-stories .entry-header h1 a:hover,
.category-discussion .entry-header h1 a:hover{
color: #FF3300;
}

.category-fan-fiction .entry-meta a,
.category-black-mountain-after-dark .entry-meta a,
.category-guest-blog .entry-meta a,
.category-forgotten-stories .entry-meta a,
.category-discussion .entry-meta a{
color:#990000;
}

.category-fan-fiction .entry-meta a:hover,
.category-black-mountain-after-dark .entry-meta a:hover,
.category-guest-blog .entry-meta a:hover,
.category-forgotten-stories .entry-meta a:hover,
.category-discussion .entry-meta a:hover{
color:#ff2200;
}

 /* mike - discussion archives style */
 
 .category-fan-fiction .archive-title,
.category-black-mountain-after-dark .archive-title,
.category-guest-blog .archive-title,
.category-forgotten-stories .archive-title,
.category-discussion .archive-title{
padding-bottom:0;
}

 .category-fan-fiction .hentry,
.category-black-mountain-after-dark .hentry,
.category-guest-blog .hentry,
.category-forgotten-stories .hentry,
.category-discussion .hentry{
padding:0 0 50px 0;
}



/*  posts sytle - for peter's blog  */


.category-peters-blog .site-content,
.extras-site-content{
background: #333 url(http://welcometoblackmountain.com/wp-content/uploads/2016/05/blog-bg-1.png);
background-attachment:fixed;
margin-left:0px;
margin-right:0px;
padding-bottom:24px;
}


.category-peters-blog .archive-header{
background:none;
}


/* blog archive header */
.category-peters-blog h1.archive-title{
font-size:28px;
color:#333;
max-width:auto;
}

.category-peters-blog.post {
    background: rgba(230, 230, 230, 0.4);
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
}

.category-peters-blog p {
	font-size:20px;
}

/*
.category-peters-blog.post {
background: rgba(230, 230, 230, 0.4);
margin-bottom:120px;
margin-left:64px;
margin-right:64px;
}
*/


.category-peters-blog .widget-area{
margin-top:140px;}


/*    main extras page */

.extras-box{
width:31%;
float:left;
margin-right:14px;
margin-left:14px;
margin-bottom:36px;
}

.extras-box h2.widget-title{
background: rgba(0, 0, 0, 0.8);
padding: 12px 0 12px 0;
font-family:"IM Fell English","Georgia","Times";
}

.page-template-extras-page .site-content{
background: #333 url(http://welcometoblackmountain.com/wp-content/uploads/2016/05/extras-bg1c.jpg);
background-attachment:fixed;
margin-left:0px;
margin-right:0px;

}

.page-template-extras-page .srp-container-single-column .srp-widget-singlepost {
    border-bottom: 0px ;
}





/* mailchimp form on extras page */

#nf-form-5-cont{
	background-color:#660000;
	color:#FFF;
	max-width:780px;
	margin:0 auto;
	}
	
	.ninja-forms-form-wrap{
			padding:8px 24px 14px 24px;}
	
#nf-form-5-cont input[type="submit"]:hover	{
	background-color:#000!important;}

#nf-form-5-cont button,
#nf-form-5-cont input,
#nf-form-5-cont textarea {
    border: 0px;
	margin-bottom:6px;
}

#nf-form-5-cont .field-wrap{
	max-width:300px;
	margin-left:auto;
	margin-right:auto;
	}

/* old mailchimp form on home page */


	
	#nf-form-10-cont{
	background-color:#660000;
	color:#FFF;
	max-width:780px;
	margin:24px auto;
	}
	
#nf-form-10-cont input[type="submit"]:hover	{
	background-color:#000!important;}

#nf-form-10-cont button,
#nf-form-10-cont input,
#nf-form-10-cont textarea {
    border: 0px;
	margin-bottom:6px;
}

#nf-form-10-cont .field-wrap{
	max-width:650px;
	margin-left:auto;
	margin-right:auto;
	}

#nf-form-10-cont h2 a{
	color:#aaa;}	
	
#nf-form-10-cont h2 a:hover{
	color:#fff;}
	
	

/* mailchimp form on home page and chapter heading novel page */


	
	#nf-form-8-cont{
	background-color:#660000;
	color:#FFF;
	max-width:780px;
	margin:24px auto;
	}
	
#nf-form-8-cont input[type="submit"]:hover	{
	background-color:#000!important;}

#nf-form-8-cont button,
#nf-form-8-cont input,
#nf-form-8-cont textarea {
    border: 0px;
	margin-bottom:6px;
}

#nf-form-8-cont .field-wrap{
	max-width:300px;
	margin-left:auto;
	margin-right:auto;
	}
	
#nf-form-8-cont #nf-field-21-wrap.field-wrap {
    max-width: 100%;
}

	

#nf-form-8-cont h2 a{
	color:#aaa;}	
	
#nf-form-8-cont h2 a:hover{
	color:#fff;}
	
#nf-form-5-cont	.nf-form-fields-required,
#nf-form-8-cont	.nf-form-fields-required{
	display:none;}
	
/*hide mailchimp optin checkbox*/
#nf-form-8-cont #nf-field-2-wrap.field-wrap{
	display:none;
	}	

#nf-form-8-cont .nf-field-container{
	    margin-bottom: 14px;}
	
	
/*#nf-form-8-cont	.nf-field-container{
	max-width:300px;}*/

/*  woocommerce shop pages */

.woocommerce .site-content{
background: #000 url(http://welcometoblackmountain.com/wp-content/uploads/2016/06/shop-extras-bg-1b.png);
background-attachment:fixed;
margin-left:24px;
margin-right:24px;
color:#888;
}

.woocommerce ul.products li.product a img {
     margin: 0!important; 
}

.woocommerce img,
.woocommerce .product h3,
.woocommerce .price{
padding: 2px!important;
color:#888;
}

.woocommerce  .product{
background: rgba(0, 0, 0, 0.8);
color:#888;
}

input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt ,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
border-radius: 0;
background-color:#990000;
color:#ccc;
margin:0 6px;
}

.wc-proceed-to-checkout a:hover,
button.single_add_to_cart_button.alt:hover{
	background-color:#f00!important;}


.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
border-radius: 0;
background-color:#ff0000;
color:#fff;
}

.woocommerce-message {
	border:none;
	background-color:#ddd;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #f7f6f7;
    color: #515151;
	border:none;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, 
.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-validated select {
    border: none!important;
}

.woocommerce .page-title{
display:none!important;
  }

.woocommerce #tab-description{
padding:14px;
}

.woocommerce.widget{
color:#888!important;
}

.woocommerce .amount{
color:#FFFFFF!important;
}


.woocommerce .posted_in{
clear:both;
}



.woocommerce-checkout .site-content,
.woocommerce-cart .site-content{
background: #eee url(http://welcometoblackmountain.com/wp-content/uploads/2016/07/cart-bg-2.png);
background-attachment:fixed;
margin-left:24px;
margin-right:24px;
color:#333;
}

.woocommerce-checkout .woocommerce table,
.woocommerce-cart .woocommerce table{
background: rgba(250, 250, 250, 0.6);
color:#333;
}

.woocommerce table.shop_table{
	border-radius: 0!important;
	}

.woocommerce-checkout .woocommerce .amount,
.woocommerce-cart .woocommerce .amount{
color:#111!important;
}

.woocommerce-checkout .header_extras_menu,
.woocommerce-cart .header_extras_menu{
background: rgba(0, 0, 0, 0.4);
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	width:120px!important;
	}

.woocommerce-ordering select {
    color: black;
	font-weight:bold;
    background-color: #900;
	padding:4px;
	border:none;
}


.woocommerce-ordering select option {
    font-weight:bold;
    min-height: 1.2em;
	 padding:8px 6px;
	 font-family: 'Libre Baskerville', Georgia, serif!important; 
	 border:none!important;
}


/* not working
.woocommerce-ordering select option a:hover {
    font-weight:bold;
    min-height: 1.2em;
	 padding:8px 6px!important;
	 font-family: 'Libre Baskerville', Georgia, serif!important; 
	 border:none!important;
	 background:#000!important;
}

*/

/* Focus 
.woocommerce select select:focus {box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;}*/
 
/* Active/open 
.woocommerce select select:active {color: #fff; background-color: #0074d9;}
 .woocommerce select select:hover,
  .woocommerce select select:focus,
  .woocommerce select select:active {
    color: #555!important;
    background-color: #eee!important;
  }
*/

.woocommerce .woocommerce-ordering select{vertical-align:top}
.woocommerce nav.woocommerce-pagination{text-align:center}
.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;border:1px solid #d3ced2;border-right:0;margin:1px}

.woocommerce div.product .product_title {
    font-size: 36px;
    line-height: 1.2;
}


.woocommerce-Tabs-panel h2 {
    font-size: 20px;
    margin-top: 0;
}





.woocommerce .related.products {
    padding: 0 14px;
    margin-top: 64px;
	margin-bottom:140px;
    border-top: 4px #990000 solid;
}


.product_list_widget a{
	line-height:1.3;
	}

.product_list_widget a img{
	margin-bottom:8px;
	}
	
.product_list_widget .variation {
    clear: right;
	font-size:16px;
	line-height:0.1;
	padding:8px 0 0 0;
	font-style:italic;
}


.single-product .product .summary.entry-summary {
    padding-right: 8px!important;
	 padding-top: 8px!important;
}

.single-product .product .images {
    padding-left: 8px!important;
	 padding-top: 8px!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #ccc;
    background-color: #888;
}

	

/*   contact page */

/*  .page-id-764  .widget,  */
.page-id-9 .widget{
padding:0;
background:none;
}

/*  .page-id-764  .widget-title, */
.page-id-9 .widget-title{
display:none;
}



.page-id-7 .site-content,
.page-id-9 .site-content{
	background-image:url(http://welcometoblackmountain.com/wp-content/uploads/2017/02/contact-page-bg2.jpg)!important;
	background-repeat:no-repeat;
	background-color:#d4d4d4;
}


/*
.page-template-extras-page .hentry {
background: rgba(230, 230, 230, 0.4);
margin-bottom:120px;
margin-left:64px;
margin-right:64px;
}
*/

.page-template-extras-page .a2a_kit{
clear:both;
}

.page-template-extras-page .entry-content,
.page-template-extras-page .entry-header{
max-width:1024px;
background: rgba(0, 0, 0, 0.8);
padding:24px 64px;
clear:both;
color:#CCCCCC;
}



.extras-box .srp-thumbnail-box{
padding:0 0 0 8px;
width:120px;
height:120px;
margin-right:8px;
}

.extras-box .srp-thumbnail-box img{
background: #FFFFCC url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/old-paper1-1.jpg) center;
}

.extras-box .srp-thumbnail-box img.srp-noimage-thumb{
background: none !important;
}

.extras-box .srp-content-box{
padding:0 8px 0 0;
font: 200  16px "IM Fell English", Georgia, "Times New Roman", Times, serif;
text-align:left!important;
}

.extras-box .h4.srp-post-title{
font: 300  20px "IM Fell English", Georgia, "Times New Roman", Times, serif;
}



.extras-box .srp-widget-singlepost{
background: rgba(0, 0, 0, 0.8);
margin-bottom:18px;
text-align:center;
padding-bottom:0px!important;
padding-top:6px!important;
padding-right:2px!important;
}

.extras-box .srp-post-content{
color:#999;}

.extras-box h2{
text-align:center;
}

.widget-area  .srp-widget-singlepost {
    border-bottom: 1px solid #252424;
}

/*.beastiary-right-page{
box-shadow: inset 18px -1px 10px -7px #ABABAB,5px 5px 5px 1px #DDDDDD;
-webkit-box-shadow: inset 18px -1px 10px -7px #ABABAB,5px 5px 5px 1px #DDDDDD;
-moz-box-shadow: inset 18px -1px 10px -7px #ABABAB,5px 5px 5px 1px #DDDDDD;
-o-box-shadow: inset 18px -1px 10px -7px #ABABAB,5px 5px 5px 1px #DDDDDD;
}
*/


/*  fan art page - rating contest gallery  */



.page-id-192 .site-content{
background: #009 url(http://welcometoblackmountain.com/wp-content/uploads/2016/06/ravens-flying4b.jpg);
background-size: cover;
background-repeat:no-repeat;
background-attachment:fixed;
margin-left:0px;
margin-right:0px;
}

.page-id-192 .entry-header,
.page-id-192 .entry-content{
max-width:1040px;
padding:0 24px;}


.page-id-192 .entry-content{
color:#888;}

#cg_sort_by,
#cg_bh,
#ausgabe1{
color:#aaa!important;}

#ausgabe1{
max-width:604px;
background: rgba(0, 0, 0, 0.6);
padding:24px;
margin:14px auto;
}

.page-id-192 #mainCGdiv .fb_iframe_widget{
	height:42px!important;}
	
.page-id-192	#mainCGallery{
	clear:both;
	margin-top:14px;}
	
.page-id-192	#cg_upload_form textarea,
.page-id-192	#cg_upload_form input{
	min-width:100%!important;}
	
.page-id-192	#cg_upload_form input.cg_check_f_checkbox{
	min-width: inherit!important;}


/* faqcebook comments popup*/

#palcom {
    top: 55%!important;
    border-radius: 0px!important;
}

/* home page redsign 2017 */

.page-template-home-page-2017 .hentry {
	padding: 24px 0;
}

.page-template-home-page-2017 .site-content{
	background:#000;}
	
	.page-template-home-page-2017 .home article {
    background: none;
	}

.page-template-home-page-2017 .chapter1-box {
    background-image: url(http://welcometoblackmountain.com/wp-content/uploads/2015/11/Peter-Stuart-Manor1.jpg);
    background-size: 100% auto;
    background-size: cover;
    background-position: top right;
	padding-bottom:420px;
	margin:0;
}


.page-template-home-page-2017 .chapter-title-heading h1 {
    font-size: 72px;
    margin: -14px 0 18px 42px;
    padding: 0;
    color: #FFF!important;
    line-height: 0.7!important;
}


a.welcome-chapter1-btn {
    padding: 12px 28px;
    background: #600;
    color: #eee;
    font-size: 22px;
    margin-left: 48px;
	margin-bottom:280px;
}

a.welcome-chapter1-btn:hover {
    background: #800;
    color: #fff;
}

/*homepage form*/

.page-template-home-page-2017 #nf-form-8-cont {
    background-color: #660000;
    color: #FFF;
    width:48%;
    margin: 24px 24px 24px 0;
	float:left;
}

/*homepage island lore box*/

.island-lore-box-home{
	background-image: url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/ghost-stories-bg-1b.png);
	background-attachment: fixed;
	width:49.7%;
	float:left;
	margin-top:24px;
	color:#eee;
	padding:12px 18px;
	}

.island-lore-box-home .srp-widget-singlepost img{
	background: #FFFFCC url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/old-paper1-1.jpg) center;
	    width: 190px;
    margin-bottom: 14px;
}    
	
	
.island-lore-box-home .srp-widget-singlepost {
	background-color: rgba(1, 1, 1, 0.9);
	width:48%;
	margin-right:2%;
	margin-bottom:24px;
	float:left;
	border:none;
	padding: 14px 14px 18px 14px;
	}
	
	
.island-lore-box-home .srp-widget-singlepost:nth-child(3) {
    clear: both;
}	
	

.island-lore-box-home h3 {
    font-size: 18px;
    margin: 0px 0 32px 0;
	    font: 400 24px "IM Fell English", Georgia, "Times New Roman", Times, serif;
		color:#888;
}	




.island-lore-box-home h2 {
	font: 400 60px "IM Fell English", Georgia, "Times New Roman", Times, serif;
    margin: 12px 0 12px 0;
}	


.island-lore-box-home a.srp-post-title-link {
    color: #eee;
}
	
.island-lore-box-home .srp-widget-container, .srp-widget-row {
    display: block;}
	
/*clearfix
.island-lore-box-home:after{
	content:"";
	clear:both;}*/
	
/*homepage bestiary box*/

.bestiary-box-home{
	clear:both;
	background: url(http://welcometoblackmountain.com/wp-content/uploads/2016/03/bestiary-paper-bg2.jpg) center top;
	padding: 14px 14px 18px 14px;
	}


.bestiary-box-home .srp-widget-singlepost {
    float: left;
    background: none;
    display: block;
    width: 43%;	
}
	
	
	

.bestiary-box-home .srp-widget-container, .srp-widget-row {
    display: block;
	}	
	
	.bestiary-box-home .srp-widget-singlepost img{
	background:none;
	}

.bestiary-box-home .srp-post-title {
    margin-top: 14px;
    text-align: center;
	font: 400 26px "IM Fell English", Georgia, "Times New Roman", Times, serif;
}	

.bestiary-box-home h4.srp-post-title {
	line-height:1.1;
	margin-top: 6px;
	}	
	
.bestiary-box-home .srp-thumbnail-box {
    padding: 0 0 0 8px;
    width: auto;
    height: auto;
    margin-right: 8px;
}	
	
.bestiary-box-home h3 {
    margin: 0 0 18px 0;
	    font: 400 20px "IM Fell English", Georgia, "Times New Roman", Times, serif;
		color:#333;
}

.bestiary-box-home h2 {
	font: 400 60px "IM Fell English", Georgia, "Times New Roman", Times, serif;
  margin: 0 0 8px 0;
    text-align: left;
    line-height: 0.9;
}	


/*peter's blog box on home page*/
.peters-blog-box-home h3{
	font-size:12px;
	margin:0;
	color:#888;
	}
.peters-blog-box-home h2{
	text-align:left;
	margin:0;
	}
	

.peters-blog-box-home{
	    background: #000 url(http://welcometoblackmountain.com/wp-content/uploads/2016/06/shop-extras-bg-1b.png);
		padding:12px 24px;
		background-attachment: fixed;
		}
		
.peters-blog-box-home .srp-thumbnail-box {
    width: 140px;
    height: 140px;
	}
	
.peters-blog-box-home .srp-widget-singlepost {
	border:none;}

/*forum box on homepage*/

.forum-box-home{background-image: url(http://welcometoblackmountain.com/wp-content/uploads/2017/02/contact-page-bg2.jpg)!important;
background-attachment: fixed;
    background-color: #d4d4d4;
	background-size: 60%;
	padding:0 24px;
}
	
.forum-box-home h2{
	    font-size: 30px;
    margin: 14px 0 0 0;
	text-align:left;
	
	}
.forum-box-home h3{
	    font-size: 14px;
    margin:0 0 12px  0;
	}	


.forum-box-home .bbp-topic-permalink {
    font-size: 20px;
	 line-height: 1.2;
}

/*extras boxes layout*/

.page-template-home-page-2017 .extras-box {
    width: 31.8%;
    margin-right: 24px;
    margin-left: 0;
    margin-bottom: 36px;
    margin-top: 14px;
}

.page-template-home-page-2017 .extras-box:last-child{
	margin-right:0;} 
	
.page-template-home-page-2017 .addtoany_content_bottom{
	display:none;}
	
.page-template-home-page-2017 .a2a_kit_size_16 .a2a_svg {
    width: 32px;
    line-height: 32px;
    height: 32px;}
	
/**third row of home page boxes below - forgotten stories box*/
	
.forgotten-stories-box-home{
	clear:left;
    background: url(http://welcometoblackmountain.com/wp-content/uploads/2016/05/ghost-stories-bg-2c.png);
	background-attachment: fixed;
	background-size: 60%;
	padding:0 24px 24px 24px;	
	} 
.forgotten-stories-box-home h3{
	color:#666;}
	
.forgotten-stories-box-home	.srp-post-content{
	padding:0 6px 8px 6px;}
	
.forgotten-stories-box-home #srp-dicsussion h2.srp-post-title {
     line-height: 1.2!important;
    margin-bottom: 8px;
    font-size: 18px;
    margin-top: 8px;
}	
	
	
	
	
	
	
	
	
	.shop-box-home{
		background: #004 url(http://welcometoblackmountain.com/wp-content/uploads/2016/06/shop-extras-bg-1b.png);
    background-attachment: fixed;
	background-size: 40%;
	padding:0 24px;
	}
	
.social-box-home{
	background-image: url(http://welcometoblackmountain.com/wp-content/uploads/2017/10/ghost-stories-bg-2b.png);
	background-size: 60%;
	background-attachment: fixed;
	color:#888;
	    padding: 0 24px;}
	
.social-box-home h4{
	color:#666;}
	
.social-box-home h2{
	color:#800;}

.social-box-home img {
    margin-top: -3px;
    margin-right: 8px;
}	
					
.page-template-home-page-2017 .a2a_kit{
	float:none;
	margin:0 auto;}	
	
	
	
/*	
comments using cleantalk
*/

div#comments {
    max-width: 800px;
    margin: 0 auto;
	background: rgba(0, 0, 0, 0.6);
    padding: 12px 14px;
    color: #888;
}



				  /**
				   * 8.0 Media Queries
				   * ----------------------------------------------------------------------------
				   */
				  
				  /* Does the same thing as <meta name="viewport" content="width=device-width">,
				   * but in the future W3C standard way. -ms- prefix is required for IE10+ to
				   * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
				   * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
				   */
				  @-ms-viewport {
					  width: device-width, initial-scale=1, minimum-scale=1;
				  }
				  @viewport {
					  width: device-width, initial-scale=1, minimum-scale=1;
				  }
				  
				  
				  
				  
				  @media screen and (max-width: 1690px) {
					  
					  .bestiary-box-home{
						  margin-left:24px;
						  }
					  
					  }
				  
				  @media screen and (max-width: 1660px) {
					  
					 .page-template-home-page-2017 .chapter1-box {
					  margin:0 24px;
					  } 
					  
					  }
				  
				  
				  @media screen and (max-width: 1599px) {
					  .site {
						  border: 0;
					  }
					  
					  .page-template-home-page-2017 #nf-form-8-cont{
						  margin-left:24px;
						  width:47%;
						  }
					  
					  .island-lore-box-home {
					  width: 48%;
					  margin-right: 24px;
					  }
					  
					  .island-lore-box-home .srp-widget-singlepost img {
					  width: 160px;
					  }
					  
					   .page-template-home-page-2017 .extras-box {
					  width: 30.9%;
					  margin-right: 0;
					  margin-left: 24px;
					  }
					 
					 
	
						 .bestiary-box-home .srp-widget-singlepost {
						  width: 43%;
						  margin-bottom:24px;
						}
					     
						 
						 .bestiary-box-home .srp-widget-singlepost:nth-child(3) {
							 clear:both;
						}
					  
					  
				  }
				  
				  
				  
					   @media screen and (max-width: 1560px) {
						   
						   .site-description {
							margin: 0;
							clear:both;
							float: left;
							padding-top: 0;
							}
							
							.site-title{
								padding-bottom:0;}
								
								.site-credits{
									margin-top:4px;
									}
									
									.main-navigation {
									margin-top: -40px;
									}
						   
						   
					  #ghost-story-widget .srp-widget-singlepost {
					  width: 17.5%;
					  margin-right: 24px;
					  margin-bottom: 24px;
					  max-height: 400px;
					  min-height: 400px;
					  }  
					  
					    .page-template-home-page-2017 #nf-form-8-cont{
						  width:44%;
						  }
						  
					   .island-lore-box-home {
					  width: 50%;
					  }
					  
					  .page-template-home-page-2017 .extras-box {
					  width: 31%;
					  }
					  
					  
				  }
				  
				  
				    @media screen and (max-width: 1470px) {
						
						.extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost{
							max-width:47%;
							}
							
							.extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost:nth-child(3){
								clear:both;
							}
							
							.extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost:nth-child(2){
								margin-right:0;
							}
							
							.extras-box.forgotten-stories-box-home #srp-dicsussion .srp-thumbnail-box{
								width:auto;
								height:auto;
								}
						
						}
				  
				  
				  
						  @media screen and (max-width: 1430px) {
						  .site-header h2{
						  clear:left;
						  padding-top:0;}
						  
						  .site-header h1{
						  padding-bottom:0;}
						  
						  #site-navigation{
							  margin-top:-2.4em !important;}
							  
						  .site-credits{ margin-top:4px;
						  }  
						  
						  .chapter-title-heading h1{
							  margin-bottom:100px;
							  }
							
						  .page-template-home-page-2017 #nf-form-8-cont{
						  width:38%;
						  }
						  
						 .island-lore-box-home {
						width: 56%;    
							}
							
							
							 .page-template-home-page-2017 .extras-box.peters-blog-box-home {
					  width: 37%;
					  }
							
							 .page-template-home-page-2017 .extras-box.forum-box-home {
					  width: 25%;
					  }	
					  
					  .page-template-home-page-2017 .extras-box.forum-box-home #bbp-topic-1114{
						  display:none;}
						  
						  .extras-box.forum-box-home .bbp-pagination-count,
						  .extras-box.forum-box-home .bbp-search-form,
						  .extras-box.forum-box-home .bbp-topic-voice-count,
						  .extras-box.forum-box-home .bbp-topic-reply-count,
						  .extras-box.forum-box-home .bbp-breadcrumb,
						  .extras-box.forum-box-home .bbp-topic-started-by
						   {
							  display: none;
							  }
							  
							  
							  
							  
							@media screen and (max-width: 1330px) {
								.extras-box.forgotten-stories-box-home{
									width:48%;
									}
								.extras-box.shop-box-home{
									width:46%;
									margin-right:24px;
									}
									
									.extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost{
										  max-width:30.5%;
										  }
										  
										  .extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost:nth-child(3){
											  clear:none;
										  }
										  
										  .extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost:nth-child(2){
											  margin-right:24px;
										  }	
										  
										  .page-template-home-page-2017 .extras-box.social-box-home {
											  width: auto;
											max-width:800px;
											margin-left:auto;
											margin-right: auto;
											padding: 12px 24px;
											float:none;
											clear:both;
											}	
									
								
								}
								
								
								
								
						  
						    @media screen and (max-width: 1310px) {
								.page-template-home-page-2017 .extras-box {
								width: 30%;
								}
								
								.bestiary-box-home .srp-thumbnail-box {
											  padding: 0;
											  width: 100%;
											  height: 100%;
											  margin-right: 0;
											  }
								 .page-template-home-page-2017 .extras-box.peters-blog-box-home .srp-thumbnail-box {
									  width: 120px;
									  height:120px;
									  }
									  
									  .page-template-home-page-2017 .extras-box.peters-blog-box-home .srp-post-content{
										  font-size:13px;}
										  
										  
										  
										  .extras-box.forgotten-stories-box-home{
											width:48%;
											}
											.extras-box.shop-box-home{
											width:46%;
											}
											
											
												
								
								
								}
								
								
								
						  
						    @media screen and (max-width: 1230px) {
								.extras-box{
									width:30%;}
									
								 #ghost-story-widget .srp-widget-singlepost {
								  width: 22%;
								  margin-right: 24px;
								  margin-bottom: 24px;
								  max-height: 400px;
								  min-height: 400px;
								  }	
								  
								    .era-22.island-lore,
									.island-lore {
									margin-bottom:60px;
									margin-left:24px;
									margin-right:24px;
									padding-left:24px;
									padding-right:24px;
									}
									
									.category-peters-blog.post {
									margin-left: 64px;
									margin-right: 64px;
									}
									
									/* hide unused scrolling text boxes */
									#post-1136  .eds-on-scroll{
										visibility: hidden;
										display:none;
										}
					
									#post-1136 #chapter-title {
										visibility:visible;
										display:inherit;
										padding-bottom:150px;
										}
										
										
								   .island-lore-box-home .srp-widget-singlepost img {
									width: 120px;
									}
									
									
									
									  .page-template-home-page-2017 #nf-form-8-cont{
									  width:35%;
									  }
									  
									  .island-lore-box-home {
									  width: 58%;    
									  }
									  
									 
								
								}
									
									
									 @media screen and (max-width: 1220px) {
										
									
									  .page-template-home-page-2017 #nf-form-8-cont{
									  max-width:100%;
									  width:auto;
									  }
									  
									  .island-lore-box-home {
									  width:auto;
									  margin-left:24px;
									  margin-right:24px;    
									  } 
									  
									  .island-lore-box-home .srp-widget-singlepost img {
									  width: 100%;
									  }
									  
									 
									  
									  .island-lore-box-home .srp-post-content-container{
										  display:block;
										  }
										  
										  
										.island-lore-box-home .srp-thumbnail-box{
											margin:0px;}
											
											
										 .island-lore-box-home .srp-widget-singlepost{
										  width: 23%;
										  }
									  
										.island-lore-box-home .srp-widget-singlepost:nth-child(3) {
										  clear: none;
										  }	
										  
										  .forgotten-stories-box-home #srp-dicsussion h2.srp-post-title {
											line-height: 1.2!important;
											margin-bottom: 8px;
											font-size: 16px;
											margin-top: 8px;
											}
											
											.forgotten-stories-box-home h3{
											color:#666;
											font-size:16px;
											}
											
											.extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost {
											max-width: 30%;
											}
											
											.extras-box.forgotten-stories-box-home{
											width:48%;
											}
											.extras-box.shop-box-home{
											width:45%;
											}
											
											
											
										 
										 }
									
									
									 @media screen and (max-width: 1160px) {
										 
										 .extras-box.bestiary-box-home{
											 width:auto;
											 margin-right:24px;
											 }
										 
										#extras-box2.peters-blog-box-home{
											clear:both;
											width:68%;
											}
											
											.page-template-home-page-2017 .extras-box.peters-blog-box-home .srp-thumbnail-box {
											width: 140px;
											height: 140px;
											margin-right:12px;
											}
											
											.page-template-home-page-2017 .extras-box.peters-blog-box-home .srp-post-content {
											  font-size: 18px;
											}
											
											.page-template-home-page-2017 .extras-box.peters-blog-box-home .srp-post-title {
											  font-size: 22px;
											}
											
											.bestiary-box-home .srp-widget-singlepost {
											width: 23%;
											}
											
											 .bestiary-box-home .srp-widget-singlepost:nth-child(3) {
											  clear: none;
											  }
											
											.bestiary-box-home .srp-thumbnail-box {
											  padding: 0;
											  width: 100%;
											  height: auto;
											  margin-right: 0;
											  }
											  
											  .extras-box.forgotten-stories-box-home .srp-post-title {
												line-height: 1.1!important;
												margin-bottom: 12px;
												font-size: 12px!important;
												margin-top: 12px;
												}
											
											
										 
										 }
									
									
									
										 
									  
									   @media screen and (max-width: 1080px) {
										   
										   #site-navigation{
																	clear:left;
																	margin-top:-22px!important;}
																	
																	 .chapter-title-heading h1{
																	 margin:-14px 0 0 42px;
																	 }
									  
									   }
									  
									  
									  
									  
									  
									  	 
										 
										 
										  @media screen and (max-width: 1069px) {
											  
											  .chapter-title-heading h1{
											   margin:-14px 0 0 42px;
											   }
	 
	 
	 
											  .sidebar img.alignleft,
											  .sidebar .wp-caption.alignleft {
												  margin-left: 0;
											  }
										  
											  .sidebar img.alignright,
											  .sidebar .wp-caption.alignright {
												  margin-right: 0;
											  }
										  
											  .error404 .page-header {
												  margin-left: auto;
												  max-width: 604px;
												  width: 100%;
											  }
										  
											  .archive-header,
											  .search .page-header,
											  .archive .page-header,
											  .blog .page-header,
											  .error404 .page-content,
											  .search .page-content,
											  .archive .page-content,
											  .attachment .entry-header,
											  .attachment .entry-content,
											  .post-navigation .nav-links,
											  .sidebar .site-info,
											  .site-footer .widget-area {
												  padding-left: 20px;
												  padding-right: 20px;
											  }
										  
											  .error404 .page-title {
												  font-size: 24px;
												  padding: 180px;
											  }
										  
											  .error404 .page-title:before {
												  font-size: 554px;
											  }
										  
											  .attachment .image-navigation {
												  max-width: 724px;
											  }
										  
											  .image-navigation .nav-previous,
											  .image-navigation .nav-next {
												  position: static;
											  }
										  
											  .site-main .widget-area {
												  margin-right: 60px;
											  }
											  
											  .bbp-user-section .forum-titles li {
											  font-size: 12px!important;
											  }
																						
											 .bbp-user-section li.bbp-topic-title .bbp-topic-permalink {
											  font-size: 16px!important;
											  }
											  
											  .page-template-discussion-page h1.entry-title {
												  padding-left:24px;
											  }
											  
											  	 .page-template-home-page-2017 #extras-box2.peters-blog-box-home {
												width: 57%;
												}
												
												.page-template-home-page-2017 .extras-box.forum-box-home {
												width: 35%;
												}	
												
												
												.extras-box.forgotten-stories-box-home{
											width:48%;
											}
											.extras-box.shop-box-home{
											width:44%;
											}
												
												
												
											  
											  
										  }
										  
										  
										  @media screen and (max-width: 1030px) {
											  .page-template-home-page-2017 .extras-box.peters-blog-box-home .srp-post-content {
												font-size: 16px;
											}
											  
											  .page-template-home-page-2017 .extras-box.peters-blog-box-home .srp-thumbnail-box {
											  width: 120px;
											  height: 120px;
											  margin-right: 12px;
											  }
											  
											  .page-template-home-page-2017 .extras-box.peters-blog-box-home .srp-post-title {
											  font-size: 20px;
											  }
											  
											  
											  .page-template-home-page-2017 .extras-box.forgotten-stories-box-home .srp-widget-singlepost{
												  width:29%;
											  }
											 
											  
											  }
										  
															@media screen and (max-width: 999px) {
																.sidebar .entry-header,
																.sidebar .entry-content,
																.sidebar .entry-summary,
																.sidebar .entry-meta,
																.sidebar .comment-list,
																.sidebar .comment-reply-title,
																.sidebar .comment-navigation,
																.sidebar .comment-respond .comment-form,
																.sidebar .featured-gallery,
																.sidebar .post-navigation .nav-links,
																.author.sidebar .author-info {
																	max-width: 604px;
																	padding-left: 0;
																	padding-right: 0;
																}
																
																.sidebar .entry-header,
																.sidebar .entry-content{
																	padding-left: 24px;
																	padding-right: 24px;
																}
																
																#post-764 .entry-content{
																padding: 14px 24px 0 24px;
																width: 100%;
																}
																
																#post-764 .entry-header{
																padding: 14px 24px 0 0;
																width: 100%;
																}
																
																.page-template-extras-page  .entry-content{
																	max-width:1024px;
																	padding: 24px 64px;
																	}
															
																.sidebar .site-info,
																.search.sidebar .page-content,
																.blog.sidebar .page-content,
																.attachment .entry-header,
																.sidebar .comments-title {
																	max-width: 604px;
																}
															
																.sidebar .archive-meta,
																.attachment .entry-header,
																.search.sidebar .page-content,
																.blog.sidebar .page-content,
																.sidebar .site-info,
																.sidebar .comments-title,
																.sidebar .no-comments {
																	padding-left: 0;
																	padding-right: 0;
																}
															
																.attachment .entry-meta {
																	float: left;
																	text-align: left;
																	width: 100%;
																}
															
																.attachment .entry-content {
																	max-width: 100%;
																	padding: 40px 0;
																}
															
																.format-status .entry-content {
																	padding-top: 40px;
																}
															
																.format-status .entry-meta {
																	padding-bottom: 40px;
																}
															
																.sidebar .format-status .entry-content,
																.sidebar .format-status .entry-meta {
																	padding-left: 35px;
																}
															
																.sidebar .format-status .entry-content:before,
																.sidebar .format-status .entry-meta:before {
																	left: 10px;
																}
															
																.sidebar .format-status .entry-content p:first-child:before {
																	left: 4px;
																}
															
																.sidebar .paging-navigation .nav-links {
																	padding: 0 60px;
																}
															
																.site-main .sidebar-container {
																	height: auto;
																	margin: 0 auto;
																	max-width: 604px;
																	position: relative;
																	top: 20px;
																}
															
																.site-main .widget-area {
																	float: none;
																	margin: 0;
																	width: 100%;
																}
															
																.sidebar .site-footer .widget-area {
																	max-width: 100%;
																	left: 0;
																}
																
																#site-navigation{
																top:0;}
																
																.centre-text-box,
																.right-text-box,
																.left-text-box,
																.centre-text-box-2,
																.right-text-box-2,
																.left-text-box-2{
																	width:60%;}
																	
																 #ghost-story-widget .srp-widget-singlepost {
																  width: 30%;
																  margin-right: 24px;
																  margin-bottom: 24px;
																  max-height: 400px;
																  min-height: 400px;
																  }		
																	
																.page-template-discussion-page #srp-dicsussion .srp-widget-singlepost {
																max-width: 22.5%;
																margin-right:18px;
																}	
																	
																.page-template-discussion-page #srp-dicsussion .srp-thumbnail-box img {
																  max-width: 100%;
																  width: 100%;
																  height: auto;
																  }	
																  
																  .page-id-9 .sidebar-container,
																  .page-template-discussion-page .sidebar-container {
																  max-width: 666px;
																  position: relative;
																  top: 0px;
																  padding:0 24px;
																  }
																  
																  .page-id-9 .sidebar-container .widget,
																   .page-template-discussion-page .sidebar-container .widget {
																  background-color: rgba(1, 1, 1, 0.6);
																  margin: 0 2% 0 0;
																  padding:0 20px;
																  width: 48%;
																  float: left;
																  }
																  
																  .page-id-9 .site-footer,
																  .page-template-discussion-page .site-footer{
																	  clear:both;}
																	  
																	.site-footer .site-info{
																		max-width:100%!important;
																		}  
																		
																	/* make fb likebox responsive 	
																	.widget #fb-root {
																	display: none!important;
																	}*/
																	
																	/* To fill the container and nothing else 
																	
																	.widget .fb_iframe_widget,
																	.widget .fb_iframe_widget span,
																	.widget .fb_iframe_widget span iframe[style] {
																	width: 100% !important;
																	}	
																		*/
																	
															}
															
															
															
															@media screen and (max-width: 980px) {
																#site-navigation{
																	clear:left;
																	margin-top:-22px!important;}
																	
																	 .chapter-title-heading h1{
																	 margin:-14px 0 0 42px;
																	 }
																	 
																	 	.extras-box.forgotten-stories-box-home{
																		  width:auto;
																		  margin-right:24px;
																		  }
																		  
																		  .extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost {
																		  margin-right: 24px;
																		  width: 33%;
																		  }
																		  
																		  .extras-box.forgotten-stories-box-home .srp-post-title {
																		  line-height: 1.1!important;
																		  margin-bottom: 12px;
																		  font-size: 22px!important;
																		  margin-top: 12px;
																		  }
																		  
																		  .extras-box.forgotten-stories-box-home .srp-post-content {
																		  line-height: 1.1!important;
																		  margin-bottom: 12px;
																		  font-size: 18px!important;
																		  margin-top: 12px;
																		  }
																		  
																		  .extras-box.forgotten-stories-box-home h2{
																			  text-align:left;}
																		  
																		  
																		  .extras-box.shop-box-home{
																		  width: auto;
																		  }
																	 
																	 .extras-box.social-box-home {
																	  width: 50%;
																	  min-width: 600px;
																	  margin-left: auto;
																	  margin-right: auto;
																	  display: block;
																	  clear: both;
																	  float: none;
																	  padding: 12px 24px;
																	  }
																	 
																	 
																
																}
																
																
																@media screen and (max-width: 860px) {
																	.extras-box{
																		width:46%;
																		}
																		
																		#extras-box3{
																		width:auto;
																		padding-right:0;}
																			
																	 .extras-box .srp-content-box { 
																	 -webkit-box-flex: 1!important;
																	  -moz-box-flex: 1!important;
																	  -webkit-flex: 1!important;
																	  -ms-flex: 1!important;
																	  flex: 1!important;	
																	  }
																	  
																	  .header_discussion_menu, 
																	  .header_extras_menu  {
																		  padding-left:24px;
																		
																		}
																	  
																	 .beastiary-book-wrapper{	
																	  margin-left:24px;
																	  max-width:93%;
																	  }
																	  
																	   #ghost-story-widget .srp-widget-singlepost {
																		width: 46.2%;
																		margin-right: 24px;
																		margin-bottom: 24px;
																		max-height: 400px;
																		min-height: 400px;
																		max-width:332px;
																		}
																		
																		.page-template-discussion-page #srp-dicsussion .srp-widget-singlepost {
																		max-width: 22.5%;
																		margin-right:18px;
																		min-height:410px;
																		}	
																		
																		
																		 .island-lore-box-home .srp-widget-singlepost{
																		  width: 48%;
																		  }
																		  
																		  .island-lore-box-home .srp-widget-singlepost:nth-child(3) {
																		  clear: both;
																		  }
																		  
																		  .bestiary-box-home .srp-widget-singlepost {
																			width: 22%;
																			}	
																			
																			
																				 .page-template-home-page-2017 #extras-box2.peters-blog-box-home {
																				  width: auto;
																				  margin-right:24px;
																				  }
																				  
																				  
																				  .page-template-home-page-2017 #extras-box3.forum-box-home {
																				  width: 38%;
																				  padding:12px 14px;
																				  }	
																				  
																				  #extras-box3 #bbpress-forums{
																					  width: auto;
																					  }
																				  
																				  .page-template-home-page-2017 .extras-box.peters-blog-box-home .srp-thumbnail-box {
																				  width: 140px;
																				  height: 140px;
																				  margin-right: 12px;
																				  }
																				  
																				  .page-template-home-page-2017 .extras-box.peters-blog-box-home .srp-post-content {
																				  font-size: 19px;
																				  }
																				  
																				  .page-template-home-page-2017 .extras-box.forgotten-stories-box-home{
																					  width:53%;
																					  clear:none;
																					  }
																					  
																					  .extras-box.forgotten-stories-box-home h2 {
																					  text-align: left;
																					  margin-bottom: 0;
																					  }
																					  
																					  .extras-box.forgotten-stories-box-home #srp-dicsussion .srp-post-title {
																		  line-height: 1.1!important;
																		  margin-bottom: 4px;
																		  font-size: 18px!important;
																		  margin-top: 4px;
																		  }
																		  
																		  .extras-box.forgotten-stories-box-home .srp-post-content {
																		  line-height: 1.1!important;
																		  margin-bottom: 4px;
																		  font-size: 14px!important;
																		  margin-top: 4px;
																		  }
																					  
																					   .extras-box.forgotten-stories-box-home h3 {
																					     font-size: 16px;
																						margin-top: 6px;
																						}
																						
																						 .extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost {
																						margin-bottom: 10px;
																						padding-bottom: 10px;
																						max-width: inherit;
																						width:43%;
																						float: left;
																						}
																						
																						
																						 .extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost:nth-child(4),
																						 .extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost:nth-child(2) {
																							 margin-right:0;
																							 }
																							 
																							 .extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost:nth-child(3) {
																								 clear: both;
																							 }
																						
																						.extras-box.forgotten-stories-box-home .srp-thumbnail-box {
																						padding:6px;
																						width: auto;
																						height: auto;
																						margin-right: 0;
																						}
																						
																						.extras-box.forgotten-stories-box-home h2.srp-post-title {
																						line-height: 1.1!important;
																						margin-bottom: 8px;
																						font-size: 14px;
																						padding:6px;
																						}
																																							  
																					
																						
																																		
																			
																	}
															
																			
																			
																			
																			
																			   @media screen and (max-width: 820px) {
																				   
																				   .page-template-home-page-2017 .extras-box.forgotten-stories-box-home{
																					  width:52%;
																					  }
																				   
																				   }
																				   
																				   
																				   
																				   
															
																			 /* Collapse oversized image and pulled images after iPad breakpoint. */
																			  @media screen and (max-width: 780px) {
																			  .post-505  .srp-widget-singlepost,
																			  .single-bestiary .srp-widget-singlepost{
																			  width:28.6%;
																			  min-width:160px;
																			  margin-right:24px;
																			  margin-bottom:24px;
																			  max-height:260px;
																			  min-height:260px;
																			  }
																			  
																			   #ghost-story-widget .srp-widget-singlepost {
																				width: 46%;
																				margin-right: 24px;
																				margin-bottom: 24px;
																				max-height: 400px;
																				min-height: 400px;
																				}
																				
																				.category-peters-blog.post {
																				margin-left: 24px;
																				margin-right: 24px;
																				}
																				
																				.page-template-discussion-page #srp-dicsussion .srp-widget-singlepost {
																				  max-width: 30%;
																				  margin-right:18px;
																				  min-height:420px;
																				  }	
																				  
																				  .page-template-home-page-2017 #extras-box3.forum-box-home {
																					width: auto;
																					margin-right:24px;
																					}
																				  
																				  .page-template-home-page-2017 .extras-box.forgotten-stories-box-home {
																					width: auto;
																					clear: none;
																					margin-right:24px;
																					}
																					
																					.extras-box.forgotten-stories-box-home #srp-dicsussion .srp-post-title {
																					line-height: 1.1!important;
																					margin-bottom: 4px;
																					font-size: 22px!important;
																					margin-top: 4px;
																					}
																				  .extras-box.forgotten-stories-box-home .srp-post-content {
																					line-height: 1.1!important;
																					margin-bottom: 4px;
																					font-size: 16px!important;
																					margin-top: 4px;
																					}
															
															
															
															
																			  }
															
															
															
															
															
															
															
																						  /* Collapse oversized image and pulled images after iPad breakpoint. */
																						  @media screen and (max-width: 767px) {
																							  .site-header .home-link {
																								  min-height: 0;
																							  }
																							  .site-title {
																								  font-size: 37px;
																								  padding: 8px 0 10px;
																							  }
																							  .entry-content img.alignleft,
																							  .entry-content .wp-caption.alignleft {
																								  margin-left: 0;
																							  }
																						  
																							  .entry-content img.alignright,
																							  .entry-content .wp-caption.alignright {
																								  margin-right: 0;
																							  }
																						  
																							  .attachment .image-navigation,
																							  .attachment .entry-attachment .attachment {
																								  max-width: 604px;
																								  padding: 0;
																								  width: 100%;
																							  }
																						  
																							  .gallery-caption {
																								  display: none;
																							  }
																							  
																							  
																							  .character-box{
																							  padding:26px 22px 4px 48px;
																							  }
																								  
																							  #colorbox #cboxContent article{
																							  background-position:-110px;
																							  }
																							  
																							  .centre-text-box,
																							  .right-text-box,
																							  .left-text-box,
																							  .centre-text-box-2,
																							  .right-text-box-2,
																							  .left-text-box-2{
																								  width:80%;}
																								  
																							  .extras-box .srp-thumbnail-position-default .srp-content-box,
																							  .extras-box .srp-content-box { 
																							  -webkit-box-flex:1!important;
																							  -moz-box-flex: 1!important;
																							  -webkit-flex: 1!important;
																							  -ms-flex: !important;
																							  flex: 1!important;	
																							  }
																							  
																							  .extras-box .srp-thumbnail-position-default {
																							  -webkit-box-orient: horizontal;
																							  -moz-box-orient: horizontal;
																							  -webkit-flex-direction: row;
																							  -moz-flex-direction: row;
																							  -ms-flex-direction: row;
																							  flex-direction: row;
																							  -webkit-flex-wrap: nowrap;
																							  -moz-flex-wrap: nowrap;
																							  -ms-flex-wrap: nowrap;
																							  flex-wrap: nowrap;
																							  }
																							  
																							 .chapter-title-heading h2{
																								 padding-top:0;
																								 }
																								 
																								 #ghost-story-widget .srp-widget-singlepost {
																								  width: 44%;
																								  margin-right: 24px;
																								  margin-bottom: 24px;
																								  max-height: 400px;
																								  min-height: 400px;
																								  }
																								  
																								   .era-22.island-lore,
																								  .island-lore {
																								  margin-bottom:40px;
																								  margin-left:14px;
																								  margin-right:14px;
																								  padding-left:14px;
																								  padding-right:14px;
																								  }
																							  
																							  
																						  }
																						  
																									@media screen and (max-width: 713px) {
																									.extras-box{
																									width:auto;
																									padding-right:0;}
																									
																									.post-505 .entry-content{
																										padding-left:24px;
																										padding-right:24px;}
																										
																										.beastiary-right-page{
																											clear:both;}
																											
																											.beastiary-right-page,
																											.beastiary-left-page{
																												width:100%;
																												}
																											
																										.beastiary-left-page::before {
																										right: 0;
																										}
																										
																										.beastiary-left-page::after {
																											background:none;}
																											
																											.bestiary-box-home h4.srp-post-title {
																												line-height: 1.1;
																												margin-top: 0;
																											}
																												
																												}
																						  
																						  
																						  
																						  
																											@media screen and (max-width: 643px) {
																												
																											
																												#content .entry-header,
																												#content .entry-content,
																												#content .entry-summary,
																												#content footer.entry-meta,
																												#content .featured-gallery,
																												.search.sidebar .page-content,
																												.blog.sidebar .page-content,
																												.sidebar .post-navigation .nav-links,
																												.paging-navigation .nav-links,
																												#content .author-info,
																												.comments-area .comments-title,
																												.comments-area .comment-list,
																												.comments-area .comment-navigation,
																												.comment-respond,
																												.sidebar .site-info,
																												.sidebar .paging-navigation .nav-links {
																													padding-left: 20px;
																													padding-right: 20px;
																												}
																												
																												
																												#post-764 .entry-content,
																												#post-764 .entry-header,
																												.category-fan-fiction .entry-content,
																												.category-fan-fiction .entry-header,
																												.category-black-mountain-after-dark .entry-content,
																												.category-black-mountain-after-dark .entry-header,
																												.category-guest-blog .entry-content,
																												.category-guest-blog .entry-header,
																												.category-forgotten-stories .entry-content,
																												.category-forgotten-stories .entry-header,
																												.category-discussion .entry-content,
																												.category-discussion .entry-header{
																												margin-left:20px;
																												margin-right:20px;
																												width:auto;
																												}
																												
																												
																												
																												.era-22.island-lore,
																												.island-lore {
																												margin-bottom:60px;
																												margin-left:24px;
																												margin-right:24px;
																												padding-left:0;
																												padding-right:0;
																												}
																											
																												#content .format-status .entry-content,
																												#content .format-status .entry-met {
																													padding-left: 35px;
																												}
																											
																												
																											
																												#content .featured-gallery {
																													padding-left: 24px;
																												}
																											
																												.gallery-columns-1 .gallery-item {
																													margin-right: 0;
																													width: 100%;
																												}
																											
																												.entry-title,
																												.format-chat .entry-title,
																												.format-image .entry-title,
																												.format-gallery .entry-title,
																												.format-video .entry-title {
																													font-size: 22px;
																													font-weight: bold;
																												}
																											
																												.format-quote blockquote,
																												.format-status .entry-content {
																													font-size: 18px;
																												}
																											
																												.format-quote blockquote small,
																												.format-quote blockquote cite {
																													font-size: 13px;
																												}
																											
																												.error404 .page-title {
																													padding: 40px 0 0;
																												}
																											
																												.error404 .page-title:before {
																													content: normal;
																												}
																											
																												.comment-author {
																													margin-right: 30px;
																												}
																											
																												.comment-author .avatar {
																													height: auto;
																													max-width: 100%;
																												}
																											
																												.comment-metadata,
																												.comment-content,
																												.comment-list .reply {
																													width: 70%;
																													width: -webkit-calc(100% - 104px);
																													width:         calc(100% - 104px);
																												}
																											
																												.comment-form input[type="text"],
																												.comment-form input[type="email"],
																												.comment-form input[type="url"] {
																													width: -webkit-calc(100% - 120px);
																													width:         calc(100% - 120px);
																												}
																											
																												.comment-form textarea {
																													height: 80px; /* Smaller field for mobile. */
																												}
																											
																												/* Audio */
																												.format-audio .entry-content:before {
																													display: none;
																												}
																											
																												.format-audio .audio-content {
																													background-image: none;
																													float: none;
																													padding-left: 0;
																													width: auto;
																												}
																												
																											.character-box{
																											padding:6px 22px 4px 28px;
																											}
																												
																											#colorbox #cboxContent article{
																											background-position:-160px;
																											}
																											
																											.centre-text-box,
																											.right-text-box,
																											.left-text-box,
																											.centre-text-box-2,
																											.right-text-box-2,
																											.left-text-box-2{
																												width:90%;
																												}	
																												
																											.post-505  .srp-widget-singlepost,
																											.single-bestiary .srp-widget-singlepost{
																											width:44.6%;
																											max-height:320px;
																											min-height:320px;
																											}
																											
																											.beastiary-left-page .entry-title{
																												font-size:44px;
																												font-weight:normal;
																												}
																											
																											.beastiary-book-wrapper {
																											margin-left: 24px;
																											margin-right:24px;
																											}	
																											
																											.page-template-discussion-page h1.entry-title {
																											  padding-left:0;
																											  }
																											  
																											  
																											  .page-template-discussion-page #srp-dicsussion .srp-widget-singlepost {
																											  max-width: 29%;
																											  margin-right:18px;
																											  min-height:440px;
																											  }
																											  
																											  
																											   .page-id-9 .sidebar-container .widget,
																												 .page-template-discussion-page .sidebar-container .widget {
																											    margin: 0 auto;
																												padding: 0 20px;
																												min-width: 300px;
																												float: none;
																												margin-bottom: 24px;
																												clear: both;
																												text-align: center;
																												}
																												
																												.page-id-9 .sidebar-container .widget-area,
																												 .page-template-discussion-page .sidebar-container .widget-area {
																													 text-align:center;
																												}
																																										
																											
																											/* make the height of the chapter heading fit the image */
																											   #post-1136 #chapter-title {
																												  padding-bottom:80px;
																												  }
																												  
																												  /* hide extras landing page slider on mobiles and smaller screens*/
																												  
																												 .page-id-503 #n2-ss-2-align {
																													 display:none;
																													 visibility:hidden;
																													 }
																													 
																													 
																													 .extras-box.social-box-home {
																													  min-width: auto;
																													  }
																													 
																													 
																													 
																																		  
																											}
																												
																																  /* Mobile devices */
																																  @media screen and (max-width: 580px) {	
																																  
																																  .chapter-title-heading h1{
																																	font-size:64px;
																																	margin-bottom:0;
																																	}
																																	
																																	.chapter-title-heading h2{
																																	font-size:38px;
																																	}
																																	
																																	.chapter-chapter-heading.main-page-bg-img {
																																	background-position:top center;}
																																	
																																	.nav-menu li a {
																																	color: #eee;
																																	display: block;
																																	font-size: 16px;
																																	line-height: 1;
																																	padding: 15px 10px;
																																	text-decoration: none;
																																	}
																																	
																																	.nav-menu li a{
																																	padding-top:40px;
																																	background-repeat:no-repeat;
																																	background-position:center top;
																																	}
																																	
																																	.nav-menu li ul li a {
																																	font-size: 16px;
																																	}
																																	
																																	.main-navigation{
																																		float:left;
																																		margin-left:14px;}
																																	
																																	
																																	
																																	
																																	  
																																  .character-box{
																																  padding:0 0  12px 0;
																																  }
																																	  
																																  #colorbox #cboxContent article{
																																  background-position:-160px -10px;
																																  }	
																																  
																																  .character-image img{
																																  max-width:90%;
																																  height:auto;
																																  margin:0 12px 12px 0;
																																  
																																  }	
																																  
																																  .disphoria{
																																  float:none;
																																  margin-right:auto;
																																  margin-left:auto;
																																  }
																																  
																																  .site-info{
																																	  text-align:center;
																																	  padding-bottom:44px;}
																																	  
																																	  a.scrollup-center {
																																	  left: 41%!important;
																																	  }
																																	  
																																	  .post-505  .srp-widget-singlepost,
																																	  .single-bestiary .srp-widget-singlepost{
																																	  width:44.6%;
																																	  max-height:300px;
																																	  min-height:300px;
																																	  }
																																	  
																																	    .page-template-discussion-page #srp-dicsussion .srp-widget-singlepost {
																																		max-width: 44%;
																																		margin-right:18px;
																																		min-height:440px;
																																		}
																																	  
																																	  
																																	  
																																	  
																																	  /* make the height of the chapter heading fit the image */
																																	   #post-1136 #chapter-title {
																																		  padding-bottom:40px;
																																		  }
																																		  
																																		.bbp-user-page .bbp-user-topics-started {
																																		clear: none!important;
																																		padding-left: 0px!important;
																																		margin-left: 0px!important;
																																		padding-top:14px!important;
																																	}
																																		 
																																		  .bbp-user-page #bbp-user-body {
																																						  clear: both!important;
																																						  margin-left:0px!important;
																																						  padding-left:12px;
																																					  } 
																																		  
																																		  .bbp-user-page #bbp-single-user-details {
																																		  width: 100%!important;
																																		  float: left!important;
																																		  overflow: hidden!important;
																																		  }
																																		  
																																		  #bbpress-forums #bbp-single-user-details #bbp-user-avatar {
																																			margin-right: 12px!important;
																																			width: 150px!important;
																																			float: left!important;
																																			}
																																			
																																			
																																			
																																			#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
																																			float: none;
																																			margin-top: 4px!important;
																																			overflow: hidden!important;
																																			padding-bottom: 0!important;
																																		}
																																		
																																		
																																		
																																			#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
																																			border: none;
																																			height: 150px;
																																			padding: 0;
																																			margin: 0!important;
																																			width: 150px;
																																			}
																																			
																																			#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li a {
																																			font-size: 14px!important;
																																			line-height: 0.8!important;
																																		  }
																																		  
																																		  #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
																																			background: #aaa;
																																			opacity: 0.8;
																																		  }
																																		  
																																		  .bestiary-box-home .srp-widget-singlepost {
																																		width: 21%;
																																		}
																																		
																																			.bestiary-box-home h4.srp-post-title {
																																			line-height: 1.1;
																																			margin-top: 0;
																																			font-size:20px;
																																			}
																												
																																		
																																		
																																			
																																  }
																																  
																																  
																																	/* Mobile devices */
																																	@media screen and (max-width: 510px) {
																																	.site-title {
																																	font-size: 30px;
																																	}
																																	.site-description{
																																		font-size:18px;}
																																		.site-credits{
																																			margin-top:1px;																																			
																																			}
																																		
																																		
																																	 .post-505  .srp-widget-singlepost,
																																	  .single-bestiary .srp-widget-singlepost{
																																	  width:43.6%;
																																	  max-height:270px;
																																	  min-height:270px;
																																	  }	
																																	  
																																	  
																																	  
																																	   .island-lore-box-home .srp-widget-singlepost{
																																		width: 100%;
																																		}
																																		
																																			
																																		.social-box-home h4 {
																																		color: #666;
																																		font-size: 16px!important;
																																		}	
																																			
																																			
																																	}
																																  
																																  
																																		/* Mobile devices */
																																		@media screen and (max-width: 480px) {	 
																																		/* Small menu */
																																		
																																		.main-navigation{float:left!important;
																																		clear:both!important;
																																		}
																																		
																																		
																																		
																																	
																																		.page-template-home-page-2017 .chapter-title-heading h1,
																																		.chapter-title-heading h1{
																																		font-size:64px;
																																		}
																																		
																																		.chapter-title-heading h2{
																																		font-size:38px;
																																		}
																																		
																																		.chapter-chapter-heading.main-page-bg-img {
																																			background-position:top center;}
																																		
																																		
																																		h3.site-credits{
																																			clear:left;
																																			margin-left:0;
																																			}
																																			
																																		/*
																																		.menu-toggle {
																																		cursor: pointer;
																																		display: inline-block;
																																		font: bold 16px/1.3 "'Slabo 27px'", Helvetica, sans-serif;
																																		margin: 0;
																																		}
																																		
																																		.menu-toggle,
																																		.menu-toggle:hover,
																																		.menu-toggle:focus,
																																		.menu-toggle:active {
																																		background: none;
																																		border: none;
																																		color: #ccc;
																																		padding: 12px 0 12px 20px;
																																		}
																																		
																																		.menu-toggle:focus {
																																		outline: thin dotted;
																																		}
																																		
																																		.menu-toggle:after {
																																		content: "\f502";
																																		font-size: 12px;
																																		padding-left: 8px;
																																		vertical-align: -4px;
																																		}
																																		
																																		.toggled-on .menu-toggle:after {
																																		content: "\f500";
																																		vertical-align: 2px;
																																		}
																																		
																																		.toggled-on .nav-menu,
																																		.toggled-on .nav-menu > ul {
																																		display: block;
																																		margin-left: 0;
																																		padding: 0;
																																		width: 100%;
																																		}
																																		
																																		.toggled-on li,
																																		.toggled-on .children {
																																		display: block;
																																		}
																																		
																																		.toggled-on li a{
																																		padding-top:16px;
																																		background-image:none!important;}
																																		
																																		.toggled-on .nav-menu li > ul {
																																		background-color: transparent;
																																		display: block;
																																		float: none;
																																		margin-left: 20px;
																																		position: relative;
																																		left: auto;
																																		top: auto;
																																		}
																																		
																																		.toggled-on .nav-menu li > ul a {
																																		color: #888;
																																		width: auto;
																																		}
																																		
																																		.toggled-on .nav-menu li:hover > a,
																																		.toggled-on .nav-menu .children a {
																																		background-color: transparent;
																																		color: #141412;
																																		}
																																		
																																		.toggled-on .nav-menu > li a:hover,
																																		.toggled-on .nav-menu > ul a:hover {
																																		background-color: #ff0000;
																																		color: #fff;
																																		}
																																		
																																		.toggled-on .nav-menu > li a:focus,
																																		.toggled-on .nav-menu > ul a:focus {
																																		background-color: #220e10;
																																		color: #fff;
																																		}
																																		
																																		ul.nav-menu,
																																		div.nav-menu > ul {
																																		display: none;
																																		}
																																		*/
																																		
																																		.nav-menu li a {
																																		color: #eee;
																																		display: block;
																																		font-size: 14px;
																																		line-height: 1;
																																		padding: 15px 8px;
																																		text-decoration: none;
																																		  }
																																		  
																																		  .nav-menu li a{
																																			padding-top:40px;
																																			background-repeat:no-repeat;
																																			background-position:center top;
																																			}
																																			
																																			.nav-menu li ul li a {
																																		font-size: 16px;
																																		  }
																																		  
																																		   #ghost-story-widget .srp-widget-singlepost {
																																			width: 100%;
																																			margin-right: 24px;
																																			margin-bottom: 24px;
																																			max-height: 390px;
																																			min-height: 390px;
																																			}
																																			
																																			#ghost-story-widget  .srp-thumbnail-box{
																																				max-height:266px;
																																				overflow:hidden;}
																																		
																																		
																																			  /* make the height of the chapter heading fit the image */
																																			  #post-1136 #chapter-title {
																																			  padding-bottom:20px;
																																			  }
																																			  
																																			  
																																			  #bbpress-forums div.bbp-reply-author img.avatar {
																																			  position: inherit;
																																			  top: 0;
																																			  /* left: 0; */
																																			  width: 100%;
																																			  height: auto;
																																			  }
																																			  
																																			  #bbpress-forums div.bbp-reply-content a.subscription-toggle{
																																				 clear:both!important;
																																				 min-width:inherit !important;
																																				 font-size:12px !important;
																																				  margin-top:0px;
																																				  } 
																																				  
																																				  #bbpress-forums div.bbp-reply-content a.favorite-toggle{
																																					  margin-top:0px;
																																					  clear:both!important;
																																					  min-width:inherit !important;
																																					  font-size:12px !important;
																																					  }
																																					  
																																					  .bbp-user-page #bbp-user-body {
																																						  clear: both!important;
																																					  /*clear:none!important;*/
																																					  }
																																					  
																																					    .bbp-user-page #bbp-user-body + .bbp-user-topics-started {
																																						/*clear: both!important;*/ 
																																					  }
																																					  
																																					   .bbp-user-page .bbp-user-topics-started {
																																						  margin-left: 0px!important;
																																						  margin-top: 0px!important;
																																					  }
																																					  
																																					  .bestiary-box-home .srp-widget-singlepost{
																																						  width:44%;
																																						  }
																																						  
																																						    .bestiary-box-home .srp-widget-singlepost:nth-child(3){
																																								clear:both;
																																						  }
																																						  
																																						  
																																						   .bestiary-box-home{
																																							   padding-right:14px;}
																																							   
																																							    .extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost {
																																								  margin-bottom: 10px;
																																								  padding-bottom: 10px;
																																								  max-width: 100%;
																																								  }
																																								  
																																								  .extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost:nth-child(2) {
																																								  margin-right:24px;
																																								  }
																																		
																																		
																																		
																																		
																																			} 
																																		
																																		
																																		
																																  
																																  
																																			  /* Mobile devices */
																																			  @media screen and (max-width: 430px) {
																																				  .site-title { font-size:24px;
																																				  }
																																				  
																																				  .page-template-home-page-2017 .chapter-title-heading h1,
																																				  .chapter-title-heading h1{
																																				  font-size:44px;
																																				  }
																																				  
																																				  .chapter-title-heading h2{
																																				  font-size:28px;
																																				  }
																																				  
																																				  .nav-menu li a {
																																				  color: #eee;
																																				  display: block;
																																				  font-size: 13px;
																																				  line-height: 1;
																																				  padding: 15px 7px;
																																				  text-decoration: none;
																																				  }
																																				  
																																				  .nav-menu li a{
																																				  padding-top:40px;
																																				  background-repeat:no-repeat;
																																				  background-position:center top;
																																				  }
																																				  
																																				  .nav-menu li ul li a {
																																				  font-size: 16px;
																																				  }
																																					
																																				  
																																				  
																																				   .post-505  .srp-widget-singlepost,
																																					.single-bestiary .srp-widget-singlepost{
																																					width:100%;
																																					max-height: none;
																																					min-height: inherit;
																																					}
																																					
																																					#ghost-story-widget .srp-widget-singlepost {
																																					width: 94%;
																																					margin-right:24px;
																																					}
																																					
																																					.page-template-discussion-page #srp-dicsussion .srp-widget-singlepost {
																																					max-width: 100%;
																																					margin-right:0;
																																					min-height: inherit;
																																					}
																																					
																																					/* scale recaptcha in ninja forms*/
																																					  #rc-imageselect, 
																																					  .g-recaptcha {
																																					  transform:scale(0.77)!important;
																																					  -webkit-transform:scale(0.77)!important;
																																					  transform-origin:0 0!important;
																																					  -webkit-transform-origin:0 0!important;
																																					  }
																																					  
																																					  .bestiary-box-home .srp-widget-singlepost{
																																						  width:43%;
																																						  }
																																						  
																																						 .extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost {
																																						  margin-bottom: 10px;
																																						  padding-bottom: 10px;
																																						  max-width: inherit;
																																						  width:100%;
																																						  float: left;
																																						  }
																																						  
																																						  
																																						   .extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost:nth-child(4),
																																						   .extras-box.forgotten-stories-box-home #srp-dicsussion .srp-widget-singlepost:nth-child(2) {
																																							   margin-right:24px;
																																							   }
																																							   
																																							   
																																						  
																																						  
																																						  
																																			
																																				  
																																			  }
																																  
																																  
																																  
																																  	/* Mobile devices */
																																				@media screen and (max-width: 400px) {
																																					
																																						  #bbpress-forums div.bbp-reply-content a.subscription-toggle{
																																				 clear:both!important;
																																				 min-width:100px !important;
																																				 font-size:16px !important;
																																				  margin-top:0px;
																																				  } 
																																				  
																																				  #bbpress-forums div.bbp-reply-content a.favorite-toggle{
																																					  margin-top:4px;
																																					  clear:both!important;
																																					  min-width:100px !important;
																																					  font-size:16px !important;
																																					  }
																																					  
																																					  
																																					  #nf-form-8-cont .field-wrap {
																																					  max-width: 235px;
																																				  }
																																					
																																					
																																					
																																					
																																					.bestiary-box-home .srp-widget-singlepost{
																																						  width:100%;
																																						  }
																																						  
																																						  .bestiary-box-home h4.srp-post-title {
																																							line-height: 1.1;
																																							margin-top: 0;
																																							font-size: 32px;
																																							}
																																							
																																							
																																							.peters-blog-box-home .srp-thumbnail-position-default {
																																							  display: block;
																																							  }
																																							
																																							.page-template-home-page-2017 .extras-box.peters-blog-box-home .srp-thumbnail-box {
																																							  width: auto;
																																							  height: auto;
																																							  margin-right: 0;
																																							  }
																																							
																																					
																																					}
																																					
																																					/* Mobile devices */
																																				@media screen and (max-width: 380px) {
																																					
																																				 .nav-menu li a {
																																				  color: #eee;
																																				  display: block;
																																				  font-size: 12px;
																																				  line-height: 1;
																																				  padding: 15px 6px;
																																				  text-decoration: none;
																																				  }
																																				  
																																				  .nav-menu li a{
																																				  padding-top:40px;
																																				  background-repeat:no-repeat;
																																				  background-position:center top;
																																				  }
																																				  
																																				  .nav-menu li ul li a {
																																				  font-size: 16px;
																																				  }
																																					
																																					
																																				}
																																  
																																                  
																																  
																																  
																																				/* Mobile devices */
																																				@media screen and (max-width: 359px) {
																																					.site-title {
																																						font-weight: normal;
																																					}
																																					.site-description {
																																						clip: rect(1px, 1px, 1px, 1px);
																																						position: absolute;
																																					}
																																					
																																					
																																				
																																					
																																					
																																					
																																					
																																					
																																					
																																					.gallery {
																																						margin-left: 0;
																																					}
																																				
																																					.gallery .gallery-item,
																																					.gallery-columns-2.gallery-size-thumbnail .gallery-item {
																																						max-width: none;
																																						width: 49%;
																																						width: -webkit-calc(50% - 4px);
																																						width:         calc(50% - 4px);
																																					}
																																				
																																					.gallery-columns-1.gallery-size-medium,
																																					.gallery-columns-1.gallery-size-thumbnail,
																																					.gallery-columns-2.gallery-size-thumbnail,
																																					.gallery-columns-3.gallery-size-thumbnail {
																																						display: block;
																																					}
																																				
																																					.gallery-columns-1 .gallery-item,
																																					.gallery-columns-1.gallery-size-medium .gallery-item,
																																					.gallery-columns-1.gallery-size-thumbnail .gallery-item {
																																						text-align: center;
																																						width: 98%;
																																						width: -webkit-calc(100% - 4px);
																																						width:         calc(100% - 4px);
																																					}
																																				
																																					.gallery-columns-3 .gallery-item:nth-of-type(3n),
																																					.gallery-columns-5 .gallery-item:nth-of-type(5n),
																																					.gallery-columns-7 .gallery-item:nth-of-type(7n),
																																					.gallery-columns-9 .gallery-item:nth-of-type(9n) {
																																						margin-right: 4px;
																																					}
																																				
																																					.gallery br {
																																						display: none;
																																					}
																																				
																																					.gallery .gallery-item:nth-of-type(even) {
																																						margin-right: 0;
																																					}
																																				
																																					/* Comments */
																																					.comment-author {
																																						margin: 0 0 5px;
																																						max-width: 100%;
																																					}
																																				
																																					.comment-author .avatar {
																																						display: inline;
																																						margin: 0 5px 0 0;
																																						max-width: 20px;
																																					}
																																				
																																					.comment-metadata,
																																					.comment-content,
																																					.comment-list .reply {
																																						width: 100%;
																																					}
																																				}
																																				
																																				
																																				/* Mobile devices */
																																				@media screen and (max-width: 330px) {
																																					
																																					.nav-menu li.home a{
																																						display:none;}
																																					
																																					
																																					
																																					}
																																				
																																				
										/**
										 * 9.0 Print
										 * ----------------------------------------------------------------------------
										 */
										
										/* Retina-specific styles. */
										@media print,
											(-o-min-device-pixel-ratio: 5/4),
											(-webkit-min-device-pixel-ratio: 1.25),
											(min-resolution: 120dpi) {
										
											.site-header .search-field {
												background-image: url(images/search-icon-2x.png);
											}
										
											.format-audio .audio-content,
											.format-status .entry-content:before,
											.format-status .entry-meta:before,
											.comment-list > li:after,
											.comment-list .children > li:before {
												background-image: url(images/dotted-line-2x.png);
											}
										}
										
										@media print {
											body {
												background: none !important;
												color: #000;
												font-size: 10pt;
											}
										
											footer a[rel="bookmark"]:link:after,
											footer a[rel="bookmark"]:visited:after {
												content: " [" attr(href) "] "; /* Show URLs */
											}
										
											.site {
												max-width: 98%;
											}
										
											.site-header {
												background-image: none !important;
											}
										
											.site-header .home-link {
												max-width: none;
												min-height: 0;
											}
										
											.site-title {
												color: #000;
												font-size: 21pt;
											}
										
											.site-description {
												font-size: 10pt;
											}
										
											.author-avatar,
											.site-footer,
											.comment-respond,
											.comments-area .comment-edit-link,
											.comments-area .reply,
											.comments-link,
											.entry-meta .edit-link,
											.page-links,
											.site-content nav,
											.widget-area,
											.main-navigation,
											.navbar,
											.more-link {
												display: none;
											}
										
											.entry-header,
											.entry-content,
											.entry-summary,
											.entry-meta {
												margin: 0;
												width: 100%;
											}
										
											.page-title,
											.entry-title {
												font-size: 21pt;
											}
										
											.entry-meta,
											.entry-meta a {
												color: #444;
												font-size: 10pt;
											}
										
											.entry-content img.alignleft,
											.entry-content .wp-caption.alignleft {
												margin-left: 0;
											}
										
											.entry-content img.alignright,
											.entry-content .wp-caption.alignright {
												margin-right: 0;
											}
										
											.format-image .entry-content .size-full {
												margin: 0;
											}
										
											/* Remove colors from post formats */
											.hentry {
												background-color: #fff;
											}
										
											/* Comments */
											.comments-area > li.comment {
												background: none;
												position: relative;
												width: auto;
											}
										
											.comment-metadata {
												float: none;
											}
										
											.comment-author .fn,
											.comment-reply-link,
											.comment-reply-login {
												color: #333;
											}
										}
