
/*
 Theme Name:     Long Miles
 Theme URI:      http://www.karasscreative.com/
 Description:    Theme for Long Miles Coffee Project built by Karass Creative.
 Author:         Karass Creative
 Author URI:     http://www.karasscreative.com/
 Template:       full-frame
 Version:        1.0.0
*/

@import url("../full-frame/style.css");

/* =Fonts from font squirrel
-------------------------------------------------------------- */

@font-face {
    font-family: 'Flama Condensed Light';
    src: url('./fonts/flamacondensed-light-webfont.eot');
    src: url('./fonts/flamacondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/flamacondensed-light-webfont.woff') format('woff'),
         url('./fonts/flamacondensed-light-webfont.ttf') format('truetype'),
         url('./fonts/flamacondensed-light-webfont.svg#flama_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Flama Condensed Medium';
    src: url('./fonts/flamacondensed-medium-webfont.eot');
    src: url('./fonts/flamacondensed-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/flamacondensed-medium-webfont.woff') format('woff'),
         url('./fonts/flamacondensed-medium-webfont.ttf') format('truetype'),
         url('./fonts/flamacondensed-medium-webfont.svg#flama_condensedmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* =Theme customization starts here
-------------------------------------------------------------- */

body {
	color: #89806f;
	background-color: #fff !important;
	font-size: 15px;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Flama Condensed Medium' !important;
}

.site-header .site-intro {
	vertical-align: top;
	position: fixed;
	width: 100%;
	padding: 0;
	text-align: center;
	z-index: 0;
	top: 75px;
	height: auto;
}

.site-header .site-intro.not-front .site-logo-small {
	height: 103px;
	opacity: 1;
	width: auto;
	position: static;
}

.site-header .site-nav.fixed + .site-intro.not-front {
	position: fixed;
	top: -1px;
}
.site-header .site-intro.small,
.site-header .site-intro.not-front {
	z-index: 99999;
	pointer-events: none;
}
.site-header .site-intro.not-front {
	top: -11px;
	position: absolute;
}

.site-header .site-intro .site-intro-text {
	z-index: auto;
	opacity: 1;
}

.site-header .site-intro.small .site-intro-text {
	opacity: 0;
}

.site-header .site-intro > a {
	display: inline-block;
	position: relative;
	pointer-events: all;
}

.site-header .site-intro .site-logo-big {
	margin: 0;
	padding: 0;
	opacity: 1;
	height: 300px;
	transition: opacity 0.5s cubic-bezier(0.5,0,0,1);
	-webkit-transition: opacity 0.5s cubic-bezier(0.5,0,0,1);
	-moz-transition: opacity 0.5s cubic-bezier(0.5,0,0,1);
	-ms-transition: opacity 0.5s cubic-bezier(0.5,0,0,1);
	-o-transition: opacity 0.5s cubic-bezier(0.5,0,0,1);
}

.site-header .site-intro.small .site-logo-big {
	opacity: 0;
}

.site-header .site-intro .site-logo-small {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
	transition: opacity 0.5s cubic-bezier(0.5,0,0,1);
	-webkit-transition: opacity 0.5s cubic-bezier(0.5,0,0,1);
	-moz-transition: opacity 0.5s cubic-bezier(0.5,0,0,1);
	-ms-transition: opacity 0.5s cubic-bezier(0.5,0,0,1);
	-o-transition: opacity 0.5s cubic-bezier(0.5,0,0,1);
}

.site-header .site-intro.small .site-logo-small {
	opacity: 1;
}

.home.has-logo .site-header,
.home.has-header-image .site-header {
	height: 600px;
}

@media screen and (max-height: 600px) {
	.home.has-logo .site-header,
	.home.has-header-image .site-header {
		/*height: 400px;*/
	}
}

@media screen and (max-width: 520px) {
	.site-header .site-nav.fixed + .site-intro.not-front {
		position: absolute;
		top: -11px;
	}

	.site-header .site-nav.fixed {
		position: absolute;
		bottom: 0;
		top: auto;
	}

	.site-header .site-intro {
		position: absolute;
	}
}

.page-template-page-landing-php .entry-inner {
	max-width: 360px;
	padding: 2em;
}

@media screen and (max-width: 520px) {
	.page-template-page-landing-php .entry-inner {
		padding: 0;	
	}
}

.page-template-page-landing-php .fullwidth .entry-inner {
	margin-top: 6em;
}

div.entry-content > p:first-child:first-letter {
	float: none;
	padding: 0;
	font-size: 100%;
}

.entry-title,
.entry-meta,
#site-description {
	opacity: 0.99;
	line-height: 150%;
}

.page-template-page-landing-php .entry-title {
	line-height: 100%;
}

.page-template-page-landing-php .fullwidth:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
}

.single-post .entry-header:before,
.single-page .entry-header:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
}

