/*----------------------------------------------------------------------
 
	Theme Name: 	Crush
	Theme URI:      http://demo.visualkicks.com/crush
	Description: 	The Portfolio Theme
	Author:         Visualkicks
	Author URI:     http://www.visualkicks.com
	Version:		2.4
	Tags:           fluid-layout, white, post-formats, translation-ready, right-sidebar, left-sidebar

	License: GNU General Public License V2 or Later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	LAYOUT
	MOBILE MENU
	SECTIONS
	ENTRIES
	WIDGETS
	AUDIO
	VIDEO
	GALLERY
	QUOTE & LINK
	MASONRY
	IMAGES
	404 PAGE
	OPTIONS - BODY
	OPTIONS - SIDEBAR
	OPTIONS - CONTENT
	OPTIONS - FOOTER
	OPTIONS - LOGO
	OPTIONS - TAGLINE
	OPTIONS - MENU
	OPTIONS - MASONRY
	OPTIONS - PORTFOLIO
	OPTIONS - BLOG
	OPTIONS - POST
	OPTIONS - IMAGE HOVER
	OPTIONS - BUTTONS
	OPTIONS - MEDIA PLAYER
	OPTIONS - TYPOGRAPHY

/*--------------------------------------------------------------------*/
/*
/*	LAYOUT
/*
/*--------------------------------------------------------------------*/
/* mobile */
@media screen and (max-width: 900px) {

	#sidebar {
		float: left;
		text-align: center;
	}
	#content-wrap,
	#content,
	#banner,
	#footer {
		clear: both;
	}

}

/* main wraps */
#body-wrap {
	margin: auto;
}
#content-wrap {
	width: auto;
	overflow: hidden;
}

/* main blocks */
#mobile {
	display: none;
}
#sidebar {
	width: 100%;
}
#content,
#banner {
	width: 100%;
	overflow: hidden;
}
#footer {
	width: 100%;
	clear: both;
}
/*--------------------------------------------------------------------*/
/*                    												  
/*	MOBILE MENU
/*                    												  
/*--------------------------------------------------------------------*/
/* mobile */
@media screen and (max-width: 900px) {
	#mobile {
		display: block;
		text-align: center;
	}
	#mobile .mobile-button {
		line-height: auto;
		cursor: pointer;
		font-style: normal;
	}
	#mobile .mobile-slide {
		display: none;
		padding: 30px;
	}
	#sidebar section.sub {
		display: none;
	}
}
/*--------------------------------------------------------------------*/
/*                    												  
/*	MENU
/*                    												  
/*--------------------------------------------------------------------*/

li.sub-menu {
	margin-left: 0px;
}

/*--------------------------------------------------------------------*/
/*                    												  
/*	SIDEBAR
/*                    												  
/*--------------------------------------------------------------------*/
#sidebar .no-link a {
    background: none !important;
    box-shadow: none !important;
}
/*--------------------------------------------------------------------*/
/*                    												  
/*	CONTENT
/*                    												  
/*--------------------------------------------------------------------*/
#content .no-link a {
    background: none !important;
    box-shadow: none !important;
}
/*--------------------------------------------------------------------*/
/*                    												  
/*	BANNER
/*                    												  
/*--------------------------------------------------------------------*/
#banner .no-link a {
    background: none !important;
    box-shadow: none !important;
}
/*--------------------------------------------------------------------*/
/*
/*	SECTIONS
/*
/*--------------------------------------------------------------------*/
/* mobile */
@media screen and (max-width: 900px) {
	#sidebar section.primary,
	#sidebar section.sub {
		margin-left: auto; /* sections margins need not apply */
		margin-right: auto; /* sections margins need not apply */
	}
}
/* relative positions for absolute children (:after and :before) */
#sidebar section,
#content section,
#banner section {
	position: relative;
	display: block;
}
/* borders */
#content section:after,
#banner section:after {
    position: absolute;
    left: 0;
    right: 0;
    content: "";
    display: none;
}
/* force no margins */
section.marginOffBot {
	margin-bottom: 0px !important;
}
section.marginOffTop {
	margin-top: 0px !important;
}
/*--------------------------------------------------------------------*/
/*                    												  
/*	ENTRIES
/*                    												  
/*--------------------------------------------------------------------*/
/* little hack for all hentries that helps firefox with first-child elements */
.hentry {
	float: left;
	width: 100%;
}
/* entries */
div[class*='entry-'] {
	width: 100%;
}

/*--------------------------------------------------------------------*/
/*                    												  
/*	ENTRIES - TITLE
/*                    												  
/*--------------------------------------------------------------------*/

