/*
Theme Name: Mockup
Version: 1.0
Author: Bonfire Themes
Author URI: http://bonfirethemes.com/
Theme URI: http://bonfirethemes.com/
Description: A Premium Theme for WordPress.
Tags: light, fluid-layout, responsive-layout, custom-background, custom-menu, editor-style, two-columns, right-sidebar, left-sidebar, featured-images, full-width-template, sticky-post, translation-ready
License: GNU GENERAL PUBLIC LICENSE, Version 2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*************************************************************
[TABLE OF CONTENTS]

- GENERAL STYLING
- STRUCTURE
- SINGLE LAYOUT (CLASSIC)
- SINGLE LAYOUT (CLASSIC ALT)
- SINGLE LAYOUT (COVER)
- SINGLE LAYOUT (COVER ALT)
- SINGLE LAYOUT (SLIM)
- SINGLE LAYOUT (SLIM ALT)
- SINGLE LAYOUT (SLIM II)
- SINGLE LAYOUT (SLIM II ALT)
- SINGLE LAYOUT (MODERN)
- SINGLE LAYOUT (MODERN ALT)
- BLOG INDEX LAYOUT (GRID)
- BLOG INDEX LAYOUT (GRID TALL)
- BLOG INDEX LAYOUT (GRID ALTERNATE)
- BLOG INDEX LAYOUT (MASONRY)
- CONTENT ANIMATIONS
- FEATURED STORY
- SHARE LINKS
- SEARCH BUTTON
- SEARCH SLIDE-DOWN
- POST AUTHOR
- 404 PAGE
- PAGES
- PAGE LAYOUT (SLIM II)
- AUTHOR PAGE
- SHOWING TAGS/CATEGORIES/SEACRH RESULTS/AUTHOR
- COMMENT FORM
- COMMENTS
- CONTACT FORM (Contact Form 7 customizations)
- VIDEO CONTAINER
- LISTS
- SITE BORDER + BACKGROUND
- MENU BUTTON
- MENU SLIDE
- MAIN MENU
- SUB-MENU
- LOGO
- HEADINGS
- DISPLAY NONE
- POSTS, PAGES
- POST PAGINATION
- CATEGORIES + TAGS
- PREV/NEXT POST BUTTONS
- NAVIGATION (BLOG INDEX, CAT, etc.)
- POST FORMATTING
- CLEAR & ALIGNMENT
- FOOTER
- WIDGETS (FOOTER)
- WIDGETS (CLASSIC, COVER, SLIM SIDEBARS)
- GALLERY LAYOUT, COLUMNS
- PHOTOSWIPE CUSTOMIZATIONS
- SHORTCODE CUSTOMIZATIONS
- RESPONSIVE ADJUSTMENTS
- WORDPRESS TOOLBAR (IF WORDPRESS TOOLBAR ACTIVE, PUSH HEADER ELEMENTS DOWN A BIT)
*************************************************************/



/* GENERAL STYLING
**************************************************/
body {
	background-color:#EDEEEF;
	font-family:'Cousine',arial,tahoma,verdana;
	font-weight:400;
}
.body-no-overflow {
	overflow-x:hidden;
}
html, body {
	-webkit-text-size-adjust:none;
    margin:0;
}
body, body .search {
}
textarea:focus, input:focus {
	outline:0;
}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset, figure {
	margin: 0;
	padding: 0;
}
pre {
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
}
th {
	padding-right:15px;
}
dt {
	font-weight:bold;
}
dd {
	margin-bottom:10px;
}
img, fieldset {
	border: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}
img {	
}
.more-button {
	color:#8C7E10 !important;
	display:block;
	margin-top:15px;
}
.post-shortcode {
	display:inline-block;
 	margin-top:5px;
 	width:451px;
	margin:0;
	padding:0;
	background:#555;
}
.featured-image-index {
	width:100%;
	height:auto;
}
.featured-image-index img {
	width:225px;
	height:auto;
}
.no-featured-image {
	height:250px;
	background-color:#E0E1E2;
}
.featured-image-caption a {
	color:#595959;
	text-decoration:underline;
}
.featured-image-caption a:hover {
	text-decoration:none;
}
.wrapper-outer-index {
	max-width:1000px;
	margin-top:120px;
	margin-left:226px;
	margin-right:30px;
	
	-webkit-transition:margin .5s ease;
	-moz-transition:margin .5s ease;
	-ms-transition:margin .5s ease;
	transition:margin .5s ease;
}
.wrapper-outer-author {
	margin-top:66px;
	margin-left:226px;
	
	-webkit-transition:margin .5s ease;
	-moz-transition:margin .5s ease;
	-ms-transition:margin .5s ease;
	transition:margin .5s ease;
}
.wrapper-outer-misc {
	margin-top:106px;
	margin-left:226px;
	min-height:200px;
	
	-webkit-transition:margin .5s ease;
	-moz-transition:margin .5s ease;
	-ms-transition:margin .5s ease;
	transition:margin .5s ease;
}
.search-no-results .wrapper-outer-misc {
	min-height:400px;
}
.wrapper-outer-page {
	margin-top:38px;
	margin-left:226px;
	min-height:200px;
	
	-webkit-transition:margin .5s ease;
	-moz-transition:margin .5s ease;
	-ms-transition:margin .5s ease;
	transition:margin .5s ease;
}
#sitewrap {
	position:relative;
	z-index:2;
	height:100%;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* if menu active */
.sitewrap-menu-active {
	-webkit-transform:translateX(226px) !important;
	-moz-transform:translateX(226px) !important;
	transform:translateX(226px) !important;
}
/* if search active */
.sitewrap-search-active {
	-webkit-transform:translateY(78px) !important;
	-moz-transform:translateY(78px) !important;
	transform:translateY(78px) !important;
}
#pagewrap {
}
a {
	/* remove the flickering effect of a tapped link when on a touch device */
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	
	color:#6E87BA;
	text-decoration: none;
	outline:none;
	
	-webkit-transition:all .20s ease;
	-moz-transition:all .20s ease;
	transition:all .20s ease;
}
a:hover {
	text-decoration: underline;
	
	-webkit-transition: all .20s ease;
	-moz-transition: all .20s ease;
	transition: all .20s ease;
}
p {
	margin:0 0 1.2em;
	padding:0;
}
small {
	font-size: 13px;
}
blockquote {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:18px;
	line-height:23px;
	padding:10px 20px 0 30px;
	margin-top:15px;
}
/* sticky post */
.sticky {
	display:block;
	font-size:12px;
	margin:8px 5px -4px 8px;
	color:#A78731;
	text-align:left;
}


/* STRUCTURE
**************************************************/
#body { height:100%; }
.pagewidth {
	padding:0;
	margin:0 auto;
}
#content {
	width:100%;
}