.page-template-page-landing-php .site-nav,
.archive .site-nav,
.site-nav {
	background: #e6e3dd;
	height: 6em;
	padding: 0;
	width: 100%;
	text-align: center;
}

.main-navigation {
	font-family: 'Flama Condensed Medium';
	font-weight: 100;
	height: 100%;
	display: inline-block;
	float: none;
	min-width: 940px;
	margin-left: -1em;
}

@media screen and (max-width: 520px) {
	.main-small-navigation {
		position: absolute;
	}
}

.menu-toggle {
	color: #3e3d32;
	margin-top: 40px;
	text-align: left;
	padding-left: 1em;
}

.menu-toggle:hover {
	color: #666;
}

.main-navigation ul {
	height: 100%;
	width: 100%;
	float: none;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}

.main-navigation ul li {
	position: static;
	height: 100%;
	overflow: hidden;
	display: inline-block;
	float: none;
}

.main-navigation ul li > a {
	color: #3e3c31;
	font-size: 2em;
	height: 100%;
	padding: 0 1em;
	position: relative;
	margin: 0;
	line-height: 315%;
	text-shadow: none;
	font-weight: bold;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
}
.main-navigation > ul > li > a {
	width: 7em;
	padding: 0;
}
.main-navigation > ul > li:nth-of-type(2) > a {
	margin-right: 3em;
}
body.home .main-navigation > ul > li:nth-of-type(2) > a {
	margin-right: 0;
}

.main-navigation ul.main-menu > li > a:after {
	content: '';
	background: transparent url('images/nav-carat.png') no-repeat bottom center;
	background-size: contain;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-ms-background-size: contain;
	-o-background-size: contain;
	width: 100%;
	height: 16px;
	position: absolute;
	bottom: -100%;
	left: 0;
	transition: bottom 0.15s cubic-bezier(0.25,0,0,1);
	-webkit-transition: bottom 0.15s cubic-bezier(0.25,0,0,1);
	-moz-transition: bottom 0.15s cubic-bezier(0.25,0,0,1);
	-o-transition: bottom 0.15s cubic-bezier(0.25,0,0,1);
	-ms-transition: bottom 0.15s cubic-bezier(0.25,0,0,1);
}

.main-navigation ul.main-menu > li:hover > a,
.main-navigation ul.main-menu > li.current-menu-item > a,
.main-navigation ul.main-menu > li.current-menu-ancestor > a,
.main-navigation ul.main-menu > li.current-menu-parent > a {
	background: transparent;
	color: #3e3c31;
}

.main-navigation ul.main-menu > li:hover > a:after,
.main-navigation ul.main-menu > li.current-menu-item > a:after,
.main-navigation ul.main-menu > li.current-menu-ancestor > a:after,
.main-navigation ul.main-menu > li.current-menu-parent > a:after {
	bottom: 0;
}

.main-navigation ul ul {
	height: auto;
	text-align: center;
	position: absolute;
	left: 0;
	top: 90%;
	opacity: 0;
	width: 100%;
	padding: 0;
	display: block;
	visibility: hidden;
	z-index: auto;
	font-size: 0;

	transition: top 0.25s cubic-bezier(0,0,0,1), opacity 0.25s cubic-bezier(0,0,0,1);
	-webkit-transition: top 0.25s cubic-bezier(0,0,0,1), opacity 0.25s cubic-bezier(0,0,0,1);
	-moz-transition: top 0.25s cubic-bezier(0,0,0,1), opacity 0.25s cubic-bezier(0,0,0,1);
	-ms-transition: top 0.25s cubic-bezier(0,0,0,1), opacity 0.25s cubic-bezier(0,0,0,1);
	-o-transition: top 0.25s cubic-bezier(0,0,0,1), opacity 0.25s cubic-bezier(0,0,0,1);
}