.entry-title {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.entry-title * {
	margin-bottom: 0px;
}
.related-title .entry-title {
	text-align: center !important;
}
/* author image in title */
.archive-title div.title-wrap {
	display: inline-block;
}
.archive-title div.image-wrap {
	display: inline-block;
	max-width: 65px;
	width: 65px;
	margin-right: 15px;
}
/* mobile */
@media screen and (max-width: 900px) {
	.archive-title div.title-wrap {
		display: block;
		clear: both;
	}
	.archive-title div.image-wrap {
		display: block;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 15px;
	}
}


/*--------------------------------------------------------------------*/
/*                    												  
/*	ENTRIES - META
/*                    												  
/*--------------------------------------------------------------------*/
.entry-meta {
	margin-top: 10px;
}
.entry-meta p {
	margin-bottom: 0px;
}
/* pagination */
.single .entry-pagination {
	margin-top: 10px;
}
.single .entry-pagination .button {
	padding: 0px;
	width: 30px;
	height: 30px;
	text-align: center;
	margin-bottom: 0px;
}
.single .entry-pagination .button span {
	padding-right: 0px;
	line-height: 30px;
}
.entry-meta button {
	margin-bottom: 0px;
}

/*--------------------------------------------------------------------*/
/*                    												  
/*	ENTRIES - MEDIA
/*                    												  
/*--------------------------------------------------------------------*/

.entry-media img {
	margin-left: inherit;
	margin-right: inherit;
}

/*--------------------------------------------------------------------*/
/*                    												  
/*	ENTRIES - COMMENTS
/*                    												  
/*--------------------------------------------------------------------*/
.entry-comments {
	max-width: 600px !important;
}
.entry-comments .comment-name h6 {
	margin-bottom: 0px;
}
.entry-comments .comment-meta {
	margin-bottom: 15px;
}


/*--------------------------------------------------------------------*/
/*
/*	ENTRIES - CUSTOM META
/*
/*--------------------------------------------------------------------*/
.entry-custom-meta,
.entry-custom-meta ul {
	width: 100%;
	clear: both;
}
.entry-custom-meta li {
	width: 100%;
	list-style: none;
	display: inline-block;
	vertical-align: top;

	border-right: solid 30px transparent;
	margin-top: 6px;
	margin-bottom: 6px;

	-webkit-box-sizing: border-box;
	 -khtml-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
			box-sizing: border-box;
}
/* PC */
@media screen and (min-width: 900px) {

	.entry-custom-meta li {
		width: 33.33%;
	}

}

/*--------------------------------------------------------------------*/
/*
/*	ENTRIES - META GAPS
/*
/*--------------------------------------------------------------------*/
span.gap {
	display: inline;
	padding: 0 5px;
}
span.gap:after {
	content: "/";
}
span.gap.gap-last {
	display: none;
}

/*--------------------------------------------------------------------*/
/*
/*	WIDGETS
/*
/*--------------------------------------------------------------------*/
/* footer widgets */
#footer .masonry-content {
	width: auto;
	float: none !important;
}
/* titles */
.entry-widget .vk-subtitle {
	margin-bottom: 10px;
}
/* lists */
.entry-widget ul li {
	/*white-space: nowrap; removed as of 2.3 because it runs list items off the page */
	display: block;
	overflow: visible;
	text-overflow: ellipsis;
	line-height: 1.6;
}
/* tag cloud */
.entry-widget .tagcloud a {
	margin-bottom: 0px;
}
/* twitter */
div.twitter ul li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	white-space: normal;
}
div.twitter ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}
div.twitter ul li span {
	display: block;
	margin-bottom: 0px;
}
div.twitter ul li br {
	display: none;
}
div.twitter ul li a {
	display: inline-block;
	border: none;
	padding: 0;
}
div.twitter ul li a.time {
	margin-top: 10px;
	display: block;
	font-size: 12px;
	line-height: 1;
}
/* dribbble */
.dribbble div {
	margin-bottom: 10px;
}
.dribbble div:last-child {
	margin-bottom: 0px;
}
/*--------------------------------------------------------------------*/
/*                    												  
/*	AUDIO
/*                    												  
/*--------------------------------------------------------------------*/
/* self hosted */
.format-audio .player-position-wrap {
	position: relative;
}
.format-audio .player-position-wrap .mejs-container {
	width: 100% !important;
	position: absolute;
	bottom: 2px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	 -khtml-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
			box-sizing: border-box;
}
/* self hosted caption */
.format-audio.self-hosted div.cap-wrap div.caption {
	bottom: 75px;
}
/* embedded caption */
.format-audio.embedded div.cap-wrap div.caption {
	bottom: 200px;
}
/* embedded */
.format-audio .player-position-wrap iframe {
	width: 100% !important;
	position: absolute;
	bottom: 2px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	 -khtml-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
			box-sizing: border-box;
}
/*--------------------------------------------------------------------*/
/*
/*	VIDEO
/*
/*--------------------------------------------------------------------*/
/* self hosted */
.format-video .player-position-wrap {
	position: relative;
}
.format-video .player-position-wrap .mejs-controls {
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	width: auto !important;
}
/*--------------------------------------------------------------------*/
/*                    												  
/*	GALLERY
/*                    												  
/*--------------------------------------------------------------------*/
.format-gallery .gallery-slider {
	position: relative;
}
.format-gallery .gallery-list .list:last-child {
	margin-bottom: 0px;
}
.cycle-slide {
	width: 100%;
}
.cycle-controls {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 9999;
}
.cycle-controls .button {
	padding: 0px;
	width: 30px;
	height: 30px;
	text-align: center;
	margin-bottom: 0px;
}
.cycle-controls .button span {
	padding-right: 0px;
	line-height: 30px;
}