/* SINGLE LAYOUT (CLASSIC)
**************************************************/
/* featured image */
.featured-image-single-classic {
	position:relative;
	max-width:903px;
	margin-left:226px;
	margin-right:17px;
	margin-bottom:30px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
.featured-image-single-classic img {
	width:100%;
	height:auto;

	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}
.featured-image-single-classic .featured-image-caption {
	font-size:11px;
	line-height:17px;
	color:#595959;
	margin:9px 15px 0 13px;
}
/* if no featured image entered */
.no-featured-image-single {
	left:0;
}
/* heading wrapper */
.heading-wrapper-single-classic {
	margin:31px 0 0 226px;
	padding-bottom:89px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* post author */
.heading-wrapper-single-classic .post-author {
	float:left;
	width:212px;
	margin:0 0 3px -1px;
	padding:7px 0 6px 14px;
	border-left:1px solid #B6B8B8;
	font-size:12px;
	color:#847F7F;
}
.heading-wrapper-single-classic .post-author a {
	color:#48494C;
	text-decoration:underline;
}
.heading-wrapper-single-classic .post-author a:hover {
	color:#48494C;
	text-decoration:none;
}
/* post categories */
.heading-wrapper-single-classic .post-cat {
	float:left;
	width:211px;
	margin:0 0 10px -1px;
	padding:6px 0 5px 14px;
	border-left:1px solid #B6B8B8;
	font-size:12px;
	line-height:15px;
	color:#847F7F;
}
.heading-wrapper-single-classic .post-cat a {
	color:#48494C;
	text-decoration:underline;
}
.heading-wrapper-single-classic .post-cat a:hover {
	color:#48494C;
	text-decoration:none;
}
/* content + widgets wrapper */
.content-wrapper-single-classic {
	max-width:876px;
	margin:0 0 0 226px;
	padding:0 10px 0 17px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* entry title */
.content-wrapper-single-classic .entry-title {
	padding:0 20px 22px 0;
}
.content-wrapper-single-classic .entry-title h1 {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:25px;
	line-height:27px;
	color:#4E5051;
	display:inline;
}
.content-wrapper-single-classic .entry-title a {
	text-decoration:none;
}
/* content wrapper */
.content-wrapper-single-classic .single-content {
	width:643px;
	margin-right:7px;
	margin-bottom:40px;
	display:inline-block;
}
/* widgets wrapper */
.content-wrapper-single-classic .mockup-single-widgets-wrapper {
	max-width:216px;
	padding:0;
	vertical-align:top;
	display:inline-block;
	font-size:10px;
	line-height:14px;
	color:#847F7F;
}
/* post date */
.content-wrapper-single-classic .entry-content .date-edit-wrapper {
	float:left;
	padding-right:7px;
}
/* edit button */
.content-wrapper-single-classic .entry-content .post-edit-link {
	color:#DB6F21;
}
/* entry content */
.content-wrapper-single-classic .entry-content {
	font-size:13px;
	line-height:22px;
	color:#48494C;
}
.content-wrapper-single-classic .entry-content a {
	color:#48494C;
}
/* tags display */
.content-wrapper-single-classic .post-tag {
	font-size:13px;
	line-height:22px;
	text-align:left;
	padding:9px 5px 0 0;
	color:#847F7F;
}
.content-wrapper-single-classic .post-tag a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-single-classic .post-tag a:hover {
	text-decoration:none;
}


/* SINGLE LAYOUT (CLASSIC ALT)
**************************************************/
/* featured image */
.featured-image-single-classic-alt {
	position:relative;
	max-width:903px;
	margin-left:226px;
	margin-right:17px;
	margin-bottom:30px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
.featured-image-single-classic-alt img {
	width:100%;
	height:auto;

	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}
.featured-image-single-classic-alt .featured-image-caption {
	font-size:11px;
	line-height:17px;
	color:#595959;
	margin:9px 15px 0 13px;
}
/* if no featured image entered */
.no-featured-image-single {
	left:0;
}
/* heading wrapper */
.heading-wrapper-single-classic-alt {
	margin:31px 0 0 226px;
	padding-bottom:89px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* post author */
.heading-wrapper-single-classic-alt .post-author {
	float:left;
	width:212px;
	margin:0 0 3px -1px;
	padding:7px 0 6px 14px;
	border-left:1px solid #B6B8B8;
	font-size:12px;
	color:#847F7F;
}
.heading-wrapper-single-classic-alt .post-author a {
	color:#48494C;
	text-decoration:underline;
}
.heading-wrapper-single-classic-alt .post-author a:hover {
	color:#48494C;
	text-decoration:none;
}
/* post categories */
.heading-wrapper-single-classic-alt .post-cat {
	float:left;
	width:211px;
	margin:0 0 10px -1px;
	padding:6px 0 5px 14px;
	border-left:1px solid #B6B8B8;
	font-size:12px;
	line-height:15px;
	color:#847F7F;
}
.heading-wrapper-single-classic-alt .post-cat a {
	color:#48494C;
	text-decoration:underline;
}
.heading-wrapper-single-classic-alt .post-cat a:hover {
	color:#48494C;
	text-decoration:none;
}
/* content + widgets wrapper */
.content-wrapper-single-classic-alt {
	max-width:893px;
	margin:0 10px 0 226px;
	padding:0 10px 0 0;

	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* entry title */
.content-wrapper-single-classic-alt .entry-title {
	padding:0 20px 22px 0;
}
.content-wrapper-single-classic-alt .entry-title h1 {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:25px;
	line-height:27px;
	color:#4E5051;
	display:inline;
}
.content-wrapper-single-classic-alt .entry-title a {
	text-decoration:none;
}
/* content wrapper */
.content-wrapper-single-classic-alt .single-content {
	width:643px;
	margin-left:18px;
	margin-bottom:40px;
	display:inline-block;
}
/* widgets wrapper */
.content-wrapper-single-classic-alt .mockup-single-widgets-wrapper {
	max-width:191px;
	padding:0 10px 0 0;
	margin:0 25px 0 -1px;
	vertical-align:top;
	display:inline-block;
	float:left;
	
	font-size:10px;
	line-height:14px;
	color:#847F7F;
}
/* post date */
.content-wrapper-single-classic-alt .entry-content .date-edit-wrapper {
	float:left;
	padding-right:7px;
}
/* edit button */
.content-wrapper-single-classic-alt .entry-content .post-edit-link {
	color:#DB6F21;
}
/* entry content */
.content-wrapper-single-classic-alt .entry-content {
	font-size:13px;
	line-height:22px;
	color:#48494C;
}
.content-wrapper-single-classic-alt .entry-content a {
	color:#48494C;
}
/* tags display */
.content-wrapper-single-classic-alt .post-tag {
	font-size:13px;
	line-height:22px;
	text-align:left;
	padding:9px 5px 0 0;
	color:#847F7F;
}
.content-wrapper-single-classic-alt .post-tag a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-single-classic-alt .post-tag a:hover {
	text-decoration:none;
}


/* SINGLE LAYOUT (COVER)
**************************************************/
/* featured image */
.featured-image-single-cover {
	position:relative;
	z-index:2;
	width:100%;
	height:100%;
	display:table;
	background-color:#5D5E5F;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* color overlay */
.cover-color-overlay {
	position:absolute;
	z-index:3;
	width:100%;
	height:100%;
	background-color:#0C1013;
	opacity:.65;
}
/* background image (stripes) */
.cover-background {
	position:absolute;
	z-index:4;
	top:0;
	bottom:0;
	left:0;
	right:0;
	pointer-events:none;
	background-image:url(images/bg-light.png);
	opacity:.055;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
/* Retina display .cover-background */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
.cover-background { background-size: 226px 7px !important; background: url(images/bg-light@2x.png);}
}
/* heading wrapper */
.heading-wrapper-single-cover {
	position:absolute;
	z-index:5;
	bottom:0;
	margin-left:226px;
	margin-bottom:22px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* mouse indicator */
.cover-mouse-indicator {
	position:absolute;
	z-index:4;
	left:35px;
	bottom:36px;
	width:14px;
	height:24px;
	border-radius:14px;
	border:2px solid #fff;
	opacity:.85;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
.cover-mouse-indicator:after {
	position:relative;
	top:-11px;
	left:30px;
	content:'SCROLL';
	font-size:10px;
	color:#B7BAC1;
	opcaity:.6;
}
.hide-mouse {
	opacity:.15;
}
.cover-mouse-indicator-wheel {
	width:4px;
	height:8px;
	background-color:#fff;
	border-radius:50%;
	margin:5px auto;
	
	-webkit-animation:mouse-wheel 2s infinite;
	-moz-animation:mouse-wheel 2s infinite;
	-o-animation:mouse-wheel 2s infinite;
	animation:mouse-wheel 2s infinite;
}
@-webkit-keyframes mouse-wheel {
	0% { -webkit-transform:translateY(0); opacity:0; }
	10% { -webkit-transform:translateY(0); opacity:0; }
	30% { -webkit-transform:translateY(0); opacity:1; }
	70% { -webkit-transform:translateY(0); opacity:1; }
	100% { -webkit-transform:translateY(5px); opacity:0; }
}
@-moz-keyframes mouse-wheel {
	0% { -moz-transform:translateY(0); opacity:0; }
	10% { -moz-transform:translateY(0); opacity:0; }
	30% { -moz-transform:translateY(0); opacity:1; }
	70% { -moz-transform:translateY(0); opacity:1; }
	100% { -moz-transform:translateY(5px); opacity:0; }
}
@-o-keyframes mouse-wheel {
	0% { -o-transform:translateY(0); opacity:0; }
	10% { -o-transform:translateY(0); opacity:0; }
	30% { -o-transform:translateY(0); opacity:1; }
	70% { -o-transform:translateY(0); opacity:1; }
	100% { -o-transform:translateY(5px); opacity:0; }
}
@keyframes mouse-wheel {
	0% { transform:translateY(0); opacity:0; }
	10% { transform:translateY(0); opacity:0; }
	30% { transform:translateY(0); opacity:1; }
	70% { transform:translateY(0); opacity:1; }
	100% { transform:translateY(5px); opacity:0; }
}
/* entry title */
.heading-wrapper-single-cover .entry-title {
	padding:0 20px 50px 12px;
	max-width:871px;
}
.heading-wrapper-single-cover .entry-title h1 {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:40px;
	line-height:45px;
	color:#fff;
	display:inline;
}
.heading-wrapper-single-cover .entry-title a {
	text-decoration:none;
}
/* post author */
.heading-wrapper-single-cover .post-author {
	float:left;
	width:212px;
	margin:0 0 15px -1px;
	padding:7px 0 6px 14px;
	border-left:1px solid rgba(255,255,255,.1);
	font-size:12px;
	color:#847F7F;
}
.heading-wrapper-single-cover .post-author a {
	color:#B7BAC1;
	text-decoration:underline;
}
.heading-wrapper-single-cover .post-author a:hover {
	color:#B7BAC1;
	text-decoration:none;
}
/* post categories */
.heading-wrapper-single-cover .post-cat {
	float:left;
	width:211px;
	margin:0 0 15px -1px;
	padding:6px 0 5px 14px;
	border-left:1px solid rgba(255,255,255,.1);
	font-size:12px;
	line-height:15px;
	color:#847F7F;
}
.heading-wrapper-single-cover .post-cat a {
	color:#B7BAC1;
	text-decoration:underline;
}
.heading-wrapper-single-cover .post-cat a:hover {
	color:#B7BAC1;
	text-decoration:none;
}
/* content + widgets wrapper */
.content-wrapper-single-cover {
	max-width:876px;
	margin:0 0 0 226px;
	padding:39px 10px 0 17px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* content wrapper */
.content-wrapper-single-cover .single-content {
	width:643px;
	margin-right:7px;
	margin-bottom:40px;
	display:inline-block;
}
/* widgets wrapper */
.content-wrapper-single-cover .mockup-single-widgets-wrapper {
	max-width:216px;
	padding:0;
	vertical-align:top;
	display:inline-block;
	font-size:10px;
	line-height:14px;
	color:#847F7F;
}
/* post date */
.content-wrapper-single-cover .entry-content .date-edit-wrapper {
	float:left;
	padding-right:7px;
}
/* edit button */
.content-wrapper-single-cover .entry-content .post-edit-link {
	color:#DB6F21;
}
/* entry content */
.content-wrapper-single-cover .entry-content {
	font-size:13px;
	line-height:22px;
	color:#48494C;
}
.content-wrapper-single-cover .entry-content a {
	color:#48494C;
}
/* tags display */
.content-wrapper-single-cover .post-tag {
	font-size:13px;
	line-height:22px;
	text-align:left;
	padding:9px 5px 0 0;
	color:#847F7F;
}
.content-wrapper-single-cover .post-tag a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-single-cover .post-tag a:hover {
	text-decoration:none;
}


/* SINGLE LAYOUT (COVER ALT)
**************************************************/
/* featured image */
.featured-image-single-cover {
	position:relative;
	z-index:2;
	width:100%;
	height:100%;
	display:table;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* color overlay */
.cover-color-overlay {
	position:absolute;
	z-index:3;
	width:100%;
	height:100%;
	background-color:#0C1013;
	opacity:.65;
}
/* background image (stripes) */
.cover-background {
	position:absolute;
	z-index:4;
	top:0;
	bottom:0;
	left:0;
	right:0;
	pointer-events:none;
	background-image:url(images/bg-light.png);
	opacity:.055;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
/* Retina display .cover-background */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
.cover-background { background-size: 226px 7px !important; background: url(images/bg-light@2x.png);}
}
/* heading wrapper */
.heading-wrapper-single-cover {
	position:absolute;
	z-index:5;
	bottom:0;
	margin-left:226px;
	margin-bottom:22px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* mouse indicator */
.cover-mouse-indicator {
	position:absolute;
	left:35px;
	bottom:36px;
	width:14px;
	height:24px;
	border-radius:14px;
	border:2px solid #fff;
	opacity:.85;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
.hide-mouse {
	opacity:.15;
}
.cover-mouse-indicator-wheel {
	width:4px;
	height:4px;
	background-color:#fff;
	border-radius:50%;
	margin:5px auto;
	
	-webkit-animation:mouse-wheel 2s infinite;
	-moz-animation:mouse-wheel 2s infinite;
	-o-animation:mouse-wheel 2s infinite;
	animation:mouse-wheel 2s infinite;
}
@-webkit-keyframes mouse-wheel {
	0% { -webkit-transform:translateY(0); opacity:0; }
	10% { -webkit-transform:translateY(0); opacity:0; }
	30% { -webkit-transform:translateY(0); opacity:1; }
	70% { -webkit-transform:translateY(0); opacity:1; }
	100% { -webkit-transform:translateY(5px); opacity:0; }
}
@-moz-keyframes mouse-wheel {
	0% { -moz-transform:translateY(0); opacity:0; }
	10% { -moz-transform:translateY(0); opacity:0; }
	30% { -moz-transform:translateY(0); opacity:1; }
	70% { -moz-transform:translateY(0); opacity:1; }
	100% { -moz-transform:translateY(5px); opacity:0; }
}
@-o-keyframes mouse-wheel {
	0% { -o-transform:translateY(0); opacity:0; }
	10% { -o-transform:translateY(0); opacity:0; }
	30% { -o-transform:translateY(0); opacity:1; }
	70% { -o-transform:translateY(0); opacity:1; }
	100% { -o-transform:translateY(5px); opacity:0; }
}
@keyframes mouse-wheel {
	0% { transform:translateY(0); opacity:0; }
	10% { transform:translateY(0); opacity:0; }
	30% { transform:translateY(0); opacity:1; }
	70% { transform:translateY(0); opacity:1; }
	100% { transform:translateY(5px); opacity:0; }
}
/* entry title */
.heading-wrapper-single-cover .entry-title {
	padding:0 20px 50px 12px;
	max-width:871px;
}
.heading-wrapper-single-cover .entry-title h1 {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:40px;
	line-height:45px;
	color:#fff;
	display:inline;
}
.heading-wrapper-single-cover .entry-title a {
	text-decoration:none;
}
/* post author */
.heading-wrapper-single-cover .post-author {
	float:left;
	width:212px;
	margin:0 0 15px -1px;
	padding:7px 0 6px 14px;
	border-left:1px solid rgba(255,255,255,.1);
	font-size:12px;
	color:#847F7F;
}
.heading-wrapper-single-cover .post-author a {
	color:#B7BAC1;
	text-decoration:underline;
}
.heading-wrapper-single-cover .post-author a:hover {
	color:#B7BAC1;
	text-decoration:none;
}
/* post categories */
.heading-wrapper-single-cover .post-cat {
	float:left;
	width:211px;
	margin:0 0 15px -1px;
	padding:6px 0 5px 14px;
	border-left:1px solid rgba(255,255,255,.1);
	font-size:12px;
	line-height:15px;
	color:#847F7F;
}
.heading-wrapper-single-cover .post-cat a {
	color:#B7BAC1;
	text-decoration:underline;
}
.heading-wrapper-single-cover .post-cat a:hover {
	color:#B7BAC1;
	text-decoration:none;
}
/* content + widgets wrapper */
.content-wrapper-single-cover-alt {
	max-width:893px;
	margin:0 10px 0 226px;
	padding:39px 10px 0 0;

	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* content wrapper */
.content-wrapper-single-cover-alt .single-content {
	width:643px;
	margin-left:18px;
	margin-bottom:40px;
	display:inline-block;
}
/* widgets wrapper */
.content-wrapper-single-cover-alt .mockup-single-widgets-wrapper {
	max-width:191px;
	padding:0 10px 0 0;
	margin:0 25px 0 -1px;
	vertical-align:top;
	display:inline-block;
	float:left;
	
	font-size:10px;
	line-height:14px;
	color:#847F7F;
}
/* post date */
.content-wrapper-single-cover-alt .entry-content .date-edit-wrapper {
	float:left;
	padding-right:7px;
}
/* edit button */
.content-wrapper-single-cover-alt .entry-content .post-edit-link {
	color:#DB6F21;
}
/* entry content */
.content-wrapper-single-cover-alt .entry-content {
	font-size:13px;
	line-height:22px;
	color:#48494C;
}
.content-wrapper-single-cover-alt .entry-content a {
	color:#48494C;
}
/* tags display */
.content-wrapper-single-cover-alt .post-tag {
	font-size:13px;
	line-height:22px;
	text-align:left;
	padding:9px 5px 0 0;
	color:#847F7F;
}
.content-wrapper-single-cover-alt .post-tag a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-single-cover-alt .post-tag a:hover {
	text-decoration:none;
}


/* SINGLE LAYOUT (SLIM)
**************************************************/
/* featured image */
.featured-image-single-slim {
	position:relative;
	z-index:2;
	width:100%;
	height:455px;
	display:table;
	background-color:#5D5E5F;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* color overlay */
.slim-color-overlay {
	position:absolute;
	z-index:3;
	width:100%;
	height:100%;
	background-color:#0C1013;
	opacity:.65;
}
/* background image (stripes) */
.slim-background {
	position:absolute;
	z-index:4;
	top:0;
	bottom:0;
	left:0;
	right:0;
	pointer-events:none;
	background-image:url(images/bg-light.png);
	opacity:.055;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
/* Retina display .slim-background */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
.slim-background { background-size: 226px 7px !important; background: url(images/bg-light@2x.png);}
}
/* heading wrapper */
.heading-wrapper-single-slim {
	position:absolute;
	z-index:5;
	bottom:0;
	margin-left:226px;
	margin-bottom:22px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* post author */
.heading-wrapper-single-slim .post-author {
	float:left;
	width:212px;
	margin:0 0 3px -1px;
	padding:7px 0 6px 14px;
	border-left:1px solid rgba(255,255,255,.1);
	font-size:12px;
	color:#847F7F;
}
.heading-wrapper-single-slim .post-author a {
	color:#B7BAC1;
	text-decoration:underline;
}
.heading-wrapper-single-slim .post-author a:hover {
	color:#B7BAC1;
	text-decoration:none;
}
/* post categories */
.heading-wrapper-single-slim .post-cat {
	float:left;
	width:211px;
	margin:0 0 3px -1px;
	padding:6px 0 5px 14px;
	border-left:1px solid rgba(255,255,255,.1);
	font-size:12px;
	line-height:15px;
	color:#847F7F;
}
.heading-wrapper-single-slim .post-cat a {
	color:#B7BAC1;
	text-decoration:underline;
}
.heading-wrapper-single-slim .post-cat a:hover {
	color:#B7BAC1;
	text-decoration:none;
}
/* content + widgets wrapper */
.content-wrapper-single-slim {
	max-width:876px;
	margin:0 0 0 226px;
	padding:38px 10px 0 17px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* entry title */
.content-wrapper-single-slim .entry-title {
	padding:0 20px 22px 0;
}
.content-wrapper-single-slim .entry-title h1 {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:25px;
	line-height:27px;
	color:#4E5051;
	display:inline;
}
.content-wrapper-single-slim .entry-title a {
	text-decoration:none;
}
/* content wrapper */
.content-wrapper-single-slim .single-content {
	width:643px;
	margin-right:7px;
	margin-bottom:40px;
	display:inline-block;
}
/* widgets wrapper */
.content-wrapper-single-slim .mockup-single-widgets-wrapper {
	max-width:216px;
	padding:0;
	vertical-align:top;
	display:inline-block;
	font-size:10px;
	line-height:14px;
	color:#847F7F;
}
/* post date */
.content-wrapper-single-slim .entry-content .date-edit-wrapper {
	float:left;
	padding-right:7px;
}
/* edit button */
.content-wrapper-single-slim .entry-content .post-edit-link {
	color:#DB6F21;
}
/* entry content */
.content-wrapper-single-slim .entry-content {
	font-size:13px;
	line-height:22px;
	color:#48494C;
}
.content-wrapper-single-slim .entry-content a {
	color:#48494C;
}
/* tags display */
.content-wrapper-single-slim .post-tag {
	font-size:13px;
	line-height:22px;
	text-align:left;
	padding:9px 5px 0 0;
	color:#847F7F;
}
.content-wrapper-single-slim .post-tag a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-single-slim .post-tag a:hover {
	text-decoration:none;
}


/* SINGLE LAYOUT (SLIM ALT)
**************************************************/
/* featured image */
.featured-image-single-slim-alt {
	position:relative;
	z-index:2;
	width:100%;
	height:455px;
	display:table;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* color overlay */
.slim-color-overlay {
	position:absolute;
	z-index:3;
	width:100%;
	height:100%;
	background-color:#0C1013;
	opacity:.65;
}
/* background image (stripes) */
.slim-background {
	position:absolute;
	z-index:4;
	top:0;
	bottom:0;
	left:0;
	right:0;
	pointer-events:none;
	background-image:url(images/bg-light.png);
	opacity:.055;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
/* Retina display .slim-background */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
.slim-background { background-size: 226px 7px !important; background: url(images/bg-light@2x.png);}
}
/* heading wrapper */
.heading-wrapper-single-slim-alt {
	position:absolute;
	z-index:5;
	bottom:0;
	margin-left:226px;
	margin-bottom:22px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* post author */
.heading-wrapper-single-slim-alt .post-author {
	float:left;
	width:212px;
	margin:0 0 15px -1px;
	padding:7px 0 6px 14px;
	border-left:1px solid rgba(255,255,255,.1);
	font-size:12px;
	color:#847F7F;
}
.heading-wrapper-single-slim-alt .post-author a {
	color:#B7BAC1;
	text-decoration:underline;
}
.heading-wrapper-single-slim-alt .post-author a:hover {
	color:#B7BAC1;
	text-decoration:none;
}
/* post categories */
.heading-wrapper-single-slim-alt .post-cat {
	float:left;
	width:211px;
	margin:0 0 15px -1px;
	padding:6px 0 5px 14px;
	border-left:1px solid rgba(255,255,255,.1);
	font-size:12px;
	line-height:15px;
	color:#847F7F;
}
.heading-wrapper-single-slim-alt .post-cat a {
	color:#B7BAC1;
	text-decoration:underline;
}
.heading-wrapper-single-slim-alt .post-cat a:hover {
	color:#B7BAC1;
	text-decoration:none;
}
/* content + widgets wrapper */
.content-wrapper-single-slim-alt {
	max-width:893px;
	margin:0 10px 0 226px;
	padding:39px 10px 0 0;

	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* entry title */
.content-wrapper-single-slim-alt .entry-title {
	padding:0 20px 22px 0;
}
.content-wrapper-single-slim-alt .entry-title h1 {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:25px;
	line-height:27px;
	color:#4E5051;
	display:inline;
}
.content-wrapper-single-slim-alt .entry-title a {
	text-decoration:none;
}
/* content wrapper */
.content-wrapper-single-slim-alt .single-content {
	width:643px;
	margin-left:18px;
	margin-bottom:40px;
	display:inline-block;
}
/* widgets wrapper */
.content-wrapper-single-slim-alt .mockup-single-widgets-wrapper {
	max-width:191px;
	padding:0 10px 0 0;
	margin:0 25px 0 -1px;
	vertical-align:top;
	display:inline-block;
	float:left;
	
	font-size:10px;
	line-height:14px;
	color:#847F7F;
}
/* post date */
.content-wrapper-single-slim-alt .entry-content .date-edit-wrapper {
	float:left;
	padding-right:7px;
}
/* edit button */
.content-wrapper-single-slim-alt .entry-content .post-edit-link {
	color:#DB6F21;
}
/* entry content */
.content-wrapper-single-slim-alt .entry-content {
	font-size:13px;
	line-height:22px;
	color:#48494C;
}
.content-wrapper-single-slim-alt .entry-content a {
	color:#48494C;
}
/* tags display */
.content-wrapper-single-slim-alt .post-tag {
	font-size:13px;
	line-height:22px;
	text-align:left;
	padding:9px 5px 0 0;
	color:#847F7F;
}
.content-wrapper-single-slim-alt .post-tag a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-single-slim-alt .post-tag a:hover {
	text-decoration:none;
}


/* SINGLE LAYOUT (SLIM II)
**************************************************/
/* featured image */
.featured-image-single-slim-ii {
	position:relative;
	z-index:2;
	width:100%;
	height:455px;
	display:table;
	background-color:#5D5E5F;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* color overlay */
.slim-color-overlay {
	position:absolute;
	z-index:3;
	width:100%;
	height:100%;
	background-color:#0C1013;
	opacity:.65;
}
/* background image (stripes) */
.slim-background {
	position:absolute;
	z-index:4;
	top:0;
	bottom:0;
	left:0;
	right:0;
	pointer-events:none;
	background-image:url(images/bg-light.png);
	opacity:.055;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
/* Retina display .slim-background */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
.slim-background { background-size: 226px 7px !important; background: url(images/bg-light@2x.png);}
}
/* heading wrapper */
.heading-wrapper-single-slim-ii {
	position:absolute;
	z-index:5;
	bottom:0;
	margin-left:226px;
	margin-bottom:22px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* post author */
.heading-wrapper-single-slim-ii .post-author {
	float:left;
	width:212px;
	margin:0 0 3px -1px;
	padding:7px 0 6px 14px;
	border-left:1px solid rgba(255,255,255,.1);
	font-size:12px;
	color:#847F7F;
}
.heading-wrapper-single-slim-ii .post-author a {
	color:#B7BAC1;
	text-decoration:underline;
}
.heading-wrapper-single-slim-ii .post-author a:hover {
	color:#B7BAC1;
	text-decoration:none;
}
/* post categories */
.heading-wrapper-single-slim-ii .post-cat {
	float:left;
	width:211px;
	margin:0 0 3px -1px;
	padding:6px 0 5px 14px;
	border-left:1px solid rgba(255,255,255,.1);
	font-size:12px;
	line-height:15px;
	color:#847F7F;
}
.heading-wrapper-single-slim-ii .post-cat a {
	color:#B7BAC1;
	text-decoration:underline;
}
.heading-wrapper-single-slim-ii .post-cat a:hover {
	color:#B7BAC1;
	text-decoration:none;
}
/* content + widgets wrapper */
.content-wrapper-single-slim-ii {
	max-width:876px;
	margin:0 0 0 226px;
	padding:38px 10px 0 17px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* entry title */
.heading-wrapper-single-slim-ii .entry-title {
	padding:0 20px 30px 12px;
	max-width:650px;
}
.heading-wrapper-single-slim-ii .entry-title h1 {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:25px;
	line-height:27px;
	color:#fff;
	display:inline;
}
.heading-wrapper-single-slim-ii .entry-title a {
	text-decoration:none;
}
/* content wrapper */
.content-wrapper-single-slim-ii .single-content {
	width:643px;
	margin-right:7px;
	margin-bottom:40px;
	display:inline-block;
}
/* widgets wrapper */
.content-wrapper-single-slim-ii .mockup-single-widgets-wrapper {
	max-width:216px;
	padding:0;
	vertical-align:top;
	display:inline-block;
	font-size:10px;
	line-height:14px;
	color:#847F7F;
}
/* post date */
.content-wrapper-single-slim-ii .entry-content .date-edit-wrapper {
	float:left;
	padding-right:7px;
}
/* edit button */
.content-wrapper-single-slim-ii .entry-content .post-edit-link {
	color:#DB6F21;
}
/* entry content */
.content-wrapper-single-slim-ii .entry-content {
	font-size:13px;
	line-height:22px;
	color:#48494C;
}
.content-wrapper-single-slim-ii .entry-content a {
	color:#48494C;
}
/* tags display */
.content-wrapper-single-slim-ii .post-tag {
	font-size:13px;
	line-height:22px;
	text-align:left;
	padding:9px 5px 0 0;
	color:#847F7F;
}
.content-wrapper-single-slim-ii .post-tag a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-single-slim-ii .post-tag a:hover {
	text-decoration:none;
}


/* SINGLE LAYOUT (SLIM II ALT)
**************************************************/
/* featured image */
.featured-image-single-slim-ii-alt {
	position:relative;
	z-index:2;
	width:100%;
	height:455px;
	display:table;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* color overlay */
.slim-color-overlay {
	position:absolute;
	z-index:3;
	width:100%;
	height:100%;
	background-color:#0C1013;
	opacity:.65;
}
/* background image (stripes) */
.slim-background {
	position:absolute;
	z-index:4;
	top:0;
	bottom:0;
	left:0;
	right:0;
	pointer-events:none;
	background-image:url(images/bg-light.png);
	opacity:.055;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
/* Retina display .slim-background */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
.slim-background { background-size: 226px 7px !important; background: url(images/bg-light@2x.png);}
}
/* heading wrapper */
.heading-wrapper-single-slim-ii-alt {
	position:absolute;
	z-index:5;
	bottom:0;
	margin-left:226px;
	margin-bottom:10px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* post author */
.heading-wrapper-single-slim-ii-alt .post-author {
	float:left;
	width:212px;
	margin:0 0 3px -1px;
	padding:7px 0 6px 14px;
	border-left:1px solid rgba(255,255,255,.1);
	font-size:12px;
	color:#847F7F;
}
.heading-wrapper-single-slim-ii-alt .post-author a {
	color:#B7BAC1;
	text-decoration:underline;
}
.heading-wrapper-single-slim-ii-alt .post-author a:hover {
	color:#B7BAC1;
	text-decoration:none;
}
/* post categories */
.heading-wrapper-single-slim-ii-alt .post-cat {
	float:left;
	width:211px;
	margin:0 0 15px -1px;
	padding:6px 0 5px 14px;
	border-left:1px solid rgba(255,255,255,.1);
	font-size:12px;
	line-height:15px;
	color:#847F7F;
}
.heading-wrapper-single-slim-ii-alt .post-cat a {
	color:#B7BAC1;
	text-decoration:underline;
}
.heading-wrapper-single-slim-ii-alt .post-cat a:hover {
	color:#B7BAC1;
	text-decoration:none;
}
/* content + widgets wrapper */
.content-wrapper-single-slim-ii-alt {
	max-width:893px;
	margin:0 10px 0 226px;
	padding:39px 10px 0 0;

	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
.heading-wrapper-single-slim-ii-alt .entry-title {
	padding:0 20px 30px 12px;
	max-width:650px;
}
.heading-wrapper-single-slim-ii-alt .entry-title h1 {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:25px;
	line-height:27px;
	color:#fff;
	display:inline;
}
.heading-wrapper-single-slim-ii-alt .entry-title a {
	text-decoration:none;
}
/* content wrapper */
.content-wrapper-single-slim-ii-alt .single-content {
	width:643px;
	margin-left:18px;
	margin-bottom:40px;
	display:inline-block;
}
/* widgets wrapper */
.content-wrapper-single-slim-ii-alt .mockup-single-widgets-wrapper {
	max-width:191px;
	padding:0 10px 0 0;
	margin:0 25px 0 -1px;
	vertical-align:top;
	display:inline-block;
	float:left;
	
	font-size:10px;
	line-height:14px;
	color:#847F7F;
}
/* post date */
.content-wrapper-single-slim-ii-alt .entry-content .date-edit-wrapper {
	float:left;
	padding-right:7px;
}
/* edit button */
.content-wrapper-single-slim-ii-alt .entry-content .post-edit-link {
	color:#DB6F21;
}
/* entry content */
.content-wrapper-single-slim-ii-alt .entry-content {
	font-size:13px;
	line-height:22px;
	color:#48494C;
}
.content-wrapper-single-slim-ii-alt .entry-content a {
	color:#48494C;
}
/* tags display */
.content-wrapper-single-slim-ii-alt .post-tag {
	font-size:13px;
	line-height:22px;
	text-align:left;
	padding:9px 5px 0 0;
	color:#847F7F;
}
.content-wrapper-single-slim-ii-alt .post-tag a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-single-slim-ii-alt .post-tag a:hover {
	text-decoration:none;
}


/* SINGLE LAYOUT (MODERN)
**************************************************/
/* wrapper */
.content-wrapper-single-modern {
	margin-top:120px;
	margin-left:226px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* featured image single */
.content-wrapper-single-modern .featured-image-single {
	float:left;
	vertical-align:top;
	width:451px;
	margin-right:1px;
}
.content-wrapper-single-modern .featured-image-single img {
	width:100%;
	height:auto;

	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}
.content-wrapper-single-modern .featured-image-single .featured-image-caption {
	font-size:11px;
	line-height:17px;
	color:#595959;
	margin:9px 15px 30px 13px;
}
/* if no featured image entered */
.no-featured-image-single {
	left:0;
}
/* content wrapper */
.content-wrapper-single-modern .single-content {
	display:inline-block;
	max-width:413px;
	vertical-align:top;
	margin:0 20px 0 0;
	padding:20px 10px 0 17px;
}
/* post author */
.content-wrapper-single-modern .post-author {
	max-width:205px;
	margin:-89px 0 63px 451px;
	padding:7px 0 6px 14px;
	border-left:1px solid #B6B8B8;
	font-size:12px;
	color:#847F7F;
}
.content-wrapper-single-modern .post-author a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-single-modern .post-author a:hover {
	color:#48494C;
	text-decoration:none;
}
/* post categories */
.content-wrapper-single-modern .post-cat {
	max-width:205px;
	margin:-89px 0 63px 677px;
	padding:6px 0 5px 14px;
	border-left:1px solid #B6B8B8;
	font-size:12px;
	line-height:15px;
	color:#847F7F;
}
.content-wrapper-single-modern .post-cat a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-single-modern .post-cat a:hover {
	color:#48494C;
	text-decoration:none;
}
/* entry title */
.content-wrapper-single-modern .entry-title {
	padding-bottom:20px;
}
.content-wrapper-single-modern .entry-title h1 {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:25px;
	line-height:27px;
	color:#4E5051;
	display:inline;
}
.content-wrapper-single-modern .entry-title a {
	text-decoration:none;
}
/* post date */
.content-wrapper-single-modern .entry-content .date-edit-wrapper {
	float:left;
	padding-right:7px;
}
/* edit button */
.content-wrapper-single-modern .entry-content .post-edit-link {
	color:#DB6F21;
}
/* entry content */
.content-wrapper-single-modern .entry-content {
	font-size:13px;
	line-height:22px;
	color:#48494C;
}
.content-wrapper-single-modern .entry-content a {
	color:#48494C;
}
/* tags display */
.content-wrapper-single-modern .post-tag {
	font-size:13px;
	line-height:22px;
	text-align:left;
	padding:9px 5px 0 0;
	color:#847F7F;
}
.content-wrapper-single-modern .post-tag a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-single-modern .post-tag a:hover {
	text-decoration:none;
}


/* SINGLE LAYOUT (MODERN ALT)
**************************************************/
/* wrapper */
.content-wrapper-single-modern-alt {
	margin-top:120px;
	margin-left:226px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* featured image single */
.content-wrapper-single-modern-alt .featured-image-single {
	float:none;
	display:inline-block;
	vertical-align:top;
	width:451px;
	margin-right:10px;
}
.content-wrapper-single-modern-alt .featured-image-single img {
	width:100%;
	height:auto;

	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}
.content-wrapper-single-modern-alt .featured-image-single .featured-image-caption {
	font-size:11px;
	line-height:17px;
	color:#595959;
	margin:9px 15px 30px 13px;
}
/* if no featured image entered */
.no-featured-image-single {
	left:0;
}
/* content wrapper */
.content-wrapper-single-modern-alt .single-content {
	float:left;
	display:inline;
	max-width:413px;
	vertical-align:top;
	margin:0 12px 20px 0;
	padding:10px 10px 0 17px;
}
/* post author */
.content-wrapper-single-modern-alt .post-author {
	max-width:205px;
	margin:-89px 0 63px -1px;
	padding:7px 0 6px 14px;
	border-left:1px solid #B6B8B8;
	font-size:12px;
	color:#847F7F;
}
.content-wrapper-single-modern-alt .post-author a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-single-modern-alt .post-author a:hover {
	color:#48494C;
	text-decoration:none;
}
/* post categories */
.content-wrapper-single-modern-alt .post-cat {
	max-width:205px;
	margin:-89px 0 63px 225px;
	padding:6px 0 5px 14px;
	border-left:1px solid #B6B8B8;
	font-size:12px;
	line-height:15px;
	color:#847F7F;
}
.content-wrapper-single-modern-alt .post-cat a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-single-modern-alt .post-cat a:hover {
	color:#48494C;
	text-decoration:none;
}
/* entry title */
.content-wrapper-single-modern-alt .entry-title {
	padding-bottom:20px;
}
.content-wrapper-single-modern-alt .entry-title h1 {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:25px;
	line-height:27px;
	color:#4E5051;
	display:inline;
}
.content-wrapper-single-modern-alt .entry-title a {
	text-decoration:none;
}
/* post date */
.content-wrapper-single-modern-alt .entry-content .date-edit-wrapper {
	float:left;
	padding-right:7px;
}
/* edit button */
.content-wrapper-single-modern-alt .entry-content .post-edit-link {
	color:#DB6F21;
}
/* entry content */
.content-wrapper-single-modern-alt .entry-content {
	font-size:13px;
	line-height:22px;
	color:#48494C;
}
.content-wrapper-single-modern-alt .entry-content a {
	color:#48494C;
}
/* tags display */
.content-wrapper-single-modern-alt .post-tag {
	font-size:13px;
	line-height:22px;
	text-align:left;
	padding:9px 5px 0 0;
	color:#847F7F;
}
.content-wrapper-single-modern-alt .post-tag a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-single-modern-alt .post-tag a:hover {
	text-decoration:none;
}


/* BLOG INDEX LAYOUT (GRID)
**************************************************/
/* content wrapper */
.content-wrapper-grid {
	vertical-align:top;
	width:225px;
	height:380px;
	margin:0 1px 10px 0;
	padding:0 0 20px 0;
	float:left;
	word-wrap:break-word;
}
.content-wrapper-grid .featured-image {
	width:100%;
	height:215px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
}
/* post title */
.content-wrapper-grid .entry-title {
	font-size:13px;
	line-height:18px;
	font-weight:400;
	text-align:left;

	margin:11px 5px 0 8px;
	padding:0;

	-webkit-transition:all .15s ease;
	-moz-transition:all .15s ease;
	transition:all .15s ease;
}
.content-wrapper-grid .entry-title a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-grid .entry-title a:hover {
	text-decoration:none;
}
.content-wrapper-grid .entry-content {
	font-size:13px;
	line-height:18px;
	font-weight:400;
	text-align:left;
	color:#6C6D70;
}
.content-wrapper-grid .entry-content a {
	text-decoration:underline;
	color:#6C6D70;
}


/* BLOG INDEX LAYOUT (GRID TALL)
**************************************************/
/* content wrapper */
.content-wrapper-grid-tall {
	vertical-align:top;
	width:225px;
	height:430px;
	margin:0 1px 30px 0;
	float:left;
	word-wrap:break-word;
}
.content-wrapper-grid-tall .featured-image {
	width:100%;
	height:273px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
}
/* post title */
.content-wrapper-grid-tall .entry-title {
	font-size:13px;
	line-height:18px;
	font-weight:400;
	text-align:left;

	margin:11px 0 0 8px;
	padding:0;

	-webkit-transition:all .15s ease;
	-moz-transition:all .15s ease;
	transition:all .15s ease;
}
.content-wrapper-grid-tall .entry-title a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-grid-tall .entry-title a:hover {
	text-decoration:none;
}
.content-wrapper-grid-tall .entry-content {
	font-size:13px;
	line-height:18px;
	font-weight:400;
	text-align:left;
	color:#6C6D70;
}
.content-wrapper-grid-tall .entry-content a {
	text-decoration:underline;
	color:#6C6D70;
}


/* BLOG INDEX LAYOUT (MASONRY)
**************************************************/
/* content wrapper (index masonry) */
.content-wrapper-masonry {
	vertical-align:bottom;
	width:225px;
	margin:14px 1px 10px 0;
	padding:0 0 39px 0;
	display:inline-block;
	word-wrap:break-word;
}
.content-wrapper-masonry .featured-image img {
	padding:0;
	width:100%;
	height:auto;
}
/* post title (index masonry) */
.content-wrapper-masonry .entry-title {
	font-size:13px;
	line-height:18px;
	font-weight:400;
	text-align:left;

	margin:6px 5px 0 8px;
	padding:0;

	-webkit-transition:all .15s ease;
	-moz-transition:all .15s ease;
	transition:all .15s ease;
}
.content-wrapper-masonry .entry-title a {
	color:#48494C;
	text-decoration:underline;
}
.content-wrapper-masonry .entry-title a:hover {
	text-decoration:none;
}
.content-wrapper-masonry .entry-content {
	font-size:13px;
	line-height:18px;
	font-weight:400;
	text-align:left;
	color:#6C6D70;
}
.content-wrapper-masonry .entry-content a {
	text-decoration:underline;
	color:#6C6D70;
}


/* CONTENT ANIMATIONS
**************************************************/
@-webkit-keyframes ContentFadeIn {
	from {
		opacity:0;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		transform:translateY(20px);
	} to {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		transform:translateY(0);
	}
}
@-moz-keyframes ContentFadeIn {
	from {
		opacity:0;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		transform:translateY(20px);
	} to {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		transform:translateY(0);
	}
}
@keyframes ContentFadeIn {
	from {
		opacity:0;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		transform:translateY(20px);
	} to {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		transform:translateY(0);
	}
}
/* index layouts */
.wrapper-outer-index,
.featured-latest,
.author-latest,
.showing,
/* classic */
.featured-image-single-classic,
.content-wrapper-single-classic .single-content,
.featured-image-single-classic-alt,
.content-wrapper-single-classic-alt .single-content,
.mockup-single-widgets-wrapper,
/* modern */
.content-wrapper-single-modern .featured-image-single,
.content-wrapper-single-modern .single-content,
.content-wrapper-single-modern-alt .featured-image-single,
.content-wrapper-single-modern-alt .single-content,
/* cover */
.heading-wrapper-single-cover .entry-title,
.heading-wrapper-single-cover-alt .entry-title,
.content-wrapper-single-cover .single-content,
.content-wrapper-single-cover-alt .single-content,
/* slim */
.content-wrapper-single-slim .single-content,
.content-wrapper-single-slim-alt .single-content,
/* slim ii */
.content-wrapper-single-slim-ii .single-content,
.content-wrapper-single-slim-ii-alt .single-content,
/* default page */
.featured-image-page-classic,
.page-wrapper {
	opacity:0;
		
	-webkit-animation:ContentFadeIn ease .5s;
	-moz-animation:ContentFadeIn ease .5s;
	animation:ContentFadeIn ease .5s;

	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
/* downwards animation */
@-webkit-keyframes ContentFadeInDown {
	from {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		transform:translateY(-20px);
	} to {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		transform:translateY(0);
	}
}
@-moz-keyframes ContentFadeInDown {
	from {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		transform:translateY(-20px);
	} to {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		transform:translateY(0);
	}
}
@keyframes ContentFadeInDown {
	from {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		transform:translateY(-20px);
	} to {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		transform:translateY(0);
	}
}
/* slim ii */
.heading-wrapper-single-slim-ii .entry-title,
.heading-wrapper-single-slim-ii-alt .entry-title,
/* author */
.heading-author-inner,
.author-social-wrapper,
/* featured story*/
.featured-story-content,
/* slim page */
.heading-wrapper-page-slim-ii {
	opacity:0;
		
	-webkit-animation:ContentFadeInDown ease .5s;
	-moz-animation:ContentFadeInDown ease .5s;
	animation:ContentFadeInDown ease .5s;

	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}


/* FEATURED STORY
**************************************************/
.featured-story {
	position:relative;
	width:100%;
	min-height:100px;
	margin-bottom:-41px;
	background-color:#5D5E5F;
}
.featured-story-content {
	position:relative;
	z-index:5;
	top:0;
	left:0;
	padding:171px 10px 30px 15px;
	margin-left:226px;
	max-width:650px;
	min-width:200px;
	font-size:13px;
	line-height:22px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
.featured-pre {
	font-size:10px;
	color:#81868A;
}
.featured-title {
	margin-left:-1px;
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:25px;
	line-height:24px;
	color:#EDEEEF;
}
.featured-title:hover {
	text-decoration:none;
}
.featured-excerpt {
	color:#BBBFC2;
	margin-top:15px;
	margin-bottom:4px;
}
.featured-read-more {
	color:#EDEEEF;
	text-decoration:underline;
	padding-bottom:60px !important;
}
.featured-read-more:hover {
	text-decoration:none;
}
.featured-latest {
	position:relative;
	top:-9px;
	left:13px;
	font-size:11px;
	color:#72777B;
	margin:0 0 0 0;
}
.featured-latest-arrow {
	display:inline-block;
	margin-left:8px;
	margin-bottom:1px;
	width:0;
	height:0;
	border-left:3px solid transparent;
	border-right:3px solid transparent;
	border-top:3px solid #72777B;
}
/* color overlay */
.featured-color-overlay {
	position:absolute;
	top:0;
	z-index:3;
	width:100%;
	height:100%;
	background-color:#0C1013;
	opacity:.65;
}
/* background image (stripes) */
.featured-background {
	position:absolute;
	z-index:4;
	top:0;
	bottom:0;
	left:0;
	right:0;
	pointer-events:none;
	background-image:url(images/bg-light.png);
	opacity:.1;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
/* Retina display .featured-background */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
.featured-background { background-size: 226px 7px !important; background: url(images/bg-light@2x.png);}
}


/* SHARE LINKS
**************************************************/
/* share links */
.post-share {
	font-size:13px;
	line-height:22px;
	text-align:left;
	margin-top:22px;
	color:#847F7F;
}
.post-share a {
	color:#48494C;
	text-decoration:underline;
}
.post-share a:hover {
	text-decoration:none;
}


/* SEARCH BUTTON
**************************************************/
.search-button {
	position:absolute;
	z-index:6;
	font-size:12px;
	font-weight:400;
	top:34px;
	right:30px;
	cursor:pointer;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
.search-button span {
	position:relative;
	top:0;
	font-size:18px;
	margin-left:8px;
	display:inline-block;
	
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
	
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.search-button span { font-size:12px; }
}
.search-button:hover {
	text-decoration:none;
}
.search-button:hover span {
	text-decoration:none;
	top:3px;
}
/* if search active */
.search-button-active span {
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.search-button-active:hover span {
	text-decoration:none;
	top:-2px;
}


/* SEARCH SLIDE-DOWN
**************************************************/
.search-wrapper {
	position:absolute;
	z-index:47;
	top:0;
	left:0;
	width:100%;
	height:83px;
	text-align:right;
	background-color:#161A1D;
	
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	transform:translateY(-100%);
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
.search-wrapper-active {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	transform:translateY(0);
}
#searchform input {
	font-family:'Cousine',arial,tahoma,verdana;
	font-weight:400;
	font-size:13px;
	color:#A7ADB4;
	text-align:right;
	width:88%;
	height:65px;
	margin:11px 0 0 0;
	padding:0 30px 0 0;
	border:0;
	border-radius:0;
	background:transparent;
	opacity:0;
	
	-webkit-transition:all .35s ease;
	-moz-transition:all .35s ease;
	transition:all .35s ease;
}
.search-wrapper-active #searchform input {
	opacity:1;
	
	-webkit-transition:all .35s ease .15s;
	-moz-transition:all .35s ease .15s;
	transition:all .35s ease .15s;
}
/* search form placeholder */
#searchform input::-webkit-input-placeholder { color:#7E8389; font-size:13px; opacity:1 !important; }
#searchform input:-moz-placeholder { color:#7E8389; font-size:13px; opacity:1 !important; }
#searchform input::-moz-placeholder { color:#7E8389; font-size:13px; opacity:1 !important; }
#searchform input:-ms-input-placeholder { color:#7E8389; font-size:13px; opacity:1 !important; }


/* POST AUTHOR
**************************************************/
.post-author {
	font-size:13px;
	color:#C4C4CC;
	margin:8px 0 20px 1px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}
.post-author a {
	font-weight:500;
	color:#97A5B6;
	text-decoration:none;
	
	-webkit-transition:all .15s ease;
	-moz-transition:all .15s ease;
	transition:all .15s ease;
}
.post-author a:hover {
	color:#6E86DC;
	text-decoration:underline;
}
/* author gravatar */
.post-author img {
	margin:0 10px 3px 0;
	display:inline-block;
	vertical-align:middle;
	border-radius:50%;
}


/* COMMENT COUNT
**************************************************/
.comment-count {
	font-size:11px;
	padding:17px 0 0 16px;
	
	text-align:left;
	text-transform:uppercase;
	letter-spacing:.025em;
}
/* links (front page) */
.comment-count a { color:#FE9100; }
.comment-count a:hover { text-decoration:underline; }


/* 404 PAGE
**************************************************/
.error404 { }
.error404 .entry-title {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:25px;
	line-height:27px;
}
.error404 .entry-title {
	text-align:left;

	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	transition:all .25s ease;
}
.error404 .entry-content { max-width:620px; padding-right:10px; }
.error404 .entry-content a { }
.error404 #footer { display:none; }


/* PAGES
**************************************************/
/* featured image */
.featured-image-page-classic {
	position:relative;
	max-width:903px;
	margin-right:17px;
	margin-bottom:30px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
.featured-image-page-classic img {
	width:100%;
	height:auto;

	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}
.featured-image-page-classic .featured-image-caption {
	font-size:11px;
	line-height:17px;
	color:#595959;
	margin:9px 15px 0 13px;
}
/* page wrapper */
.page-wrapper {
	max-width:869px;
	margin:0 10px 50px 0;
	padding:0 17px 0 17px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* entry title */
.page-wrapper .entry-title {
	padding:0 20px 12px 0;
}
.page-wrapper .entry-title h1 {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:25px;
	line-height:27px;
	color:#4E5051;
	display:inline;
}
.page-wrapper .entry-title a {
	text-decoration:none;
}
/* entry content */
.page-wrapper .entry-content {
	font-size:13px;
	line-height:22px;
	color:#48494C;
}
.page-wrapper .entry-content a {
	color:#48494C;
}
/* edit link */
.page-wrapper .entry-content .date-edit-wrapper {
	float:left;
	padding-right:7px;
}
.page-wrapper .entry-content .post-edit-link {
	color:#DB6F21;
}
/* page wrapper modern */
.page-wrapper-modern {
	padding-bottom:75px;
}


/* PAGE LAYOUT (SLIM II)
**************************************************/
.heading-wrapper-page-slim-ii {
	position:absolute;
	z-index:5;
	bottom:0;
	margin-left:226px;
	margin-bottom:22px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* entry title */
.heading-wrapper-page-slim-ii .entry-title {
	padding:0 20px 20px 12px;
	max-width:671px;
}
.heading-wrapper-page-slim-ii .entry-title h1 {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:25px;
	line-height:27px;
	color:#fff;
	display:inline;
}
.heading-wrapper-page-slim-ii .entry-title a {
	text-decoration:none;
}


/* AUTHOR PAGE
**************************************************/
/* header background image */
.author-header-background {
	position:relative;
	top:0;
	z-index:2;
	width:100%;
	min-height:100px;

	background-color:#5D5E5F;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
/* color overlay */
.author-color-overlay {
	position:absolute;
	z-index:3;
	width:100%;
	height:100%;
	background-color:#0C1013;
	opacity:.65;
}
/* background image (stripes) */
.author-background {
	position:absolute;
	z-index:4;
	top:0;
	bottom:0;
	left:0;
	right:0;
	pointer-events:none;
	background-image:url(images/bg-light.png);
	opacity:.1;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
/* Retina display .author-background */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
.author-background { background-size: 226px 7px !important; background: url(images/bg-light@2x.png);}
}
/* heading wrapper */
.heading-wrapper-author {
	position:relative;
	z-index:5;
	left:0;
	bottom:0;
	padding-top:206px;
	padding-bottom:30px;
	margin-left:226px;
	max-width:913px;
	font-size:13px;
	line-height:22px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
.heading-author-inner {
	max-width:637px;
	min-width:210px;
	padding-left:13px;
	padding-right:20px;
}
/* 'showing' text above author name */
.author-pre {
	font-size:10px;
	color:#81868A;
}
/* author name */
.author-name {
	font-family:'Droid Sans',arial,tahoma,verdana;
	font-weight:700;
	font-size:25px;
	line-height:23px;
	color:#EDEEEF;
}
/* author description */
.author-desc {
	color:#BBBFC2;
	margin-top:11px;
	margin-left:2px;
}
.author-desc a {
	color:#BBBFC2;
	text-decoration:underline;
}
.author-desc a:hover {
	color:#A37336;
	text-decoration:none;
}
/* social links */
.author-social-wrapper {
	color:#8A8F92;
	margin-left:15px;
	min-width:200px;
}
.author-social-wrapper a {
	color:#B57B31;
	text-decoration:underline;
	display:inline-block;
}
.author-social-wrapper a:first-child {
	margin-top:20px;
}
.author-social-wrapper a:hover {
	text-decoration:none;
}
/* latest posts */
.author-latest {
	position:absolute;
	bottom:-55px;
	z-index:10;
	font-size:10px;
	color:#72777B;
	margin:0 0 0 241px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
.author-latest-arrow {
	display:inline-block;
	margin-left:8px;
	margin-bottom:1px;
	width:0;
	height:0;
	border-left:3px solid transparent;
	border-right:3px solid transparent;
	border-top:3px solid #72777B;
}


/* SHOWING TAGS/CATEGORIES/SEACRH RESULTS/AUTHOR
**************************************************/
.showing {
	font-size:13px;
	line-height:15px;
	color:#BCBCC9;
	margin:0 0 -100px 226px;
	padding:125px 0 5px 13px;
	text-align:left;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
.showing-no-results {
	margin:-150px 0 0 0;
}
.showing span {
	display:block;
	color:#63666F;
	font-weight:bold;
	text-align:left;
}
.tag-description {
	padding:0 0 17px 0;
}
.tag-description p {
	padding:0;
}


/* COMMENT FORM
**************************************************/
#commentform-fields {
	margin:0 0 10px -1px;
	text-align:left;
}
#author-wrapper, #email-wrapper, #url-wrapper {
	position:relative;
	float:left;
	max-width:100%;
	margin:5px 0 0 0;
	padding:0;
}
#author-wrapper:after,
#email-wrapper:after,
#url-wrapper:after {
	content:'';
	position:relative;
	z-index:4;
	top:-7px;
	width:1px;
	height:7px;
	display:block;
	background-color:#45494D;
}
#url-wrapper:before{
	content:'';
	position:absolute;
	z-index:4;
	top:42px;
	right:-1px;
	width:1px;
	height:7px;
	display:block;
	background-color:#45494D;
}
#author, #email, #url {
	width:205px;
	height:28px;
	border:none;
	background:none;
	border-bottom:1px solid #45494D;
	vertical-align:bottom;
	
	font-family:'Cousine',arial,tahoma,verdana;
	font-weight:400;
	font-size:13px;
	color:#8B8D8E;
	
	border-radius:0;
	margin:0;
	padding:15px 0 5px 21px;

	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}
#comment-wrapper {
	display:table-header-group;
	text-align:left;
}
#comment-wrapper:after {
	content:'';
	position:absolute;
	z-index:4;

	right:-1px;
	width:1px;
	height:7px;
	margin-top:-7px;
	display:block;
	background-color:#45494D;
}
.commentlist li li #comment-wrapper:after,
.commentlist li li li #comment-wrapper:after,
.commentlist li li li li #comment-wrapper:after,
.commentlist li li li li li #comment-wrapper:after,
.commentlist li li li li li li #comment-wrapper:after,
.commentlist li li li li li li li #comment-wrapper:after,
.commentlist li li li li li li li li #comment-wrapper:after {
	right:-16px;
}
#comment {
	position:relative;
	z-index:4;
	left:-1px;
	width:657px;
	height:131px;
	display:block;
	margin:0;
	padding:16px 0 0 21px;
	background:none;
	border:none;
	border-bottom:1px solid #45494D;
	border-left:1px solid #45494D;
	border-radius:0;

	font-family:'Cousine',arial,tahoma,verdana;
	font-weight:400;
	font-size:13px;
	line-height:16px;
	color:#B5BABF;
	
	resize:none;
}
#comments {
	position:relative;
	z-index:2;
	margin:0;
	padding:0;
	background:#161A1D;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
/* comment area background */
.comments-background {
	position:absolute;
	z-index:3;
	top:0;
	bottom:0;
	left:0;
	right:0;
	pointer-events:none;
	background-image:url(images/bg-light.png);
	opacity:.055;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
/* Retina display .comments-background */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
.comments-background { background-size: 226px 7px !important; background: url(images/bg-light@2x.png);}
}
/* remove indent from reply comment form  */
.commentlist li #respond { margin-left:-19px; }
.commentlist li li #respond { margin-left:-34px; }
.commentlist li li li #respond { margin-left:-49px; }
.commentlist li li li li #respond { margin-left:-64px; }
.commentlist li li li li li #respond { margin-left:-79px; }
.commentlist li li li li li li #respond { margin-left:-94px; }
.commentlist li li li li li li li #respond { margin-left:-109px; }
.commentlist li li li li li li li li #respond { margin-left:-124px; }

#respond {
	width:681px;
	padding:60px 0 40px 0;
	margin:0;
	clear:both;
	text-align:center;
}
#respond:after {
	content:'*required fields';
	font-family:'Cousine',arial,tahoma,verdana;
	font-weight:400;
	font-size:10px;
	font-style:italic;
	color:#3F4143;
	float:left;
	margin:-29px 0 0 14px;
}
#respond-closed {
	font-size:13px;
	line-height:18px;
	color:#6D7174;
	text-align:right;
	padding:25px 15px 0 0;
	margin-bottom:-40px;
}
#respond #cancel-comment-reply-link {
	position:relative;
	bottom:37px;
	left:20px;
	float:left;
	margin-top:5px;
}
#respond #cancel-comment-reply-link:before {
	content:'Cancel reply';
	font-family:'Cousine',arial,tahoma,verdana;
	font-weight:400;
	font-size:11px;
	color:#6B6E72;
	text-decoration:underline;
}
#respond #cancel-comment-reply-link,
#respond #cancel-comment-reply-link:hover:before {
	text-decoration:none;
}
.form-submit {
	width:100%;
	text-align:left;
}
#submit {
	float:right;
	padding:0;
	margin:16px 0 10px 0;
	cursor:pointer;
	border:none;
	
	font-family:'Cousine',arial,tahoma,verdana;
	font-weight:400;
	font-size:13px;
	color:#EDEEEF;
	
	text-decoration:underline;
	background:transparent;
	
	-webkit-appearance:none;
}
#submit:hover {
	text-decoration:none;
}
.form-submit:before {
	content:'\2192';
	color:#86898D;
	float:right;
	margin:12px 21px 0 9px;
}
/* place comment box above the textfields */
#commentform {
	display:table;
	width:100%;
}
.logged-in-as {
	font-size:10px;
	text-transform:uppercase;
	position:absolute;
	bottom:2px;
	margin:0;
	color:#ccc;
	display:none;
	height:20px;
}
.logged-in-as a {
	color:#ccc;
}

/* comment HTML tags and attributes */
.comment-tags-attributes {
	font-size:11px;
	line-height:16px;
	color:rgba(255,255,255,0.15);
	padding:10px 11px 0 9px;
	margin:0 25px;
}
/* comment form placeholder */
#respond textarea::-webkit-input-placeholder { opacity:1 !important; }
#respond textarea:-moz-placeholder { opacity:1 !important; }
#respond textarea::-moz-placeholder { opacity:1 !important; }
#respond textarea:-ms-input-placeholder { opacity:1 !important; }
#respond input::-webkit-input-placeholder { opacity:1 !important; }
#respond input:-moz-placeholder { opacity:1 !important; }
#respond input::-moz-placeholder { opacity:1 !important; }
#respond input:-ms-input-placeholder { opacity:1 !important; }

#respond textarea:focus::-webkit-input-placeholder { color:transparent; }
#respond textarea:focus:-moz-placeholder { color:transparent; }
#respond textarea:focus::-moz-placeholder { color:transparent; }
#respond textarea:focus:-ms-input-placeholder { color:transparent; }

#respond input:focus::-webkit-input-placeholder { color:transparent; }
#respond input:focus:-moz-placeholder { color:transparent; }
#respond input:focus::-moz-placeholder { color:transparent; }
#respond input:focus:-ms-input-placeholder { color:transparent; }


/* COMMENTS
**************************************************/
.comments-wrapper {
	position:relative;
	margin:20px 0 0 0;
	padding:0 0 60px 452px;
	max-width:677px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
.commentwrap {
	text-align:left;
	width:100%;
	max-width:100%;
	padding:0;
	margin:0;
	position:relative;
	clear:both;
}
/* comment title */
.comment-title, #reply-title {
	margin:0 0 10px;
	padding:0;
}
/* comment pagenav */
.commentwrap .pagenav {
	padding:30px 0 10px 20px;
	border:none;
	font-size:13px;
	color:#6D7174;
}
.commentwrap .pagenav a {
	color:#EDEEEF;
	text-decoration:underline;
}
.commentwrap .pagenav a:hover {
	text-decoration:none;
}
.commentwrap .pagenav.top {
	margin:0 auto;
}
/* commentlist */
.commentlist {
	padding:50px 0 15px 0;
	margin:2px auto 0 auto;
	z-index:5;
}
ul.children li { padding-top:35px; }
.commentlist li {
	margin:0;
	padding:9px 15px 22px 19px;
	list-style:none;
	position:relative;
}
ol.commentlist > li:before {
	content:'';
	background-color:#383C3E;
	display:block;
	width:32px;
	height:1px;
	margin-bottom:31px;
	margin-left:-7px;
}
.commentlist li:first-child:before,
ul.children li:before {
	display:none;
}
/* nested comment */
.children li {
	padding:0 0 0 15px;
	margin:0;
	border-bottom:none;
}
/* comment author */
.commentlist .comment-author {
	display:inline-block;
	font-size:13px;
	font-weight:700;
	font-style:italic;
	color:#EDEEEF;
}
.commentlist .comment-author a {
	color:#EDEEEF;
	text-decoration:underline;
}
.commentlist .comment-author a:hover { text-decoration:none; }
.commentlist .bypostauthor .comment-author:before {
	content:'Post author';
	font-weight:400;
	font-style:normal;
	color:#6D7174;
	margin-right:8px;
}
/* comment time */
.commentlist .comment-time {
	font-size:13px;
	font-weight:400;
	color:#6D7174;
}
/* comment entry */
.commentlist .comment-entry {
	font-size:13px;
	line-height:22px;
	color:#A4AAAF;
	display:block;
	clear:both;
	margin-top:22px;
	margin-bottom:-3px;
}
.commentlist .comment-entry .awaiting-moderation {
	font-size:10px;
}
/* comment reply button */
.commentlist .comment-reply-link {
	display:inline-block;
	color:#BBBA4B;
	text-decoration:underline;
}
.commentlist .comment-reply-link:hover {
	text-decoration:none;
}
/* comment edit link */
.comment-edit-link {
	color:#00BBD4;
	margin-left:10px;
	display:inline-block;
	text-decoration:underline;
}
.comment-edit-link:hover { text-decoration:none; }
/* default commentlist list styles */
.commentlist .comment-entry ul {
	list-style-type:disc;
	list-style-position:inside;
}
.commentlist .comment-entry ul li {
	list-style-type:disc;
	list-style-position:inside;
	margin:0;
	padding:0;
}
.commentlist .comment-entry ol {
	list-style-type:decimal;
	list-style-position:inside;
}
.commentlist .comment-entry ol li {
	list-style-type:decimal;
	list-style-position:inside;
	margin:0;
	padding:0;
}
.commentlist .comment-entry ul ul,
.commentlist .comment-entry ol ul {
	list-style-type:circle;
	list-style-position:inside;
}
.commentlist .comment-entry ol ol,
.commentlist .comment-entry ul ol {
	list-style-type:lower-latin;
	list-style-position:inside;
}


/* CONTACT FORM (Contact Form 7 customizations)
**************************************************/
.wpcf7 { padding-top:25px !important; width:395px; }
.wpcf7 input.wpcf7-text,
.wpcf7 textarea {
	width:100%;
}
.wpcf7 input.wpcf7-text,
.wpcf7 input.wpcf7-date,
.wpcf7 input.wpcf7-number,
.wpcf7 select.wpcf7-select,
.wpcf7 textarea {
	color:#48494C;
	background-color:#FAFAFA;
	border:1px solid #BFC1C7;
	min-width:100px;
	
	font-family:'Cousine',arial,tahoma,verdana;
	font-weight:400;
	font-size:13px;
	line-height:20px;
}
.wpcf7 input.wpcf7-text,
.wpcf7 input.wpcf7-date {
	padding:10px 10px 7px 10px;
}
.wpcf7 textarea {
	padding:9px 10px 7px 9px;
}
.wpcf7 select.wpcf7-select { height:23px; }
.wpcf7-submit {
	position:relative;
	top:-8px;
	color:#000;
	padding:0;
	margin:0 0 0 5px;
	cursor:pointer;
	border:none;
	
	font-family:'Cousine',arial,tahoma,verdana;
	font-weight:400;
	font-size:13px;
	
	text-decoration:underline;
	background:transparent;
	
	-webkit-appearance:none;
}
.wpcf7-submit:hover {
	text-decoration:none;
}


/* VIDEO CONTAINER
**************************************************/
.post-video {
	position:relative;
	padding-bottom:55%;
	padding-top:10px;
	height:0;
	overflow:hidden;
	margin:0;
}
.post-video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
}
.video-container {
	position:relative;
	padding-bottom:55.5%;
	padding-top:10px;
	height:0;
	overflow:hidden;
	margin:10px auto 25px 0;
	max-width:1000px;	
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
}
.video-container:empty {
	display:none;
}
iframe, object, embed {
}


/* LISTS
**************************************************/
ul, ol {
}
.entry-content ul li {
	margin:0 12px 0 18px;
	text-align:left;
}

.entry-content ol li {
	margin: 0 12px 0 21px;
	text-align:left;
}


/* SITE BORDER + BACKGROUND
**************************************************/
/* site border */
.site-border {
	position:fixed;
	z-index:99999;
	top:0;
	bottom:0;
	left:0;
	right:0;
	border:5px solid #161A1D;
	pointer-events:none;
}
/* site background */
.site-background {
	position:fixed;
	z-index:1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	pointer-events:none;
	background-image:url(images/bg-dark.png);
	opacity:.06;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
/* Retina display .site-background */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
.site-background { background-size: 226px 7px !important; background: url(images/bg-dark@2x.png);}
}


/* MENU BUTTON
**************************************************/
/* wrapper */
.mockup-menu-button-wrapper {
	position:fixed;
	z-index:50;
	top:22px;
	left:23px;
	width:54px;
	height:54px;
	cursor:pointer;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
/* button */
.mockup-menu-button {
	padding:12px 11px 10px 11px;
	
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
/* menu bars */
.mockup-menu-button:before,
.mockup-menu-button:after,
.mockup-menu-button div.mockup-menu-button-middle:before {
	content:'';
	display:block;
	width:17px;
	height:2px;
	margin:4px 0;
	background-color:#A5A5A5;

	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	transition:all .25s ease;
	
	/* lessen animation 'pop' in Firefox */
	outline:1px solid transparent;
}
.mockup-menu-button:after { width:10px; }
/* menu bars hover */
.mockup-menu-button-wrapper:hover .mockup-menu-button:before { width:10px; }
.mockup-menu-button-wrapper:hover .mockup-menu-button:after { width:17px; }
/* menu bars + hover (when menu active) */
.mockup-menu-button-active:hover .mockup-menu-button:before,
.mockup-menu-button-active:hover .mockup-menu-button:after { width:0; }
/* top+bottom bar animations */
.mockup-menu-button-active .mockup-menu-button:before,
.mockup-menu-button-active .mockup-menu-button:after {
	width:0;
	opacity:.5;
}


/* MENU SLIDE
**************************************************/
.mockup-menu-slide-wrapper {
	position:fixed;
	z-index:49;
	top:0;
	left:0;
	width:452px;
	height:100%;
	background-color:#161514;
	overflow-y:auto;
	
	/* prevent iOS scroll flicker */
	-webkit-transform:translate3d(0,0,0);
	/* smooth scroll on touch devices */
	-webkit-overflow-scrolling:touch;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
	
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	transform:translateX(-100%);
}
.mockup-menu-slide-active {
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	transform:translateX(0);
}
/* full screen background */
.mockup-menu-slide-background {
	position:fixed;
	z-index:48;
	width:100%;
	height:100%;
	top:0;
	left:-1000%;
	opacity:0;
	background-color:#EDEEEF;
	
	-webkit-transition:opacity .5s ease, left 0s ease .5s;
	-moz-transition:opacity .5s ease, left 0s ease .5s;
	transition:opacity .5s ease, left 0s ease .5s;
}
.mockup-menu-slide-background-active {
	opacity:.5;
	left:0;
	
	-webkit-transition:opacity .5s ease, left 0s;
	-moz-transition:opacity .5s ease, left 0s;
	transition:opacity .5s ease, left 0s;
}


/* MAIN MENU
**************************************************/
.mockup-menu-wrapper {
	position:absolute;
	top:120px;
	width:100%;
	margin:0;
	padding:0 0 50px 0;

	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
}
/* main menu */
.mockup-by-bonfire ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
/* individual main menu items */
.mockup-by-bonfire ul li {
	width:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:right;
	overflow:hidden !important;
}
/* top-level menu item */
.mockup-by-bonfire ul li a {
	font-size:12px;
	font-weight:400;
	color:#A6A9AE;
	margin:0 30px 9px 0;
	padding:11px 0 2px 0;
	float:right;
	display:inline-block;
	text-decoration:none;
	
	position:relative;
	
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}
.mockup-by-bonfire ul li a:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	bottom:9px;
	height:1px;
	width:0;

	-webkit-transition:width 0s ease, background .35s ease;
	-moz-transition:width 0s ease, background .35s ease;
	transition:width 0s ease, background .35s ease;
}
.mockup-by-bonfire ul li a:after {
	content:'';
	display:block;
	position:absolute;
	right:0;
	bottom:9px;
	height:1px;
	width:0;
	background:#A6A9AE;

	-webkit-transition:width .35s ease;
	-moz-transition:width .35s ease;
	transition:width .35s ease;
}
.mockup-by-bonfire ul li a:hover:before {
	width:100%;
	background:#A6A9AE;
	
	-webkit-transition:width .35s ease;
	-moz-transition:width .35s ease;
	transition:width .35s ease;
}
.mockup-by-bonfire ul li a:hover:after {
	width:100%;
	background:transparent;
	
	-webkit-transition:width 0s ease;
	-moz-transition:width 0s ease;
	transition:width 0s ease;
}
/* top-level menu item hover */
.mockup-by-bonfire ul li a:hover {
	color:#C0C4C8;
	
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}
/* fade-in menu items */
.mockup-by-bonfire ul li a {
	opacity:0;
	
	-webkit-transform:translateX(-30px);
	-moz-transform:translateX(-30px);
	transform:translateX(-30px);
}
.mockup-menu-slide-active .mockup-by-bonfire ul li a {
	opacity:1;
	
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	transform:translateX(0);
}
/* individual li animation speeds (up to 25) */
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(1) a {
	-webkit-transition:opacity .3s ease .2s, -webkit-transform .4s ease .2s;
	-moz-transition:opacity .3s ease .2s, -moz-transform .4s ease .2s;
	transition:opacity .3s ease .2s, transform .4s ease .2s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(2) a {
	-webkit-transition:opacity .3s ease .25s, -webkit-transform .4s ease .25s;
	-moz-transition:opacity .3s ease .25s, -moz-transform .4s ease .25s;
	transition:opacity .3s ease .25s, transform .4s ease .25s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(3) a {
	-webkit-transition:opacity .3s ease .3s, -webkit-transform .4s ease .3s;
	-moz-transition:opacity .3s ease .3s, -moz-transform .4s ease .3s;
	transition:opacity .3s ease .3s, transform .4s ease .3s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(4) a {
	-webkit-transition:opacity .3s ease .35s, -webkit-transform .4s ease .35s;
	-moz-transition:opacity .3s ease .35s, -moz-transform .4s ease .35s;
	transition:opacity .3s ease .35s, transform .4s ease .35s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(5) a {
	-webkit-transition:opacity .3s ease .4s, -webkit-transform .4s ease .4s;
	-moz-transition:opacity .3s ease .4s, -moz-transform .4s ease .4s;
	transition:opacity .3s ease .4s, transform .4s ease .4s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(6) a {
	-webkit-transition:opacity .3s ease .45s, -webkit-transform .4s ease .45s;
	-moz-transition:opacity .3s ease .45s, -moz-transform .4s ease .45s;
	transition:opacity .3s ease .45s, transform .4s ease .45s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(7) a {
	-webkit-transition:opacity .3s ease .5s, -webkit-transform .4s ease .5s;
	-moz-transition:opacity .3s ease .5s, -moz-transform .4s ease .5s;

	transition:opacity .3s ease .5s, transform .4s ease .5s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(8) a {
	-webkit-transition:opacity .3s ease .55s, -webkit-transform .4s ease .55s;
	-moz-transition:opacity .3s ease .55s, -moz-transform .4s ease .55s;
	transition:opacity .3s ease .55s, transform .4s ease .55s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(9) a {
	-webkit-transition:opacity .3s ease .6s, -webkit-transform .4s ease .6s;
	-moz-transition:opacity .3s ease .6s, -moz-transform .4s ease .6s;
	transition:opacity .3s ease .6s, transform .4s ease .6s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(10) a {
	-webkit-transition:opacity .3s ease .65s, -webkit-transform .4s ease .65s;
	-moz-transition:opacity .3s ease .65s, -moz-transform .4s ease .65s;
	transition:opacity .3s ease .65s, transform .4s ease .65s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(11) a {
	-webkit-transition:opacity .3s ease .7s, -webkit-transform .4s ease .7s;
	-moz-transition:opacity .3s ease .7s, -moz-transform .4s ease .7s;
	transition:opacity .3s ease .7s, transform .4s ease .7s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(12) a {
	-webkit-transition:opacity .3s ease .75s, -webkit-transform .4s ease .75s;
	-moz-transition:opacity .3s ease .75s, -moz-transform .4s ease .75s;
	transition:opacity .3s ease .75s, transform .4s ease .75s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(13) a {
	-webkit-transition:opacity .3s ease .8s, -webkit-transform .4s ease .8s;
	-moz-transition:opacity .3s ease .8s, -moz-transform .4s ease .8s;
	transition:opacity .3s ease .8s, transform .4s ease .8s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(14) a {
	-webkit-transition:opacity .3s ease .85s, -webkit-transform .4s ease .85s;
	-moz-transition:opacity .3s ease .85s, -moz-transform .4s ease .85s;
	transition:opacity .3s ease .85s, transform .4s ease .85s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(15) a {
	-webkit-transition:opacity .3s ease .9s, -webkit-transform .4s ease .9s;
	-moz-transition:opacity .3s ease .9s, -moz-transform .4s ease .9s;
	transition:opacity .3s ease .9s, transform .4s ease .9s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(16) a {
	-webkit-transition:opacity .3s ease .95s, -webkit-transform .4s ease .95s;
	-moz-transition:opacity .3s ease .95s, -moz-transform .4s ease .95s;
	transition:opacity .3s ease .95s, transform .4s ease .95s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(17) a {
	-webkit-transition:opacity .3s ease 1s, -webkit-transform .4s ease 1s;
	-moz-transition:opacity .3s ease 1s, -moz-transform .4s ease 1s;
	transition:opacity .3s ease 1s, transform .4s ease 1s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(18) a {
	-webkit-transition:opacity .3s ease 1.05s, -webkit-transform .4s ease 1.05s;
	-moz-transition:opacity .3s ease 1.05s, -moz-transform .4s ease 1.05s;
	transition:opacity .3s ease 1.05s, transform .4s ease 1.05s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(19) a {
	-webkit-transition:opacity .3s ease 1.1s, -webkit-transform .4s ease 1.1s;
	-moz-transition:opacity .3s ease 1.1s, -moz-transform .4s ease 1.1s;
	transition:opacity .3s ease 1.1s, transform .4s ease 1.1s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(20) a {
	-webkit-transition:opacity .3s ease 1.15s, -webkit-transform .4s ease 1.15s;
	-moz-transition:opacity .3s ease 1.15s, -moz-transform .4s ease 1.15s;
	transition:opacity .3s ease 1.15s, transform .4s ease 1.15s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(21) a {
	-webkit-transition:opacity .3s ease 1.2s, -webkit-transform .4s ease 1.2s;
	-moz-transition:opacity .3s ease 1.2s, -moz-transform .4s ease 1.2s;
	transition:opacity .3s ease 1.2s, transform .4s ease 1.2s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(22) a {
	-webkit-transition:opacity .3s ease 1.25s, -webkit-transform .4s ease 1.25s;
	-moz-transition:opacity .3s ease 1.25s, -moz-transform .4s ease 1.25s;
	transition:opacity .3s ease 1.25s, transform .4s ease 1.25s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(23) a {
	-webkit-transition:opacity .3s ease 1.3s, -webkit-transform .4s ease 1.3s;
	-moz-transition:opacity .3s ease 1.3s, -moz-transform .4s ease 1.3s;
	transition:opacity .3s ease 1.3s, transform .4s ease 1.3s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(24) a {
	-webkit-transition:opacity .3s ease 1.35s, -webkit-transform .4s ease 1.35s;
	-moz-transition:opacity .3s ease 1.35s, -moz-transform .4s ease 1.35s;
	transition:opacity .3s ease 1.35s, transform .4s ease 1.35s;
}
.mockup-menu-slide-active .mockup-by-bonfire ul li:nth-child(25) a {
	-webkit-transition:opacity .3s ease 1.4s, -webkit-transform .4s ease 1.4s;
	-moz-transition:opacity .3s ease 1.4s, -moz-transform .4s ease 1.4s;
	transition:opacity .3s ease 1.4s, transform .4s ease 1.4s;
}
/* active menu item */
.mockup-by-bonfire ul li.current-menu-item > a {
	color:#7A7E82;
	display:inline-block;
	text-decoration:none;
	position:relative;
}
.mockup-by-bonfire ul li.current-menu-item > a {
	color:#7A7E82;
}
.mockup-by-bonfire ul li.current-menu-item > a:after,
.mockup-by-bonfire .sub-menu li.current-menu-item a:after {
	content:'';
	display:block;
	position:absolute;
	right:0;
	bottom:9px;
	height:1px;
	width:100%;
	background:#7A7E82;
	
	-webkit-transition:width .35s ease;
	-moz-transition:width .35s ease;
	transition:width .35s ease;
}
.mockup-by-bonfire .sub-menu li.current-menu-item a:after {
	background:#737373;
}
.mockup-by-bonfire ul li.current-menu-item a:hover:after {
	content:'';
	display:block;
	position:absolute;
	right:0;
	bottom:9px;
	height:1px;
	width:0;
	background:#7A7E82;
}
.mockup-by-bonfire .sub-menu li.current-menu-item a:hover:after {
	background:#737373;
}
.mockup-by-bonfire ul li.current-menu-item a:before,
.mockup-by-bonfire ul li.current-menu-item a:hover:before {
	background:transparent;
}


/* SUB-MENU
**************************************************/
.mockup-by-bonfire .menu {
	list-style:none;
	margin:0;
	padding:0;
}
.mockup-by-bonfire .menu li {
	position:relative;
	margin:0;
	padding:0;
	border:none;
	z-index:auto;
}
/* the arrow button */
.mockup-by-bonfire .menu li span {
	display:inline-block;
	width:55px;
	height:38px;
	color:#737373;
	opacity:0;
	
	margin:-2px 10px 0 0;
	padding:0;
	cursor:pointer;
	text-align:center;

	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	
	-webkit-transition:opacity .3s ease .65s;
	-moz-transition:opacity .3s ease .65s;
	-ms-transition:opacity .3s ease .65s;
	transition:opacity .3s ease .65s;
}
.mockup-menu-slide-active .mockup-by-bonfire .menu li span {
	opacity:1;
}
.mockup-by-bonfire .menu li span:hover {
	color:#A6A9AE;
}
.mockup-by-bonfire .sub-menu li span {
	margin-top:-2px;
}
.mockup-by-bonfire .menu ul {
	list-style:none;
	margin:0 0 13px 0;
	padding:0;
	display:none;
}
/* sub-menu items */
.mockup-by-bonfire ul.sub-menu li a {
	font-size:12px;
	font-weight:400;
	color:#737373 !important;
	margin:0 30px 9px 0;
	padding:11px 0 2px 0 !important;
	
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}
/* sub-menu items hover */
.mockup-by-bonfire ul.sub-menu li a:hover {
	color:#A6A9AE !important;
}


/* LOGO
**************************************************/
/* logo wrapper (in header) */
.logo-wrapper {
	position:absolute;
	z-index:48;
	top:32px;
	left:75px;
	padding:4px 0;

	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
/* logo wrapper (inside menu) */
.logo-wrapper-menu {
	position:absolute;
	top:37px;
	right:30px;
	opacity:0;
	
	-webkit-transition:all .35s ease;
	-moz-transition:all .35s ease;
	transition:all .35s ease;
}
/* fade in logo when menu slider opens */
.mockup-menu-slide-active .logo-wrapper-menu {
	opacity:1;
	
	-webkit-transition:all 1.25s ease;
	-moz-transition:all 1.25s ease;
	transition:all 1.25s ease;
}
/* if logo is an image */
.logo-image img {
	width:auto;
	margin-top:-8px;
	max-height:34px;
}
/* if logo is text */
.logo a {
	font-size:14px;
	text-decoration:none;
	letter-spacing:0;
	color:#9C9CA8;
	margin:0;
	padding:0;
	
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease;
}
.logo a:hover {
	text-decoration:none;
	color:#707070;
}


/* HEADINGS
**************************************************/
h1, h2, h3, h4, h5, h6 {
	margin-top:20px;
	color:#454545;
	padding:0 0 10px 0;
}
h1 { font-size:20px; line-height:22px; }
h2 { font-size:19px; line-height:21px; }
h3 { font-size:18px; line-height:20px; }
h4 { font-size:17px; line-height:19px; }
h5 { font-size:16px; line-height:18px; }
h6 { font-size:15px; line-height:17px; }


/* DISPLAY NONE
**************************************************/
.display-none {
	display:none;
}


/* POSTS, PAGES
**************************************************/
.content-wrapper {
}
.content-wrapper article {
}
.post {
	margin:0;
	padding:0;
}
.post-end-wrapper {
}
.entry-content {
	font-size:13px;
	line-height:22px;
	color:#7C8184;
}
.entry-content img {
	max-width:100%;
	height:auto;
}
.entry-content strong { font-weight:700; }
.entry-content p {
	margin:0;
	padding:0 0 22px 0;
}
.entry-content span p {
	padding:0;
	margin:0;
}
.entry-content p img { max-width:100%; }
.entry-content a {
	color:#FF7043;
	text-decoration:underline;
}
.entry-content a:hover {
	text-decoration:none;
}
.entry-content img, .excerpt img {
	width:auto;
	padding:0;
}
.entry-content img a {
}
.entry-content a img:hover {
}

/* mini divider */
.mini-divider {
	border-bottom:2px solid #252525;
	width:45px;
	margin:20px 0 28px 0;
}
.page-end-spacer {
	height:5px;
	display:block;
}
/* post title */
.entry-title h1 {
	font-size:25px;
	line-height:27px;
	font-weight:500;
	margin:0;

	-ms-word-wrap:break-word;
	word-wrap:break-word;
}
.entry-title h1 span {
}
.entry-title {
	text-align:left;

	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	transition:all .25s ease;
}
.entry-title,
.entry-title a {
	color:#4E5051;
}
.entry-title a:hover {
	text-decoration:none;
}


/* POST PAGINATION
**************************************************/
.link-pages p {
	font-size:14px;
	line-height:22px;
	color:#7C8184;
	margin:0 20px 30px 0;
}
.link-pages a {
	color:#A18B23;
	text-decoration:underline;
}
.link-pages a:hover {
	text-decoration:none;
}


/* CATEGORIES + TAGS
**************************************************/
.post-cat,
.post-tag {
	font-size:14px;
	line-height:20px;
	color:#9CA4A9;
	padding:2px 21px 18px 21px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}
.post-tag { padding-top:7px; }
.post-cat a,
.post-tag a {
	color:#FE7449;
	text-decoration:none;
}
.post-cat a:hover,
.post-tag a:hover {
	text-decoration:underline;
}


/* PREV/NEXT POST BUTTONS
**************************************************/
/* prev/next post buttons */
.next-prev-post-wrapper {
	clear:both;
	margin:24px 37px 0 15px;
	padding:0 0 2px 0;
	max-width:100%;
	text-align:right;
}
.next-prev-post-wrapper a {
	font-size:12px;
	color:#404346;
	text-decoration:none;
}
.next-prev-post-wrapper a:hover {
	text-decoration:underline;
}
/* next post */
.next-post {
	border-left:1px solid #ACB2B8;
	padding:2px 0 0 12px;
}


/* NAVIGATION (BLOG INDEX, CAT, etc.)
**************************************************/
.post-nav {
	position:relative;
	z-index:2;
	margin:25px 0 50px 225px;
	padding:7px 0 0 16px;
	height:19px;
	display:inline-block;
	border-left:1px solid #B6B8B8;
	font-size:13px;
	color:#847F7F;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}
.post-nav a {
	color:#48494C;
	text-decoration:underline;
}
.post-nav a:hover {
	color:#D09118;
	text-decoration:none;
}
.no-post-nav {
	height:30px;
}


/* POST FORMATTING
**************************************************/
img.alignleft, img.aligncenter, img.alignright, img.alignnone {
	padding:0;margin:0;
}
img.alignleft {
	padding-right:20px;
	padding-bottom:10px;
}
img.alignright {
	padding-left:20px;
	padding-bottom:10px;
}
img.aligncenter {
	margin:0 auto;
}
.alignleft {
	float: left;
	margin-right: 30px;
}
.alignright {
	float: right;
	margin-left: 30px;
}
.aligncenter {
	margin: 0 auto;
	display: block;
}
.wp-caption {
	max-width:100%;
	margin:0;
	padding:0;
}

.wp-caption.alignleft {
	padding-right:20px;
	padding-bottom:10px;
}
.wp-caption.alignright {
	padding-left:20px;
	padding-bottom:10px;
}
.wp-caption.aligncenter {
	margin: 0 auto;
}
.wp-caption img {
	margin: 0;
	padding:0;
}
.wp-caption-text {
	font-size: 14px;
	line-height:16px;
	text-align: center;
	color:#999;
	margin: 5px 0 20px 0;
	min-width:100%;
}


/* CLEAR & ALIGNMENT
**************************************************/
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.textleft { text-align:left; }
.textright { text-align:right; }
.textcenter { text-align:center; }

/* clearfix */
.clearfix:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after
{ visibility: hidden; display: block; font-size: 0; clear: both; height: 0; }
.clearfix, #body, #footer, footer, .pagenav, #main-nav, .menu, #content
{ display: inline-block; }
/* clearfix for ie7 */
.clearfix, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content
{ display: block; }


/* FOOTER
**************************************************/
#footer {
	position:relative;
	z-index:20;
	max-width:100%;
	padding:15px;
	color:#5A5D5F;
	background-color:#13171A;
	
	font-family:'Cousine',arial,tahoma,verdana;
	font-weight:400;
	font-size:13px;
	line-height:20px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
#footer a {
	color:#CFD1D4;
	text-decoration:underline;
}
#footer a:hover {
	text-decoration:none;
}
/* footer background */
.footer-background {
	position:absolute;
	z-index:3;
	top:0;
	bottom:0;
	left:0;
	right:0;
	pointer-events:none;
	background-image:url(images/bg-light.png);
	opacity:.055;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
/* Retina display .footer-background */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
.footer-background { background-size: 226px 7px !important; background: url(images/bg-light@2x.png);}
}


/* WIDGETS (FOOTER)
**************************************************/
.mockup-widgets-wrapper {
	padding:0;
	margin:0 0 0 211px;
	
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease;
}
.mockup-widgets-wrapper .widget {
	width:195px;
	margin:0 1px 5px 0;
	padding:6px 15px 10px 15px;
	display:inline-block;
	vertical-align:top;
	background:none;
	
	word-wrap:break-word;
	text-align:left;
}
.mockup-widgets-wrapper .widget li {
	list-style:none;
	padding:0;
	border:none;
}
.mockup-widgets-wrapper .widget li li {
	padding:0 0 0 10px;
}
.mockup-widgets-wrapper .widgettitle {
	font-size:12px;
	font-weight:400;
	color:#5A5D5F;
	margin:0 0 7px 0;
	padding:0;
}
.mockup-widgets-wrapper .widget select {
	width:100%;
	max-width:200px;
}
/* recent posts */
.mockup-widgets-wrapper .widget_recent_entries li {
}
/* text widget */
.mockup-widgets-wrapper .textwidget {
	color:#A4AAAF;
}
/* dates */
.mockup-widgets-wrapper .post-date,
.mockup-widgets-wrapper .rss-date {
	display:block;
}
/* widget archives */
.mockup-widgets-wrapper .widget_archive ul {
	list-style-type:none;
}
.mockup-widgets-wrapper .widget_archive li {
	display:block;
}
/* blogroll */
.mockup-widgets-wrapper .widget_links {
	margin-right:-6px;
}
/* widget categories */
.mockup-widgets-wrapper .widget_categories ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.mockup-widgets-wrapper .widget_categories li {
	display:block;
}
/* widget recent comments */
.mockup-widgets-wrapper .widget_recent_comments li {
}
/* widget meta */
.mockup-widgets-wrapper .widget_meta ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.mockup-widgets-wrapper .widget_meta li {
	display:block;
}
/* widget calendar */
.mockup-widgets-wrapper #wp-calendar { width:90%; }
.mockup-widgets-wrapper #wp-calendar caption {
	margin:0;
}
.mockup-widgets-wrapper #wp-calendar tr { text-align:center; }
.mockup-widgets-wrapper #wp-calendar .pad { background:none; }
.mockup-widgets-wrapper #wp-calendar th { padding:0; margin:0; }
.mockup-widgets-wrapper #wp-calendar tr td { padding:0; margin:0; background:none; }
/* widget search */
.mockup-widgets-wrapper .widget_search #searchform input {
	width:187px;
	height:36px;
	padding:0 0 0 7px;
	margin:0;
	text-align:left;
	border:0;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-bottom:1px solid #45494D;
	opacity:1;
}
.mockup-widgets-wrapper .widget_search .searchform-wrapper:before {
	content:'';
	position:relative;
	z-index:4;
	bottom:-37px;
	width:1px;
	height:7px;
	display:block;
	background-color:#45494D;
}
.mockup-widgets-wrapper .widget_search .searchform-wrapper:after {
	content:'';
	position:relative;
	z-index:4;
	left:193px;
	bottom:7px;
	width:1px;
	height:7px;
	display:block;
	background-color:#45494D;
}
.mockup-widgets-wrapper .widget_search #searchform input:focus::-webkit-input-placeholder { color:transparent; }
.mockup-widgets-wrapper .widget_search #searchform input:focus:-moz-placeholder { color:transparent; }
.mockup-widgets-wrapper .widget_search #searchform input:focus::-moz-placeholder { color:transparent; }
.mockup-widgets-wrapper .widget_search #searchform input:focus:-ms-input-placeholder { color:transparent; }

.mockup-widgets-wrapper .widget_search input::-webkit-input-placeholder { color:#717477; }
.mockup-widgets-wrapper .widget_search input:-moz-placeholder { color:#717477; }
.mockup-widgets-wrapper .widget_search input::-moz-placeholder { color:#717477; }
.mockup-widgets-wrapper .widget_search input:-ms-input-placeholder { color:#717477; }
/* tag cloud */
.mockup-widgets-wrapper .tagcloud,
.mockup-widgets-wrapper .categories {
}
/* widget nav menu */
.mockup-widgets-wrapper .widget_nav_menu .sub-menu {
	margin:0;
	padding:0 0 0 10px;
	position:static;
}
.mockup-widgets-wrapper .widget_nav_menu .menu li,
.mockup-widgets-wrapper .widget_nav_menu .menu li.sub {
	margin:0 0 0 0;
	padding:0;
}
.mockup-widgets-wrapper .widget_nav_menu .menu li a,
.mockup-widgets-wrapper .widget_nav_menu .menu li.sub a {
	background:none;
	margin:0;
	padding:0;
}


/* WIDGETS (CLASSIC, COVER, SLIM SIDEBARS)
**************************************************/
.mockup-single-widgets-wrapper {
	padding:0;
	margin:0;
}
.mockup-single-widgets-wrapper .widget {
	width:220px;
	display:inline-block;
	font-size:13px;
	margin:0 1px 26px 0;
	padding:0 5px 10px 0;
	line-height:20px;
	background:none;
	vertical-align:top;
	
	word-wrap:break-word;
	text-align:left;
}
.mockup-single-widgets-wrapper .widget a {
	color:#48494C;
	text-decoration:underline;
}
.mockup-single-widgets-wrapper .widget a:hover {
	color:#B37D08;
	text-decoration:none;
}
.mockup-single-widgets-wrapper .widget > div,
.mockup-single-widgets-wrapper .widget > ul { margin-left:16px; }
.mockup-single-widgets-wrapper .widget li {
	list-style:none;
	padding:0;
	border:none;
}
.mockup-single-widgets-wrapper .widget li li {
	padding:0 0 0 10px;
}
.mockup-single-widgets-wrapper .widgettitle {
	font-size:12px;
	font-weight:400;
	color:#7F8184;
	margin:0 0 10px 0;
	padding:2px 0 0 15px;
	border-left:1px solid #C0C2C2;
}
.mockup-single-widgets-wrapper .widget select {
	width:100%;
	max-width:200px;
}
/* recent posts */
.mockup-single-widgets-wrapper .widget_recent_entries li {
}
/* text widget */
.mockup-single-widgets-wrapper .textwidget {
	color:#48494C;
}
/* archive */
.mockup-single-widgets-wrapper .widget_archive { margin-right:-5px; }
/* dates */
.mockup-single-widgets-wrapper .post-date,
.mockup-single-widgets-wrapper .rss-date {
	display:block;
}
/* widget archives */
.mockup-single-widgets-wrapper .widget_archive ul {
	list-style-type:none;
}
.mockup-single-widgets-wrapper .widget_archive li {
	display:block;
}
/* blogroll */
.mockup-single-widgets-wrapper .widget_links {
	margin-right:-5px;
}
/* widget categories */
.mockup-single-widgets-wrapper .widget_categories ul {
	list-style-type:none;
	padding:0;
}
.mockup-single-widgets-wrapper .widget_categories li {
	display:block;
}
/* widget recent comments */
.mockup-single-widgets-wrapper .widget_recent_comments li {
}
/* widget meta */
.mockup-single-widgets-wrapper .widget_meta ul {
	list-style-type:none;
	padding:0;
}
.mockup-single-widgets-wrapper .widget_meta li {
	display:block;
}
/* widget calendar */
.mockup-single-widgets-wrapper #wp-calendar { width:90%; }
.mockup-single-widgets-wrapper #wp-calendar caption {
	margin:0;
}
.mockup-single-widgets-wrapper #wp-calendar tr { text-align:center; }
.mockup-single-widgets-wrapper #wp-calendar .pad { background:none; }
.mockup-single-widgets-wrapper #wp-calendar th { padding:0; margin:0; }
.mockup-single-widgets-wrapper #wp-calendar tr td { padding:0; margin:0; background:none; }
/* widget search */
.mockup-single-widgets-wrapper .widget_search #searchform input {
	width:187px;
	height:36px;
	padding:0 0 0 7px;
	margin:0;
	text-align:left;
	border:0;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-bottom:1px solid #AAACAE;
	opacity:1;
}
.mockup-single-widgets-wrapper .widget_search .searchform-wrapper:before {
	content:'';
	position:relative;
	z-index:4;
	bottom:-37px;
	width:1px;
	height:7px;
	display:block;
	background-color:#AAACAE;
}
.mockup-single-widgets-wrapper .widget_search .searchform-wrapper:after {
	content:'';
	position:relative;
	z-index:4;
	left:193px;
	bottom:7px;
	width:1px;
	height:7px;
	display:block;
	background-color:#AAACAE;
}
.mockup-single-widgets-wrapper .widget_search #searchform input:focus::-webkit-input-placeholder { color:transparent; }
.mockup-single-widgets-wrapper .widget_search #searchform input:focus:-moz-placeholder { color:transparent; }
.mockup-single-widgets-wrapper .widget_search #searchform input:focus::-moz-placeholder { color:transparent; }
.mockup-single-widgets-wrapper .widget_search #searchform input:focus:-ms-input-placeholder { color:transparent; }

.mockup-single-widgets-wrapper .widget_search input::-webkit-input-placeholder { color:#717477; }
.mockup-single-widgets-wrapper .widget_search input:-moz-placeholder { color:#717477; }
.mockup-single-widgets-wrapper .widget_search input::-moz-placeholder { color:#717477; }
.mockup-single-widgets-wrapper .widget_search input:-ms-input-placeholder { color:#717477; }
/* tag cloud */
.mockup-single-widgets-wrapper .tagcloud,
.mockup-single-widgets-wrapper .categories {
}
/* widget nav menu */
.mockup-single-widgets-wrapper .widget_nav_menu .sub-menu {
	margin:0;
	padding:0 0 0 10px;
	position:static;
}
.mockup-single-widgets-wrapper .widget_nav_menu .menu li,
.mockup-single-widgets-wrapper .widget_nav_menu .menu li.sub {
	margin:0 0 0 0;
	padding:0;
}
.mockup-single-widgets-wrapper .widget_nav_menu .menu li a,
.mockup-single-widgets-wrapper .widget_nav_menu .menu li.sub a {
	background:none;
	margin:0;
	padding:0;
}


/* GALLERY LAYOUT, COLUMNS
**************************************************/
.gallery { clear:both; }
.gallery-caption { display:none; }
.gallery,
.gallery-item,
.gallery-icon {
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}
.entry-content .gallery {
	margin:15px 0 20px 0 !important;
	width:100%;
}
.gallery-item { margin:0; }
.entry-content .gallery-item img {
	border:0 !important;
}
.entry-content .gallery-columns-1 .gallery-item img,
.entry-content .gallery-columns-2 .gallery-item img,
.entry-content .gallery-columns-3 .gallery-item img,
.entry-content .gallery-columns-4 .gallery-item img,
.entry-content .gallery-columns-5 .gallery-item img,
.entry-content .gallery-columns-6 .gallery-item img,
.entry-content .gallery-columns-7 .gallery-item img,
.entry-content .gallery-columns-8 .gallery-item img,
.entry-content .gallery-columns-9 .gallery-item img {
	width:100%;
	height:auto;
}
/* 2 columns */
.entry-content .gallery-columns-1 .gallery-item {
	width:100%;
}
.gallery-columns-1 .gallery-item {
	margin:0 0 4px 0 !important;
}
/* 2 columns */
.entry-content .gallery-columns-2 .gallery-item {
	width:50%;
}
.gallery-columns-2 .gallery-item {
	margin:0 0 4px 0 !important;
}
/* 3 columns */
.entry-content .gallery-columns-3 .gallery-item {
	width:33.3333333333333333333333333% !important;
}
.gallery-columns-3 .gallery-item {
	margin:0 0 3px 0 !important;
}
/* 4 columns */
.entry-content .gallery-columns-4 .gallery-item {
	width:25%;
}
.gallery-columns-4 .gallery-item {
	margin:0 0 4px 0 !important;
}
/* 5 columns */
.entry-content .gallery-columns-5 .gallery-item {
	width:20%;
}
.gallery-columns-5 .gallery-item {
	margin:0 0 4px 0 !important;
}
/* 6 columns */
.entry-content .gallery-columns-6 .gallery-item {
	width:16.66666666666667% !important;
}
.gallery-columns-6 .gallery-item {
	margin:0 0 4px 0 !important;
}
/* 7 columns */
.entry-content .gallery-columns-7 .gallery-item {
	width:14.28571428571429% !important;
}
.gallery-columns-7 .gallery-item {
	margin:0 0 4px 0 !important;
}
/* 8 columns */
.entry-content .gallery-columns-8 .gallery-item {
	width:12.5% !important;
}
.gallery-columns-8 .gallery-item {
	margin:0 0 3px 0 !important;
}
/* 9 columns */
.entry-content .gallery-columns-9 .gallery-item {
	width:11.11111111111111% !important;
}
.gallery-columns-9 .gallery-item {
	margin:0 0 4px 0 !important;
}


/* PHOTOSWIPE CUSTOMIZATIONS
**************************************************/
/* fix iOS flicker when scroll begins on thumbnail */
.gallery-item img { -webkit-backface-visibility: hidden; }
.gallery { margin:40px 0 25px 0 !important; }
.opacity-full { opacity:1 !important; }

.gallery:hover .gallery-icon a img {
	opacity:.65;
	
	-webkit-transform:scale(.96);
	-moz-transform:scale(.96);
	transform:scale(.96);
}
.gallery-icon a img {
	margin:-6px 0;
	opacity:.85;
	
	-webkit-transition:all .15s ease;
	-moz-transition:all .15s ease;
	transition:all .15s ease;
	
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter:gray;
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	
	-webkit-transform:translateZ(0); 
	-moz-transform:translateZ(0); 
	transform:translateZ(0); 
}
.gallery-icon a img:hover {
	opacity:1 !important;
	position:relative;
	z-index:10 !important;

	-webkit-transform:scale(1.1) !important;
	-moz-transform:scale(1.1) !important;
	transform:scale(1.1) !important;
	
	filter:none;
	-webkit-filter:grayscale(0%);
	-moz-filter:grayscale(0%);
}


/* SHORTCODE CUSTOMIZATIONS
**************************************************/
/* progress bar */
.progress-description { margin-top:5px; }
/* button font */
.button, .buttonsilver, .buttongreen, .buttonblue, .buttonsalmon, .buttonred, .buttonorange, .buttonpink {
	font-size:12px !important;
	color:#fff;
	padding:5px 33px 3px 33px;
}
/* button margin */
.button-wrapper {
	margin:30px 0;
}
/* custom button colors */
.button { color:#666; }
.buttonsilver {
	background-color:#AFB8BD;
}
.buttongreen {
	background-color:#3CC682;
}
.buttonblue {
	background-color:#1FB6DB;
}
.buttonsalmon {
	background-color:#E58073;
}
.buttonred {
	background-color:#D64957;
}
.buttonorange {
	background-color:#E1985F;
}
.buttonpink {
	background-color:#D238A4;
}
/* info box title+desc color */
.infobox-title, .infobox-description { color:#454545; }


/* RESPONSIVE ADJUSTMENTS
**************************************************/
@media screen and (max-width: 1225px) {
	.content-wrapper-single-modern .post-author { margin-left:-1px; }
	.content-wrapper-single-modern .post-cat {	margin-left:225px; }
}
@media screen and (max-width: 1160px) {
	.showing { margin-left:89px; }
	.author-latest { margin-left:104px; }
	.logo-wrapper { left:105px; }
	.cover-mouse-indicator { left:37px; }
	.cover-mouse-indicator:after { display:none; }
	.post-nav {	margin-left:88px; }
	.mockup-menu-slide-wrapper { width:315px; }
	.site-background,
	.comments-background,
	.footer-background,
	.cover-background,
	.slim-background,
	.author-background,
	.featured-background,
	.heading-wrapper-author,
	.featured-story-content { left:-137px; }
	.wrapper-outer-index,
	.wrapper-outer-author,
	.wrapper-outer-misc,
	.wrapper-outer-page { margin-left:89px; }
	.comments-wrapper { padding-left:89px; }
	.mockup-widgets-wrapper { margin-left:77px; }
	.featured-image-single-classic,
	.featured-image-single-classic-alt,
	.content-wrapper-single-classic,
	.content-wrapper-single-classic-alt,
	.content-wrapper-single-modern,
	.content-wrapper-single-modern-alt,
	.content-wrapper-single-cover,
	.content-wrapper-single-cover-alt,
	.content-wrapper-single-slim,
	.content-wrapper-single-slim-alt,
	.content-wrapper-single-slim-ii,
	.content-wrapper-single-slim-ii-alt { margin-left:89px; }
	.heading-wrapper-single-classic,
	.heading-wrapper-single-classic-alt,
	.heading-wrapper-single-cover,
	.heading-wrapper-single-slim,
	.heading-wrapper-single-slim-ii,
	.heading-wrapper-single-slim-ii-alt,
	.heading-wrapper-page-slim-ii { margin-left:89px; }
}
@media screen and (max-width: 1040px) {
	.comments-wrapper { padding-left:89px; }
}
@media screen and (max-width: 1020px) {
	.content-wrapper-single-classic .mockup-single-widgets-wrapper,
	.content-wrapper-single-cover .mockup-single-widgets-wrapper,
	.content-wrapper-single-slim .mockup-single-widgets-wrapper,
	.content-wrapper-single-slim-ii .mockup-single-widgets-wrapper {
		max-width:100%;
		margin-left:-18px;
	}
	.content-wrapper-single-classic-alt .mockup-single-widgets-wrapper,
	.content-wrapper-single-cover-alt .mockup-single-widgets-wrapper,
	.content-wrapper-single-slim-alt .mockup-single-widgets-wrapper {
		max-width:100%;
	}
}
@media screen and (max-width: 815px) {
	.heading-author-inner {
		max-width:auto;
		width:100%;
	}
	.content-wrapper-single-classic .single-content,
	.content-wrapper-single-classic-alt .single-content,
	.content-wrapper-single-cover .single-content,
	.content-wrapper-single-cover-alt .single-content,
	.content-wrapper-single-slim .single-content,
	.content-wrapper-single-slim-alt .single-content,
	.content-wrapper-single-slim-ii .single-content,
	.content-wrapper-single-slim-ii-alt .single-content {
		width:auto;
		max-width:643px;
		display:block;
	}
	#respond { max-width:453px; }
	.comments-wrapper { padding-left:89px; max-width:451px; }
	#comment { width:431px; }
	#author, #email, #url {	width:431px; }

	#author-wrapper:before,
	#email-wrapper:before {
		content:'';
		position:absolute;
		z-index:4;
		top:42px;
		right:-1px;
		width:1px;
		height:7px;
		display:block;
		background-color:#45494D;
	}
}
@media screen and (max-width: 675px) {
	.heading-wrapper-author,
	.featured-story-content { padding-top:100px; }
}
@media screen and (max-width: 575px) {
	.content-wrapper-single-modern .post-author,
	.content-wrapper-single-modern-alt .post-author { margin-left:-10px; }
	.content-wrapper-single-modern .post-cat,
	.content-wrapper-single-modern-alt .post-cat { margin-top:-55px; margin-left:-10px; }

	.wpcf7 { width:92%; }
	#respond:after { display:none; }
	.content-wrapper-single-modern .featured-image-single,
	.content-wrapper-single-modern-alt .featured-image-single { width:auto; max-width:451px; margin-right:20px; }
	#respond { max-width:226px; }
	.comments-wrapper { max-width:405px; }
	#comment-wrapper:after { left:314px; }
	#comment { width:205px; }
	#author, #email, #url {	width:205px; }
	.mockup-widgets-wrapper .widget { display:block; width:auto; max-width:400px; }
	
	.site-background,
	.comments-background,
	.footer-background,
	.cover-background,
	.slim-background,
	.author-background,
	.featured-background { display:none; }
	
	.content-wrapper-single-modern .single-content,
	.content-wrapper-single-modern-alt .single-content { margin-left:-20px !important; padding-right:15px !important; }
	.content-wrapper-single-classic .single-content { margin-left:-25px !important; padding-right:15px !important; }
	.content-wrapper-single-classic-alt .single-content { margin-left:-7px !important; padding-right:10px !important; }
	.content-wrapper-single-cover .single-content,
	.content-wrapper-single-cover .mockup-single-widgets-wrapper,
	.content-wrapper-single-slim .single-content,
	.content-wrapper-single-slim .mockup-single-widgets-wrapper,
	.content-wrapper-single-slim-ii .single-content,
	.content-wrapper-single-slim-ii .mockup-single-widgets-wrapper { margin-left:-25px !important; padding-right:15px !important; }
	.content-wrapper-single-cover-alt .single-content,
	.content-wrapper-single-cover-alt .mockup-single-widgets-wrapper,
	.content-wrapper-single-slim-alt .single-content,
	.content-wrapper-single-slim-alt .mockup-single-widgets-wrapper,
	.content-wrapper-single-slim-ii-alt .single-content,
	.content-wrapper-single-slim-ii-alt .mockup-single-widgets-wrapper { margin-left:-5px !important; padding-right:15px !important; }
	.featured-image-caption { margin-left:5px !important; }
	.commentlist { margin-left:-20px; padding-right:10px; }
	
	.featured-image-single-classic,
	.featured-image-single-classic-alt { margin-left:75px; }
	.heading-wrapper-single-classic,
	.heading-wrapper-single-classic-alt { margin-left:76px; }
	
	.content-wrapper-single-modern .featured-image-single,
	.content-wrapper-single-modern-alt .featured-image-single { margin-left:-10px; }
	
	.featured-image-single-cover .post-author { margin-bottom:4px; }
	
	.cover-mouse-indicator { display:none; }
	
	.commentlist li #comment-wrapper:after { left:225px; }
	.commentlist li li #comment-wrapper:after { left:206px; }
	.commentlist li li li #comment-wrapper:after { left:191px; }
	.commentlist li li li li #comment-wrapper:after { left:176px; }
	.commentlist li li li li li #comment-wrapper:after { left:161px; }
	.commentlist li li li li li li #comment-wrapper:after { left:146px; }
	.commentlist li li li li li li li #comment-wrapper:after { left:131px; }
	.commentlist li li li li li li li li #comment-wrapper:after { left:116px; }
}
@media screen and (max-width: 520px) {
	.content-wrapper-single-modern .single-content,
	.content-wrapper-single-modern-alt .single-content { margin-right:0; float:none; display:block; }
}
@media screen and (max-width: 400px) {
	.featured-title,
	.author-name,
	.content-wrapper-single-classic .entry-title h1,
	.content-wrapper-single-classic-alt .entry-title h1,
	.content-wrapper-single-modern .entry-title h1,
	.content-wrapper-single-modern-alt .entry-title h1,
	.content-wrapper-single-slim .entry-title h1,
	.content-wrapper-single-slim-alt .entry-title h1,
	.page-wrapper .entry-title h1,
	.heading-wrapper-page-slim-ii .entry-title h1 {
		font-size:20px;
		line-height:16px;
	}
	.heading-wrapper-single-cover .entry-title h1,
	.heading-wrapper-single-slim-ii .entry-title h1,
	.heading-wrapper-single-slim-ii-alt .entry-title h1 {
		font-size:25px;
		line-height:27px;
	}
	.heading-wrapper-single-cover .entry-title {
		padding-bottom:30px;
	}
	.featured-image-single-slim,
	.featured-image-single-slim-alt { height:350px; }
	.showing { margin-left:63px; }
	.author-latest { margin-left:78px; }
	.mockup-menu-button-wrapper { top:8px; left:10px; }
	.logo-wrapper { top:19px; left:81px; }
	.logo-wrapper-menu { top:23px; right:25px; }
	.mockup-by-bonfire ul li a { margin-right:25px; }
	.search-button { top:19px; right:15px; }
	.cover-mouse-indicator { left:22px; }
	.post-nav {	margin-left:62px; }
	.mockup-menu-slide-wrapper { width:289px; }
	.site-background,
	.comments-background,
	.footer-background,
	.cover-background,
	.slim-background,
	.author-background,
	.featured-background,
	.heading-wrapper-author,
	.featured-story-content { left:-163px; }
	.wrapper-outer-index,
	.wrapper-outer-author,
	.wrapper-outer-misc,
	.wrapper-outer-page { margin-left:63px; }
	.comments-wrapper { padding-left:63px; }
	#comment-wrapper:after { left:288px; }
	.mockup-widgets-wrapper { margin-left:31px; }
	
	.featured-image-single-classic,
	.featured-image-single-classic-alt { margin-left:55px; }
	
	.content-wrapper-single-classic,
	.content-wrapper-single-classic-alt,
	.content-wrapper-single-modern,
	.content-wrapper-single-modern-alt,
	.content-wrapper-single-cover,
	.content-wrapper-single-cover-alt,
	.content-wrapper-single-slim,
	.content-wrapper-single-slim-alt,
	.content-wrapper-single-slim-ii,
	.content-wrapper-single-slim-ii-alt { margin-left:63px; }
	.heading-wrapper-page-slim-ii { margin-left:63px; }
	.heading-wrapper-single-classic,
	.heading-wrapper-single-classic-alt,
	.heading-wrapper-single-slim,
	.heading-wrapper-single-slim-ii,
	.heading-wrapper-single-slim-ii-alt,
	.heading-wrapper-single-cover { margin-left:56px; }
}


/* WORDPRESS TOOLBAR (IF WORDPRESS TOOLBAR ACTIVE, PUSH HEADER ELEMENTS DOWN A BIT)
**************************************************/
.wp-toolbar-active { margin-top:32px; }
.wp-toolbar-active-negative { margin-top:-32px; }
/* for the thicker, mobile admin bar */
@media screen and (max-width: 782px) {
	.wp-toolbar-active { margin-top:46px; }
	.wp-toolbar-active-negative { margin-top:-46px; }
}
/* if WordPress amin bar active, keep it above everything else */
#wpadminbar { z-index:9999999999999999999999999999; }