.main-navigation ul ul li {
	display: inline-block;
	clear: none;
	height: 100%;
}

.main-navigation ul ul li > a {
	font-size: 18px;
	text-transform: uppercase;
	height: 100%;
	padding: 0;
	line-height: 350%;
	padding: 0 1.3em;
	margin-bottom: -6px;
}

.main-navigation ul.main-menu > li:hover ul {
	display: block;
	opacity: 1;
	top: 100%;
	visibility: visible;
	background: #c6c3bd;
	color: #3e3c31;
}

.main-navigation ul.main-menu > li:hover ul > li:hover > a,
.main-navigation ul.main-menu > li ul > li.current-menu-item > a {
	background: transparent;
	color: #3e3c31;
	text-decoration: underline;
}

.main-small-navigation {
	position: relative;
	left: 0;
}

.main-small-navigation .main-menu {
	padding: 1em 0;
	margin: 0 auto;
	right: auto;
	background: #0e0f0f;
	width: 90%;
	padding-left: 10%;
}

.main-small-navigation li {
	text-align: left;
	padding: 0.5em 0;
}

.page-template-page-landing-php .entry-content {
	position: relative;
	border-top: 2px solid #e6e3dd !important;
}
.page-template-page-landing-php .entry-content:before {
	position: absolute;
	content: '';
	background: transparent url('images/excerpt-border-end.png');
	right: -20px;
	top: -6px;
	display: inline-block;
	width: 22px;
	height: 10px;
}

.entry-title {
	text-align: left;
}

.entry-content img,
img.size-full {
	
}

.wp-caption {
	max-width: 95%;
	border: 0;
	padding: 0;
	background: #c6c3bd;
	padding: 2%;
	margin: 1%;
	color: #3e3c31;
}

.wp-caption img {
	width: 100%;
	margin: 0;
}

body.page-id-35 .wp-caption {
	display: inline-block;
	vertical-align: top;
	padding: 1%;
	width: 20.5% !important;
	float: none;

	transition: background-color 0.15s cubic-bezier(0,0.1,0,1);
	-webkit-transition: background-color 0.15s cubic-bezier(0,0.1,0,1);
	-moz-transition: background-color 0.15s cubic-bezier(0,0.1,0,1);
	-ms-transition: background-color 0.15s cubic-bezier(0,0.1,0,1);
	-o-transition: background-color 0.15s cubic-bezier(0,0.1,0,1);
}

body.page-id-35 .wp-caption:hover {
	background-color: #aca59b;
}

@media screen and (max-width: 700px) {
	body.page-id-35 .wp-caption {
		width: 28.5% !important;
	}
}

@media screen and (max-width: 400px) {
	body.page-id-35 .wp-caption {
		width: 45% !important;
		margin-bottom: 6%;
	}
}

body.page header.entry-header,
body.single .post header.entry-header {
	height: auto;
	margin-bottom: 3em;
	padding: 2em 0;
	background-position: 50%;
	position: relative;
	box-shadow: 0 3px 6px 0 rgba( 0, 0, 0, .2 );
	-webkit-box-shadow: 0 3px 6px 0 rgba( 0, 0, 0, .2 );
	-moz-box-shadow: 0 3px 6px 0 rgba( 0, 0, 0, .2 );
	-ms-box-shadow: 0 3px 6px 0 rgba( 0, 0, 0, .2 );
	-o-box-shadow: 0 3px 6px 0 rgba( 0, 0, 0, .2 );
	background-image: url('images/headers/worldmap.jpg');
}

.entry-header #site-description {
	color: #fff;
	margin: 0;
	padding: 1.7em 0;
	max-width: 800px;
	font-size: 2.5em;
	width: 80%;
	text-align: center;
	margin: -0.3em auto 0;
	text-shadow: 0px 3px 3px rgba(0,0,0,0.5);
	-webkit-text-shadow: 0px 3px 3px rgba(0,0,0,0.5);
	-moz-text-shadow: 0px 3px 3px rgba(0,0,0,0.5);
	-ms-text-shadow: 0px 3px 3px rgba(0,0,0,0.5);
	-o-text-shadow: 0px 3px 3px rgba(0,0,0,0.5);
}

body.page .entry-titles {
	position: relative;
	left: -30%;
	margin-top: 3em;
}