/*--------------------------------------------------------------------*/
/*                    												  
/*	QUOTE & LINK
/*                    												  
/*--------------------------------------------------------------------*/
.quote-wrap,
.link-wrap {
	text-align: center;
	padding: 40px;
	-webkit-box-sizing: border-box;
	 -khtml-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
			box-sizing: border-box;
}
/* single pages */
.single .quote-wrap,
.single .link-wrap {
	padding: 80px;
}
/* pc */
@media screen and (min-width: 900px) {
	.single .quote-wrap,
	.single .link-wrap {
		padding: 100px;
	}
}
/* pc large */
@media screen and (min-width: 1200px) {
	.single .quote-wrap,
	.single .link-wrap {
		padding: 200px;
	}
}
/*--------------------------------------------------------------------*/
/*                    												  
/*	MASONRY
/*                    												  
/*--------------------------------------------------------------------*/
/* filter */
a.filters {
	cursor: pointer;
}
div.portfolio-box,
div.blog-box,
div.footer-box {
	-webkit-transition: background-color 0.3s ease;
	   -moz-transition: background-color 0.3s ease;
	    -ms-transition: background-color 0.3s ease;
	     -o-transition: background-color 0.3s ease;
	        transition: background-color 0.3s ease;
}
/* last in row */
div.portfolio-box.last,
div.blog-box.last,
div.footer-box.last {
	margin-right: 0px !important;
	padding-right: 0px !important;
}
/* last row */
div.portfolio-box.last-row,
div.blog-box.last-row,
div.footer-box.last-row {
	margin-bottom: 0px !important;
}
/* masonry content */
.portfolio-box .masonry-content,
.blog-box .masonry-content {
	clear: both;
	padding-top: 20px;
}
/*--------------------------------------------------------------------*/
/* 
/*	IMAGES
/*
/*--------------------------------------------------------------------*/
/* hover */
div.hover-wrap {
	display: block;
	position: relative;
}
div.hover-wrap img {
	position: relative;
	z-index: 0;
}
div.hover-wrap div.hover {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
}
div.hover-wrap:hover div.hover { opacity: 1; }
/* icon */
div.hover-wrap div.hover div[class*='fa-'] {
	position: absolute;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	top: 50%;
	left: 50%;
	text-align: center;
	line-height: 40px;
}
/* meta */
div.hover-wrap div.hover div.hover-meta-wrap {
	position: absolute;
	left: 40px;
	right: 40px;
	top: 40px;
	text-align: center;
}
/* title */
div.hover-wrap div.hover div.hover-title h5 {
	margin-bottom: 0px;
}
/* taxonomy */
div.hover-wrap div.hover div.hover-tax {
	margin-top: 10px;
	font-size: 90%;
}
div.hover-wrap div.hover div.hover-tax span {
	margin: 0 7px;
	position: relative;
	display: inline-block;
}
div.hover-wrap div.hover div.hover-tax span:after {
	position: absolute;
	content: "/";
	opacity: .3;
	font-weight: bold;
	right: -8px;
}
div.hover-wrap div.hover div.hover-tax span:last-child:after {
	display: none;
}
/* image */
div.hover-wrap .image-wrap {
	overflow: hidden !important;
	display: block;
}
div.hover-wrap .image-wrap img, div.hover {
	-webkit-transition-duration: 0.1s;
	 -khtml-transition-duration: 0.1s;
	   -moz-transition-duration: 0.1s;
	    -ms-transition-duration: 0.1s;
	     -o-transition-duration: 0.1s;
	        transition-duration: 0.1s;
}
/* caption */
div.cap-wrap {
	display: block;
	position: relative;
}

/* captions standard */
div.cap-wrap div.caption {
	position: absolute;
	bottom: 20px;
	left: 20px;
	margin-right: 10px;
	background: rgba(0,0,0,.4);
	padding: 0px 6px;
	
	-webkit-border-radius: 3px;
	 -khtml-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	        border-radius: 3px;

	-webkit-box-sizing: border-box;
	 -khtml-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
			box-sizing: border-box;

}
div.cap-wrap div.caption p {
	font-size: 14px;
	color: #fff;
}


