

@import url(//fonts.googleapis.com/css?family=Montserrat|Roboto+Slab);
body,
input,
textarea { font-family: "Roboto Slab", "cursive"; color: #34495e }

body, 
input, 
button,
textarea,
.meta li.more,
p.form-submit input, button, input.searchsubmit
{ font-size: 19px; }
h1, .content.archive-content h2
{ font-size: 30px; }
h2 { font-size: 30px; }
h3
{ font-size: 26px; }
h4 { font-size: 22px; }
h5, blockquote { font-size: 19px; }
h6
{ font-size: 16px; }
	.side span.site-title { font-size: 32px !important; }
.tagline { font-size: 16px !important; }
.meta { font-size: 13px; }
.sidebar, .navigation, footer, #commentform .form-allowed-tags, .author-meta { font-size: 15px; }
header nav { font-size: 19px; }
body { background: #ffffff; }

.side {
	background-color: #ffffff;
}

/* Content Colour */
body, 
input, 
button,
textarea {
color: #34495e;
}
h1, .content.archive-content h2, .sidebar h5, footer h5, .navigation, .lead .title, .site-title, .tagline, header nav, h3#reply-title, button, .form-submit input, .btn, .mean-nav, .meta li.more, .side, a.more-link {
font-family: "Montserrat", "cursive";}
/* Plain Text Logo Colour */
.side span.site-title,
.side span.site-title a {
color: #111111;
}
.side span.site-title a:hover {
color: #232322;
}
/* Tagline Colour */
span.tagline {
color: #e7e7e7;
}
/* Heading Colours */
h1, h2 a, .sidebar h5,
.content.archive-content h2 a, .meta .more a:hover,
h2, h3, h4, h5, h6
{
color: #232322;
}


/* Link Colours */
.content.archive-content h2 a, a, .navigation .nav-previous, .navigation .nav-next, .meta a:hover, .meta .more a, .content.archive-content article h2 a:hover, .content.archive-content aside:hover h2 a,
.sidebar li.current_page_item a:hover
 {
color: #000000;
}


/* Hover Colours */
a:hover, 
.sidebar li.current_page_item a, 
header nav ul li a:hover,
header nav ul li,
.navigation .nav-previous:hover, .navigation .nav-next:hover,
.content.archive-content h2 a:hover
{
color: #111111;
}
p.form-submit button, p.form-submit input, button:hover, input.searchsubmit, .comment-respond p.form-submit input, #respond p.form-submit input, .flex-next, .flex-prev, a.btn, button, a.button, a.button:visited, .password-protect input[type=submit], .form-submit input, .comment-reply a {
background-color: #232322;
}

header nav ul li a,
header nav li.sfHover a, .sidebar a, footer a, .copyright, .sidebar h5, .sidebar {
color: #666666;
}
header nav ul li a:hover, .sidebar a:hover,
header nav li.current_page_item a,
header nav li.current-menu-item a,
header nav li.current_page_ancestor a, 
header nav li.current_page_parent a,
header nav li.current-post-ancestor a, footer a:hover {
color: #111111;
}

a:hover.more, a.btn:hover,
span.btn a:hover, 
button:hover, input#searchsubmit:hover, 
.form-submit input:hover,
p.form-submit button:hover,
p.form-submit input:hover, button:hover, input.searchsubmit:hover, .comment-respond p.form-submit input:hover, #respond p.form-submit input:hover, .flex-next:hover, .flex-prev:hover, a.btn:hover, button:hover, a.button:hover, .password-protect input[type=submit]:hover, .form-submit input:hover, .comment-reply a:hover {
background-color: #232322;
}

.mean-container .mean-bar, 
.mean-container .mean-nav { 
background: #232322}



/* Borders */
header, .lead,
.comment-system, .comment-respond,
.navigation, .author-bio,
.contact-form, .author-meta, .archive-content article, .content article:first-of-type, .content aside:first-of-type
 {
border-style: solid;
border-color: #ededed;
}
.archive-content article, .content article:first-of-type, .content aside:first-of-type {
border-bottom-width: 1px;
}
.comment-system, .comment-respond, .contact-form {
border-top-width: 1px;
}
.author-meta {
border-top-width: 4px;
}
.navigation, .author-bio {
border-top-width: 1px;
}

.foot .copyright, .credit {
font-size: 15px;
}
.meta, .meta a, .content.archive-content .format-link .post-content,
.format-link .post-link, .lead .title {
color: #bdc3c7;
}
.meta {
text-transform: uppercase;
}
.meta li.more {
text-transform: none;
}

/* Colour Changer */

@media screen and (max-width: 800px) {
header nav {
display: none;
}

.side, .nano, .scroll, .nano .content {
		position: relative;
		top: auto;
		left: auto;
		float: left;
		width: 100%;
		max-width: 100%;
		overflow: hidden;
		height: auto;
		border-bottom: none;
	}
	.scroll {
		margin-top: -40px;
	}
	.side {
		width: 100%;
		padding-bottom: 20px;
	}
	footer {
		display: none;
	}
	a.scroll-reveal {
		position: absolute;
		top: 50px;
		right: 30px;
		display: inline-block;
		color: #fff;
		padding: 0;
		width: 44px;
		height: 44px;
		line-height: 40px;
		text-align: center;
		background: #333;
		background: rgba(0,0,0,0.5);
		font-size: 20px;
		font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	}
	a.scroll-reveal:hover {
		color: #fff;
	}
	
	section#main {
		position: relative;
		padding-left: 10%;
		padding-right: 10%;
		width: 80%;
		z-index: 1;
		margin: 0;
	}
	
	.scroll {
		margin-top: 20px;
	}

}


	

.meta span, .meta time { font-weight: 400; }

.post-content a { text-decoration: underline; }