body.page h1.entry-title {
	padding: 0;
	margin: 0 0 0.5em 0;
	color: #e6e3dd;
	display: inline-block;
	font-size: 3em;
	line-height: 125%;
	width: 60%;
	text-align: left;
	color: #6e685c;
	text-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-o-text-shadow: none;
	-ms-text-shadow: none;
	white-space: nowrap;
}

.single h1.entry-title {
	padding-top: 1em;
}

body.page h2.entry-title-parent {
	font-size: 3em;
	color: #aca59b;
	display: inline-block;
	width: 30%;
	text-align: right;
	white-space: nowrap;
}
body.page-template-page-farmers-php h2.entry-title-parent {
	visibility: hidden;
}
body.page h2.entry-title-parent:after {
	content: '';
	display: inline-block;
	width: 0.15em;
}

body.page .entry-content {
	padding: 0;
	margin-bottom: 4em;
}

body.page .content-area {
	
}

body.page .entry-inner,
.single-post .entry-inner {
	width: 90%;
	max-width: 750px;
	margin: 0 auto;
	padding: 0;
	box-shadow: none;
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

@media screen and (min-width: 440px) {
	body.page-template-page-farmers-php .entry-inner {
		max-width: 440px;
	}
}
@media screen and (min-width: 947px) {
	body.page-template-page-farmers-php .entry-inner {
		max-width: 920px;
	}
}
@media screen and (min-width: 1454px) {
	body.page-template-page-farmers-php .entry-inner {
		max-width: 920px;
	}
}

body.page .entry-inner img.alignnone.size-full {
	width: 100%;
	height: auto;
}

hr {
	background: transparent url('images/hr-divider-head.png') no-repeat top center;
	background-color: #8f8a7d;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-ms-background-size: contain;
	-o-background-size: contain;
	height: 2px;
	position: relative;
} hr:after {
	content: '';
	position: absolute;
	right: 0;
	top: -3px;
	display: inline-block;
	background-image: url('images/hr-divider-head.png');
	background-position: 100% 50%;
	width: 18px;
	height: 8px;
}

.site-footer:before {
	content: '';
	z-index: -1;
	display: inline-block;
	position: absolute;
	top: -14px;
	left: 0;
	width: 100%;
	height: 16px;
	background: url('images/hr-diagnoal.png') repeat-x center top;
}

/* -= Widets Layout
*/
#footer-widgets .widget-area {
	width: 100%;
	margin: 0;
	text-align: center;
	padding: 3em 0;
	background: #3e3d32;
}

#footer-widgets .widget-area .widget {
	text-align: left;
	display: inline-block;
	margin: 0 5%;
	max-width: 33%;
	vertical-align: top;
}

h1.widget-title {
	color: #e6e2df !important;
}

#colophon,
#colophon a {
	color: #ACA69C;
}
#colophon a:hover {
	color: #e6e2df !important;
}

#mad_mimi_signup_form label[for=signup_email] {
	color: #e6e3dd !important;
	margin-right: 0.7em;
}
#mad_mimi_signup_form button[type=submit] {
	float: right;
	margin-top: 1.7em;
}

.site-info {
	background: #282721;
	color: #e6e3dd !important;
}
.site-info a {
	color: #e6e3dd !important;
}

.widget_karass_linktopage .karass-linktopage-wrap {
	width: 121px;
	height: 121px;
	table-layout: fixed;
	border: 1px solid #e6e3dd;
	border-radius: 50%;
	overflow: hidden;
	position: relative;

	transition: background-color 0.15s, transform 0.15s cubic-bezier(0,0.25,0,1);
	-webkit-transition: background-color 0.15s, -webkit-transform 0.15s cubic-bezier(0,0.25,0,1);
	-moz-transition: background-color 0.15s, -moz-transform 0.15s cubic-bezier(0,0.25,0,1);
	-ms-transition: background-color 0.15s, -ms-transform 0.15s cubic-bezier(0,0.25,0,1);
	-o-transition: background-color 0.15s, -o-transform 0.15s cubic-bezier(0,0.25,0,1);
} .widget_karass_linktopage .karass-linktopage-wrap > a:before {
	content: '';
	display: block;
	border: 1px solid #e6e3dd;
	border-radius: 50%;
	width: 115px;
	height: 115px;
	position: absolute;
	left: 2px;
	top: 2px;
} .widget_karass_linktopage .karass-linktopage-wrap:hover {
	background-color: #282721;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.widget_karass_linktopage .karass-linktopage-wrap.noborder {
	border: 0;
	width: 122px;
	height: 122px;
} .widget_karass_linktopage .karass-linktopage-wrap.noborder > a:before {
	border: 0;
	width: 120px;
	height: 120px;
	left: 1px;
	top: 1px;
}
.widget_karass_linktopage .karass-linktopage-wrap > a {
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	color: #e6e3dd !important;
	text-align: center;
	vertical-align: middle;
	font-size: 1.3em;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 120px;
	z-index: 1;
}
.widget_karass_linktopage .karass-linktopage-wrap > a > img {
	width: 100%;
}