/*--------------------------------------------------------------------*/
/*
/*	404 PAGE
/*
/*--------------------------------------------------------------------*/
.error-msg {
	text-align: center;
	position: absolute;
	top:45%;
	left:0;
	right:0;
	bottom:0;
	height: 90px;
	margin-top: -90px;
	margin-left: auto;
	margin-right: auto;
	max-width: 600px;
}
/*--------------------------------------------------------------------*/
/*
/*	ALL THE BELOW OPTIONS ARE CREATED USING BODY CLASSES
/*	THESE CLASSES ARE GENERATED VIA THE CUSTOMIZER
/*
/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - BODY
/*
/*--------------------------------------------------------------------*/
/* body unlimited width */
.body-width-unlimited #body-wrap {
	max-width: none;
}
.body-width-unlimited #content .sub div[class*='entry-'],
.body-width-unlimited #banner .sub div[class*='entry-'] {
	max-width: 900px;
}
/* body width 1200 */
.body-width-1200 #body-wrap,
.body-width-1200.footer-placement-fullwidth #footer,
.body-width-1200.sidebar-fixed-top #sidebar,
.body-width-1200.sidebar-fixed-bottom #sidebar {
	max-width: 1200px;
}
/* body width 1050 */
.body-width-1050 #body-wrap,
.body-width-1050.footer-placement-fullwidth #footer,
.body-width-1050.sidebar-fixed-top #sidebar,
.body-width-1050.sidebar-fixed-bottom #sidebar {
	max-width: 1050px;
}
/* body center */
.body-width-1200.body-center #body-wrap,
.body-width-1200.body-center.footer-placement-fullwidth #footer,
.body-width-1050.body-center #body-wrap,
.body-width-1050.body-center.footer-placement-fullwidth #footer {
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
}
/* body left */
.body-width-1200.body-left #body-wrap,
.body-width-1200.body-left.footer-placement-fullwidth #footer,
.body-width-1050.body-left #body-wrap,
.body-width-1050.body-left.footer-placement-fullwidth #footer {
	float: left;
	width: 100%;
}
/* body right */
.body-width-1200.body-right #body-wrap,
.body-width-1200.body-right.footer-placement-fullwidth #footer,
.body-width-1050.body-right #body-wrap,
.body-width-1050.body-right.footer-placement-fullwidth #footer {
	float: right;
	width: 100%;
}

/* borders */
body.body-border-off,
body.body-border-fixed {
	border: none !important;
}
body.body-border-fixed #body-border {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999999;
	pointer-events: none;
}

/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - SIDEBAR
/*
/*--------------------------------------------------------------------*/

/* sidebar top, fixed top, fixed bottom */
@media screen and (min-width: 900px) {

	/* fixed positions */
	.sidebar-fixed-top #sidebar {
		position: fixed;
		top: 0;
		z-index: 99999;
	}
	.sidebar-fixed-bottom #sidebar {
		position: fixed;
		bottom: 0;
		z-index: 99999;
	}

	/* shared settings */
	.sidebar-top #sidebar,
	.sidebar-fixed-top #sidebar,
	.sidebar-fixed-bottom #sidebar {
		float: left;
	}
	.sidebar-top #content-wrap,
	.sidebar-fixed-top #content-wrap,
	.sidebar-fixed-bottom #content-wrap {
		clear: both;
	}
	.sidebar-top .section-wrap,
	.sidebar-fixed-top .section-wrap,
	.sidebar-fixed-bottom .section-wrap {
		overflow: hidden;
	}
	.sidebar-top.logo-left #sidebar section.primary,
	.sidebar-fixed-top.logo-left #sidebar section.primary,
	.sidebar-fixed-bottom.logo-left #sidebar section.primary {
		text-align: left;
		float: left;
	}
	.sidebar-top.logo-center #sidebar section.primary,
	.sidebar-fixed-top.logo-center #sidebar section.primary,
	.sidebar-fixed-bottom.logo-center #sidebar section.primary {
		text-align: center;
		margin-left: auto; /* sections margins need not apply */
		margin-right: auto; /* sections margins need not apply */
	}
	.sidebar-top.logo-right #sidebar section.primary,
	.sidebar-fixed-top.logo-right #sidebar section.primary,
	.sidebar-fixed-bottom.logo-right #sidebar section.primary {
		text-align: right;
		float: right;
	}
	.sidebar-top.menu-left #sidebar section.sub,
	.sidebar-fixed-top.menu-left #sidebar section.sub,
	.sidebar-fixed-bottom.menu-left #sidebar section.sub {
		text-align: left;
		float: left;
		max-width: 300px;
	}
	.sidebar-top.menu-center #sidebar section.sub,
	.sidebar-fixed-top.menu-center #sidebar section.sub,
	.sidebar-fixed-bottom.menu-center #sidebar section.sub {
		text-align: center;
		margin-left: auto; /* sections margins need not apply */
		margin-right: auto; /* sections margins need not apply */
	}
	.sidebar-top.menu-right #sidebar section.sub,
	.sidebar-fixed-top.menu-right #sidebar section.sub,
	.sidebar-fixed-bottom.menu-right #sidebar section.sub {
		text-align: right;
		float: right;
		max-width: 300px;
	}

}

/* sidebar position left */
@media screen and (min-width: 900px) {

	/* fixed */
	.sidebar-fixed-left #sidebar {
		position: fixed;
		max-width: 300px;
	}
	.sidebar-fixed-left #content-wrap {
		margin-left: 300px;
	}

	/* standard */
	.sidebar-left #sidebar {
		width: 300px;
		text-align: left;
		float: left;
	}

}

/* sidebar position right */
@media screen and (min-width: 900px) {

	/* fixed */
	.sidebar-fixed-right #sidebar {
		position: fixed;
		max-width: 300px;
		right: 0;
	}
	.sidebar-fixed-right #content-wrap {
		margin-right: 300px;
	}

	/* standard */
	.sidebar-right #sidebar {
		width: 300px;
		text-align: left; /* right looks bad but feel free to change it */
		float: right;
	}

}