@media screen and (max-width: 520px) {
	#footer-widgets .widget-area .widget {
		width: 100%;
		display: block;
		padding-top: 0;
	}

	#footer-widgets .widget-area .widget_karass_linktopage {
		display: inline-block;
		width: 50%;
	}

	.widget_karass_linktopage .karass-linktopage-wrap {
		text-align: center;
	}
}


.archive .content-area {
	text-align: center;
	padding: 3em 0;
}

.archive .page-header {
	text-align: left;
	padding: 0 0 2em;
}

@media screen and (max-width: 520px) {
	.archive .page-header {
		margin-top: 0;
	}
}

.archive .page-header .page-title {
	margin: 0;
	position: static;
	width: auto;
	display: inline-block;
	background: #dcd9d3;
	color: #89806f;
	font-size: 1.3em;
}

.archive .entry-content {
	border: 0;
	padding: 0;
	color: #aba59a;
}

.archive .site-header:before {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: -14px;
	left: 0;
	width: 100%;
	height: 16px;
	background: url('images/hr-diagnoal.png') repeat-x center top;
}

.single .entry-header:after,
.single-page .entry-header:after {
	z-index: -1;
	content: '';
	display: inline-block;
	position: absolute;
	bottom: -14px;
	left: 0;
	width: 100%;
	height: 16px;
	background: url('images/hr-diagnoal.png') repeat-x center bottom;
}

.lmcp-link-title {
	font-family: 'Flama Condensed Medium';
	background: #ebe8e2;
	color: #3e3c31 !important;
	display: inline-block;
	font-weight: bold;
	font-size: 1.5em;
	padding: 0 1em;
	position: relative;
	margin: 0;
	text-transform: uppercase;

	transition: padding 0.25s cubic-bezier(0,0.25,0.15,1), color 0.25s cubic-bezier(0,0.25,0.15,1);
	-webkit-transition: padding 0.25s cubic-bezier(0,0.25,0.15,1), color 0.25s cubic-bezier(0,0.25,0.15,1);
	-moz-transition: padding 0.25s cubic-bezier(0,0.25,0.15,1), color 0.25s cubic-bezier(0,0.25,0.15,1);
	-ms-transition: padding 0.25s cubic-bezier(0,0.25,0.15,1), color 0.25s cubic-bezier(0,0.25,0.15,1);
	-o-transition: padding 0.25s cubic-bezier(0,0.25,0.15,1), color 0.25s cubic-bezier(0,0.25,0.15,1);
}

.entry-inner:hover .lmcp-link-title,
.lmcp-link-title:hover {
	color: #ebe8e2 !important;
	background-color: #3e3c31;
	padding: 0 1.5em;
}
.lmcp-link-title:after {
	content: '';
	background: transparent url('images/button-end.png') no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	display: inline-block;
	position: absolute;
	right: -10px;
	top: 0;
	width: 11px;
	height: 100%;
}
.entry-inner:hover .lmcp-link-title:after,
.lmcp-link-title:hover:after {
	background-image: url('images/button-end-hover.png');
}

/*
 * -= Instagram plugin from timon styling
 */	
.instagram-images {
	background: #fff url('images/instagrambackground.jpg') no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	padding: 3em 0 2em;
	text-align: center;
}

.instagram-images > img.instagram-image {
	margin: 1em;
}

.instagram-images > a.instagram-profile-link {
	margin: 0 1em 0 1em;
}