/* sidebar link underlines */
.vk_sidebar_link_underline_ #sidebar a:not(.button) {
	text-decoration: none;
	border: none;
}

/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - CONTENT
/*
/*--------------------------------------------------------------------*/
/* content alignment left */
.content-left #content div[class*='entry-'] {
	text-align: left;
	float: left;
}


/* content alignment center */
.content-center #content div[class*='entry-'] { /* don't include the comments meta */
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.content-center #content .archive-title div.title-wrap {
	display: block;
	clear: both;
}
.content-center #content .archive-title div.image-wrap {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.content-center #content input,
.content-center #content textarea {
	text-align: center;
}
.content-center #content .entry-media img {
	margin-left: auto;
	margin-right: auto;
}	


/* content fullsize media */
.vk_content_media_fullwidth_1 #content .media-wrap {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.vk_content_media_fullwidth_1 #content section.media-wrap:first-child  {
	margin-top: 0px !important;
} 
.vk_content_media_fullwidth_1 #content section.media-wrap:last-child  {
	margin-bottom: 0px !important;
}
.vk_content_media_fullwidth_1 #content section.media-wrap:only-child  {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.vk_content_media_fullwidth_1.single #content .type-portfolio section.media-wrap.related-wrap:last-child  {
	margin-top: 0px !important;
}
.vk_content_media_fullwidth_1.single #content .type-portfolio section.media-wrap:nth-last-child(2)  {
	margin-bottom: 0px !important;
}

/* content fullsize images */
.vk_content_media_fullwidth_images_1 #content .entry-media img {
	width: 100%;
}

/* content link underlines */
.vk_content_link_underline_ #content a:not(.button) {
	text-decoration: none;
	border: none;
}

/* content borders off */
.vk_content_borders_ #content section:after,
.vk_content_borders_1 #content section:last-child:after,
.vk_content_borders_1.vk_content_media_fullwidth_1 #content section.media-wrap:after,
.vk_content_borders_1 #content section.borderOff:after {
	display: none !important;
}
.vk_content_borders_1 #content section:after {
	/* javascript */
}




/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - CONTENT BANNER
/*
/*--------------------------------------------------------------------*/
/* banner alignment left */
.banner-left #banner div[class*='entry-'] {
	text-align: left;
	float: left;
}


/* banner alignment center */
.banner-center #banner div[class*='entry-'] { /* don't include the comments meta */
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.banner-center #banner .archive-title div.title-wrap {
	display: block;
	clear: both;
}
.banner-center #banner .archive-title div.image-wrap {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.banner-center #banner input,
.banner-center #banner textarea {
	text-align: center;
}


/* banner link underlines */
.vk_banner_link_underline_ #banner a:not(.button) {
	text-decoration: none;
	border: none;
}

/* banner borders off */
.vk_banner_borders_ #banner section:after,
.vk_banner_borders_1 #banner section:last-child:after,
.vk_banner_borders_1 #banner section.borderOff:after {
	display: none !important;
}
.vk_banner_borders_1 #banner section:after {
	/* javascript */
}

/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - FOOTER
/*
/*--------------------------------------------------------------------*/
/* footer link underlines */
.vk_footer_link_underline_ #footer a:not(.button) {
	text-decoration: none;
	border: none;
}

/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - BACKGROUND
/*
/*--------------------------------------------------------------------*/
/* background */
body.vk_background_cover_1.custom-background {
	background-size: cover;
}