@media screen and (max-width: 520px) {
	.instagram-images > a.instagram-profile-link {
		margin: 0 auto;
	}
}

.instagram-link {
	display: block;
	margin: 0 auto 1em;
}



/*
 * -= Third Party Instagram Styling
 */

.page-template-page-landing #sb_instagram #sbi_images .sbi_item {
	width: 300px!important;
	margin: 0 1em 1em!important;
}
.page-template-page-landing #sb_instagram #sbi_images .sbi_item a {
	height: 300px!important;
}

/*
 * -= Blog Post Summarys
 */

 .posts-center {
 	text-align: center;
 }

.page-template-page-blog-php .entry-header {
	margin-bottom: 3em;
}

.categories, .most-popular {
	font-family: 'Flama Condensed Medium';
	width: 920px;
	max-width: 100%;
	color: #89806f;
	text-transform: uppercase;
	margin: 0;
	padding: 0 5%;
	font-weight: 500;
	font-size: 1.3em;
	margin: 1em auto;
	font-weight: bold;
	text-align: left;
}

@media screen and (max-width: 946px) {
	.categories, .most-popular {
		width: 440px;
	}
}

@media screen and (min-width: 1423px) {
	.categories, .most-popular {
		width: 1390px;
	}
}

@media screen and (min-width: 1898px) {
	.categories, .most-popular {
		width: 1865px;
	}
}

@media screen and (min-width: 2374px) {
	.categories, .most-popular {
		width: 2345px;
	}
}

.categories ul, .most-popular ul {
	font-family: 'Flama Condensed Light';
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	font-weight: bold;
}
.categories li, .most-popular li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	margin: 0 0.7em 0 0;
} .categories li:first-of-type, .most-popular li:first-of-type {
	margin-left: 0.7em;
}
.categories li > a, .most-popular li > a {
	color: #89806f;
	font-weight: bold;
	text-decoration: none;
} .categories li > a:hover, .most-popular li > a:hover {
	color: #3e3d32;
	text-decoration: underline;
}

.post.smallwidth.hentry {
	width: 440px;
	max-width: 100%;
	display: inline-block;
	font-size: 0.7em;
	vertical-align: top;
	text-align: left;
	margin: 1.5em;
	height: auto;
	background-color: #dcd9d3;
}

.post.smallwidth.hentry .entry-inner .entry-title:hover > a {
	text-decoration: underline;
	color: #3e3d32;
}

@media screen and (max-width: 500px) {
	.post.smallwidth.hentry {
		margin: 1.5em 0;
	}
}

.home .hentry {
	background-image: url('images/headers/worldmap.jpg');
}

.post.smallwidth .excerpt-feature-image {
	width: 100%;
	min-height: 100px;
	background-position: center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-image: url('images/headers/worldmap.jpg');
}

.post.smallwidth .excerpt-feature-image img {
	width: 100%;
	height: auto;
	margin-bottom: -0.5em;
}

.post.smallwidth .entry-inner {
	width: 90%;
	color: #aba59a;
	padding: 5% 5% 0;
	margin: 0;
}

.post.smallwidth .entry-inner .entry-title {
	white-space: normal;
	font-size: 3em;
	width: 100%;
}
	.post.smallwidth .entry-inner .entry-title > a {
		color: #89806f;
		text-shadow: none;
		-webkit-text-shadow: none;
		-moz-text-shadow: none;
		-o-text-shadow: none;
		-ms-text-shadow: none;
		width: 100%;
	}

.post.smallwidth .entry-inner .entry-content {
	margin: 0;
}

.post.smallwidth .entry-meta {
	background: #aca59b;
	margin: 0;
	height: 40px;
	padding: 0;
}

.post.smallwidth .entry-meta .posted-on a {
	float: left;
	color: #fff;
	font-size: 1.5em;
	padding: 1.4em 0 0 5%;
}
.post.smallwidth .entry-meta .share-icons {
	padding-right: 5%;
	
}
.post.smallwidth .entry-meta .share-icons > a {
	display: block;
	float: right;
	height: 16px;
	padding: 12px 6px;

	transition: padding 0.15s cubic-bezier(0,0.1,0,1), background 0.15s;
	-webkit-transition: padding 0.15s cubic-bezier(0,0.1,0,1), background 0.15s;
	-moz-transition: padding 0.15s cubic-bezier(0,0.1,0,1), background 0.15s;
	-ms-transition: padding 0.15s cubic-bezier(0,0.1,0,1), background 0.15s;
	-o-transition: padding 0.15s cubic-bezier(0,0.1,0,1), background 0.15s;
}
.post.smallwidth .entry-meta .share-icons > a:hover {
	background: #3E3D32;
	padding-left: 18px;
	padding-right: 18px;
}
.post.smallwidth .entry-meta .share-icons > a > img {
	height: 16px;
	width: auto;
}