/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - LOGO
/*
/*--------------------------------------------------------------------*/
/* logo type */
#logo-text,
#logo-image {
	display: none;
}
.logo-text #logo-text,
.logo-image #logo-image {
	display: inline-block;
}
/* logo styles on */
.vk_logo_bold_1 #logo-text {
	font-weight: bold;
}
.vk_logo_uppercase_1 #logo-text {
	text-transform: uppercase;
}
.vk_logo_italic_1 #logo-text {
	font-style: italic;
}
/* logo styles off */
.vk_logo_bold_ #logo-text {
	font-weight: normal;
}
.vk_logo_uppercase_ #logo-text {
	text-transform: none;
}
.vk_logo_italic_ #logo-text {
	font-style: normal;
}
/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - TAGLINE
/*
/*--------------------------------------------------------------------*/
/* tagline off */
.vk_tagline_ p#tagline {
	display: none;
} 
/* tagline on */
.vk_tagline_1 p#tagline {
	display: block;
}
/* tagline styles on */
.vk_tagline_bold_1 p#tagline {
	font-weight: bold;
}
.vk_tagline_uppercase_1 p#tagline {
	text-transform: uppercase;
}
.vk_tagline_italic_1 p#tagline {
	font-style: italic;
}
/* tagline styles off */
.vk_tagline_bold_ p#tagline {
	font-weight: normal;
}
.vk_tagline_uppercase_ p#tagline {
	text-transform: none;
}
.vk_tagline_italic_ p#tagline {
	font-style: normal;
}
/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - MENU
/*
/*--------------------------------------------------------------------*/
/* sidebar-top horizontal buttons sub menu */
.sidebar-top.nav-horizontal.nav-buttons .entry-menu li.menu-item,
.sidebar-fixed-top.nav-horizontal.nav-buttons .entry-menu li.menu-item,
.sidebar-fixed-bottom.nav-horizontal.nav-buttons .entry-menu li.menu-item {
	position: relative;
	overflow: visible;
}
.sidebar-top.nav-horizontal.nav-buttons .entry-menu li.menu-item:hover > ul.sub-menu,
.sidebar-fixed-top.nav-horizontal.nav-buttons .entry-menu li.menu-item:hover > ul.sub-menu,
.sidebar-fixed-bottom.nav-horizontal.nav-buttons .entry-menu li.menu-item:hover > ul.sub-menu {
	display: block;
}
.sidebar-top.nav-horizontal.nav-buttons .entry-menu ul.sub-menu,
.sidebar-fixed-top.nav-horizontal.nav-buttons .entry-menu ul.sub-menu,
.sidebar-fixed-bottom.nav-horizontal.nav-buttons .entry-menu ul.sub-menu {
	z-index: 999999999 !important;
	display: none;
	position: absolute;
	top: 100%;
}
.sidebar-top.nav-horizontal.nav-buttons .entry-menu ul.sub-menu li.menu-item,
.sidebar-fixed-top.nav-horizontal.nav-buttons .entry-menu ul.sub-menu li.menu-item,
.sidebar-fixed-bottom.nav-horizontal.nav-buttons .entry-menu ul.sub-menu li.menu-item {
	clear: both;
	float: left;
}
/* sidebar-top horizontal standard sub menu */
.sidebar-top.nav-horizontal.nav-standard .entry-menu li.menu-item,
.sidebar-fixed-top.nav-horizontal.nav-standard .entry-menu li.menu-item,
.sidebar-fixed-bottom.nav-horizontal.nav-standard .entry-menu li.menu-item {
	position: relative;
	overflow: visible;
	padding-bottom: 5px; /* just a little bit of gap plz */
}
.sidebar-top.nav-horizontal.nav-standard .entry-menu li.menu-item:hover > ul.sub-menu,
.sidebar-fixed-top.nav-horizontal.nav-standard .entry-menu li.menu-item:hover > ul.sub-menu,
.sidebar-fixed-bottom.nav-horizontal.nav-standard .entry-menu li.menu-item:hover > ul.sub-menu {
	display: block;
}
.sidebar-top.nav-horizontal.nav-standard .entry-menu ul.sub-menu,
.sidebar-fixed-top.nav-horizontal.nav-standard .entry-menu ul.sub-menu,
.sidebar-fixed-bottom.nav-horizontal.nav-standard .entry-menu ul.sub-menu {
	z-index: 999999999 !important;
	display: none;
	position: absolute;
	top: 100%;
	padding: 15px;
	padding-bottom: 13px;
}
.sidebar-top.nav-horizontal.nav-standard .entry-menu ul.sub-menu li.menu-item,
.sidebar-fixed-top.nav-horizontal.nav-standard .entry-menu ul.sub-menu li.menu-item,
.sidebar-fixed-bottom.nav-horizontal.nav-standard .entry-menu ul.sub-menu li.menu-item {
	clear: both;
	float: left;
}
.sidebar-top.nav-horizontal.nav-standard .entry-menu ul.sub-menu li.menu-item a,
.sidebar-fixed-top.nav-horizontal.nav-standard .entry-menu ul.sub-menu li.menu-item a,
.sidebar-fixed-bottom.nav-horizontal.nav-standard .entry-menu ul.sub-menu li.menu-item a {
	text-decoration: none;
	border-bottom: none;
}
/* sidebar top and nav horizontal */
.sidebar-top.nav-horizontal #sidebar section.sub,
.sidebar-fixed-top.nav-horizontal #sidebar section.sub,
.sidebar-fixed-bottom.nav-horizontal #sidebar section.sub {
	max-width: none;
}
/* menu horiztonal center standard */
.nav-horizontal.nav-standard.menu-center #sidebar div > ul > li {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}
/* menu horiztonal left standard */
.nav-horizontal.nav-standard.menu-left #sidebar div > ul > li {
	display: inline-block;
	margin-right: 10px;
}


/* menu horiztonal right standard */
.nav-horizontal.nav-standard.menu-right #sidebar div > ul > li {
	display: inline-block;
	margin-left: 10px;
}


/* menu horiztonal center buttons */
.nav-horizontal.nav-buttons.menu-center #sidebar div > ul > li {
	display: inline-block;
	margin-right: 0px;
	margin-bottom: 0px;
}
/* menu horiztonal left buttons */
.nav-horizontal.nav-buttons.menu-left #sidebar div > ul > li {
	display: block;
	float: left;
	margin-right: 6px;
	margin-bottom: 0px;
}
/* menu horiztonal right buttons */
.nav-horizontal.nav-buttons.menu-right #sidebar div > ul > li {
	display: block;
	float: left;
	margin-left: 6px;
	margin-bottom: 0px;
}

/* mobile nav style standard */
.nav-mobile-standard {}

/* mobile nav style buttons */
.nav-mobile-buttons {}


/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - MASONRY
/*
/*--------------------------------------------------------------------*/
.vk_portfolio_even_1 .portfolio-box.even,
.vk_portfolio_odd_1 .portfolio-box.odd,
.vk_blog_even_1 .blog-box.even,
.vk_blog_odd_1 .blog-box.odd,
.vk_footer_even_1 .footer-box.even,
.vk_footer_odd_1 .footer-box.odd {
	background-color: rgba(0,0,0,.027);
}
/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - PORTFOLIO
/*
/*--------------------------------------------------------------------*/
/* turn off by default */
.portfolio-box .masonry-content,
.portfolio-box .masonry-content .entry-title,
.portfolio-box .masonry-content .entry-meta,
.portfolio-box .hover-title,
.portfolio-box .hover-tax {
	display: none;
}
/* entry on */
.portfolio-title-below .portfolio-box .masonry-content,
.portfolio-tax-below .portfolio-box .masonry-content {
	display: block;
}
/* content below on */
.portfolio-title-below .portfolio-box .masonry-content .entry-title {
	display: block;
}
/* taxonmy below on */
.portfolio-tax-below .portfolio-box .masonry-content .entry-meta {
	display: block;
}
/* content hover on */
.portfolio-title-hover .portfolio-box .hover-title {
	display: block;
}
/* taxonmy hover on */
.portfolio-tax-hover .portfolio-box .hover-tax {
	display: block;
}
/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - BLOG
/*
/*--------------------------------------------------------------------*/
/* turn off by default */
.blog-box .entry-meta,
.blog-box span.blog-date,
.blog-box span.blog-author,
.blog-box span.blog-tag,
.blog-box span.blog-cat {
	display: none;
}
/* entry on */
.vk_blog_date_1 .blog-box .entry-meta,
.vk_blog_author_1 .blog-box .entry-meta,
.vk_blog_tags_1 .blog-box .entry-meta,
.vk_blog_categories_1 .blog-box .entry-meta {
	display: block;
}
/* date on */
.vk_blog_date_1 .blog-box span.blog-date {
	display: inline;
}
/* author on */
.vk_blog_author_1 .blog-box span.blog-author {
	display: inline;
}
/* tags on */
.vk_blog_tags_1 .blog-box span.blog-tag {
	display: inline;
}
/* cat on */
.vk_blog_categories_1 .blog-box span.blog-cat {
	display: inline;
}
/* archive & search forced */
.archive .blog-box span.blog-author,
.archive .blog-box span.blog-tag,
.archive .blog-box span.blog-cat,
.search .blog-box span.blog-author,
.search .blog-box span.blog-tag,
.search .blog-box span.blog-cat {
	display: none !important;
}
/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - POST
/*
/*--------------------------------------------------------------------*/
/* off by default */
.single .entry-meta,
.single .entry-pagination,
span.single-date,
span.single-author,
span.single-filter,
span.single-tag,
span.single-cat {
	display: none;
}
/* entry on */
.vk_post_portfolio_date_1.single-portfolio .entry-meta,
.vk_post_portfolio_author_1.single-portfolio .entry-meta,
.vk_post_portfolio_filters_1.single-portfolio .entry-meta,
.vk_post_blog_date_1.single-post .entry-meta,
.vk_post_blog_author_1.single-post .entry-meta,
.vk_post_blog_tags_1.single-post .entry-meta,
.vk_post_blog_categories_1.single-post .entry-meta {
	display: block;
}


/* portfolio single on */
.vk_post_portfolio_date_1.single-portfolio span.single-date {
	display: inline;
}
.vk_post_portfolio_author_1.single-portfolio span.single-author {
	display: inline;
}
.vk_post_portfolio_filters_1.single-portfolio span.single-filter {
	display: inline;
}
.vk_post_portfolio_pagination_1.single-portfolio .entry-pagination {
	display: block;
}



















/* blog single */
.vk_post_blog_date_1.single-post span.single-date {
	display: inline;
}
.vk_post_blog_author_1.single-post span.single-author {
	display: inline;
}
.vk_post_blog_tags_1.single-post span.single-tag {
	display: inline;
}
.vk_post_blog_categories_1.single-post span.single-cat {
	display: inline;
}
.vk_post_blog_pagination_1.single-post .entry-pagination {
	display: block;
}




