.single #comments.comments-area {
	max-width: 640px;
}

#primary .site-navigation {
	max-width: 750px;
}

.site-navigation .nav-previous,
.site-navigation .nav-next {
	max-width: 250px;
	border: 0 !important;
}
.nav-previous a, .nav-next a{
	background: #e6e3dd;
}
.nav-previous a:hover, .nav-next a:hover {
	color: #3e3d32;
}

.commentlist .avatar {
	border-width: 2px;
	width: 50px;
	height: 50px;
}

/** TIMON EDITING SHARE ICONS FOR SINGLE PAGES **/
article.type-post div.share-icons.single-post.relative-top {

  position: absolute;
  left: 0;
}

article.type-post div.share-icons.single-post.relative-bottom  {

  position: relative;
}
article.type-post div.share-icons.single-post.relative-bottom div {

  position: absolute;
  bottom: 0;
}

article.type-post div.share-icons.single-post.fixed {

  position: fixed; 
  top: 100px;
  left: 0;
}

article.type-post div.share-icons.single-post a {
  background: #e6e3dd;
  margin-bottom: 5px;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid transparent;
  clear: left;
  float: left;
  width: 50px;
  height: 50px;

  /* things that need transitions for hovers */
  transition:			margin 0.25s cubic-bezier(0,0.5,0,1),
  						padding 0.25s cubic-bezier(0,0.5,0,1),
  						border-color 0.25s;
  -webkit-transition: 	margin 0.25s cubic-bezier(0,0.5,0,1),
  						padding 0.25s cubic-bezier(0,0.5,0,1),
  						border-color 0.25s;
  -moz-transition: 		margin 0.25s cubic-bezier(0,0.5,0,1),
  						padding 0.25s cubic-bezier(0,0.5,0,1),
  						border-color 0.25s;
  -ms-transition: 		margin 0.25s cubic-bezier(0,0.5,0,1),
  						padding 0.25s cubic-bezier(0,0.5,0,1),
  						border-color 0.25s;
  -o-transition: 		margin 0.25s cubic-bezier(0,0.5,0,1),
  						padding 0.25s cubic-bezier(0,0.5,0,1),
  						border-color 0.25s;
}

article.type-post div.share-icons.single-post a:hover {
  border-top: 5px solid #89816e;
  border-right: 5px solid #89816e;
  border-bottom: 5px solid #89816e;
  border-left: 5px solid #89816e;
}

article.type-post div.share-icons.single-post.relative-bottom a {
  position: relative;
}

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

  article.type-post div.share-icons.single-post ,
  article.type-post div.share-icons.single-post.fixed ,
  article.type-post div.share-icons.single-post.relative-top ,
  article.type-post div.share-icons.single-post.relative-bottom {

    height: 75px;
    position: relative;
    left: 50%;
    margin-left: -112px;
    margin-top: 0;
    top: 0;
  }

  article.type-post div.share-icons.single-post a {
  	margin-right: 5px;
    clear:none;
  }
}

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

  article.type-post div.share-icons.single-post {

    margin-left: -70px;
  }

  article.type-post div.share-icons.single-post a {
    width: 30px;
    height: 30px;
  }
  
  article.type-post div.share-icons.single-post a img {

    width: 30px;
    height: 30px;
  }

}

/* animations for desktop resolute */
@media screen and (min-width: 1000px) {
	article.type-post div.share-icons.single-post a {
		border-left: 0;
	}

	article.type-post div.share-icons.single-post:hover a {
	  /* scootch em all up */
	  border-left: 0;
	  margin-left: -20px;
	  padding-right: 20px;
	}

	article.type-post div.share-icons.single-post a:hover {
	  /* element that is main hover target, scootch more and get coloured border */
	  margin-left: 0;
	  padding-right: 0;
	}

}