/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - FORMAT GALLERY
/*
/*--------------------------------------------------------------------*/
/* caption under image (gallery list only) */
.caption-under div.gallery-list div.cap-wrap div.caption {
	
	/* overrides */
	position: relative;
	bottom: 0px;
	left: 0px;
	margin-right: 0px;
	background: none;
	padding: 0px;
	-webkit-border-radius: 0px;
	 -khtml-border-radius: 0px;
	   -moz-border-radius: 0px;
	    -ms-border-radius: 0px;
	     -o-border-radius: 0px;
	        border-radius: 0px;

	/* new padding set in customizer */

}
.caption-under div.gallery-list div.cap-wrap div.caption p {
	font-size: inherit;
	color: inherit;
}
/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - IMAGE HOVER
/*
/*--------------------------------------------------------------------*/
/* image hover icon */
.vk_hover_icon_1 div.hover-wrap div.hover div[class*='fa-'] {
	display: block;
}
.vk_hover_icon_ div.hover-wrap div.hover div[class*='fa-'] {
	display: none;
}
/* grascale */
.vk_hover_effect_greyscale_1 div.hover-wrap:hover img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */
}
/* zoom */
.vk_hover_effect_zoom_1 div.hover-wrap:hover img {
	-webkit-transform: scale(1.5,1.5);
	 -khtml-transform: scale(1.5,1.5);
	   -moz-transform: scale(1.5,1.5);
	    -ms-transform: scale(1.5,1.5);
	     -o-transform: scale(1.5,1.5);
	        transform: scale(1.5,1.5);
}
/* shadow */
.vk_hover_effect_shadow_1 div.hover-wrap:hover div.hover {
	-webkit-box-shadow: inset 0 0 40px rgba(0,0,0,.3);
	 -khtml-box-shadow: inset 0 0 40px rgba(0,0,0,.3);
	   -moz-box-shadow: inset 0 0 40px rgba(0,0,0,.3);
	    -ms-box-shadow: inset 0 0 40px rgba(0,0,0,.3);
	     -o-box-shadow: inset 0 0 40px rgba(0,0,0,.3);
	        box-shadow: inset 0 0 40px rgba(0,0,0,.3);
}
/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - BUTTONS
/*
/*--------------------------------------------------------------------*/
/* button styles on */
body.vk_button_bold_1 .button {
	font-weight: bold;
}
body.vk_button_uppercase_1 .button  {
	text-transform: uppercase;
}
body.vk_button_italic_1 .button {
	font-style: italic;
}
body.vk_button_shadow_1 .button {
	border-bottom: 4px solid rgba(0,0,0,.1) !important;
}
/* button styles off */
body.vk_button_bold_ .button {
	font-weight: normal;
}
body.vk_button_uppercase_ .button  {
	text-transform: none;
}
body.vk_button_italic_ .button {
	font-style: normal;
}
body.vk_button_shadow_ .button {
	border-bottom: none;
}
/*--------------------------------------------------------------------*/
/*
/*	OPTIONS - MEDIA PLAYER
/*
/*--------------------------------------------------------------------*/
/* remove timers audio */
.vk_media_timers_ .media-audio .player-position-wrap .mejs-container .mejs-controls {
	padding-left: 37px !important;
	padding-right: 108px !important;
}
.vk_media_timers_ .media-audio .player-position-wrap .mejs-container .mejs-time.mejs-currenttime-container {
	display: none !important;
}
.vk_media_timers_ .media-audio .player-position-wrap .mejs-container .mejs-time.mejs-duration-container {
	display: none !important;
}
/* remove timers video */
.vk_media_timers_ .media-video .player-position-wrap .mejs-container .mejs-time.mejs-currenttime-container {
	display: none !important;
}
.vk_media_timers_ .media-video .player-position-wrap .mejs-container .mejs-time.mejs-duration-container {
	display: none !important;
}
/*-------------------------------------------------------------- */
/*
/*  OPTIONS - TYPOGRAPHY
/*
/*-------------------------------------------------------------- */
/* styles on */
body.vk_p_bold_1,
.vk_p_bold_1 p,
.vk_h1_bold_1 h1,
.vk_h2_bold_1 h2,
.vk_h3_bold_1 h3,
.vk_h4_bold_1 h4,
.vk_h5_bold_1 h5,
.vk_h6_bold_1 h6 {
	font-weight: bold;
}
body.vk_p_uppercase_1,
.vk_p_uppercase_1 p,
.vk_h1_uppercase_1 h1,
.vk_h2_uppercase_1 h2,
.vk_h3_uppercase_1 h3,
.vk_h4_uppercase_1 h4,
.vk_h5_uppercase_1 h5,
.vk_h6_uppercase_1 h6 {
	text-transform: uppercase;
}
body.vk_p_italic_1,
.vk_p_italic_1 p,
.vk_h1_italic_1 h1,
.vk_h2_italic_1 h2,
.vk_h3_italic_1 h3,
.vk_h4_italic_1 h4,
.vk_h5_italic_1 h5,
.vk_h6_italic_1 h6 {
	font-style: italic;
}
/* styles off */
body.vk_p_bold_,
.vk_p_bold_ p,
.vk_h1_bold_ h1,
.vk_h2_bold_ h2,
.vk_h3_bold_ h3,
.vk_h4_bold_ h4,
.vk_h5_bold_ h5,
.vk_h6_bold_ h6 {
	font-weight: normal;
}
body.vk_p_uppercase_,
.vk_p_uppercase_ p,
.vk_h1_uppercase_ h1,
.vk_h2_uppercase_ h2,
.vk_h3_uppercase_ h3,
.vk_h4_uppercase_ h4,
.vk_h5_uppercase_ h5,
.vk_h6_uppercase_ h6 {
	text-transform: none;
}
body.vk_p_italic_,
.vk_p_italic_ p,
.vk_h1_italic_ h1,
.vk_h2_italic_ h2,
.vk_h3_italic_ h3,
.vk_h4_italic_ h4,
.vk_h5_italic_ h5,
.vk_h6_italic_ h6 {
	font-style: normal;
}

/* little no double scroll bar hack for laughs */
body { overflow: visible !important; }