/*
Theme Name: Verbosa
Theme URI: http://www.cryoutcreations.eu/verbosa
Description: Are you a writer? An author? Or maybe a photographer? An artist? Perhaps you do online reviews? Or are you just casually blogging about music, movies and such? Do you like to ramble on? Are you a creator? Do you generate content of any kind? Are we asking too many questions? Is this too much? Have we crossed the line? Well then you should give Verbosa a try as she may have all the tools needed to assist you and your creativity. Verbosa is all about elegant typography, efficient use of contrast, spacing and simplicity. We used all the tricks at our disposal to improve legibility, create emphasis and generate a proper design flow that would make your content more inviting to be read. Verbosa is also truly responsive, with a fluid layout, uses microformats and microdata for best SEO results, takes great advantage of featured images, supports Google fonts, has social menus with over 100 social icons, is translation ready and RTL. And everything's editable via the customizer with over 100 options! And as an extra, we've coded in a fresh and exquisite perfume that will follow you everywhere once you install the theme!
Author: Cryout Creations
Author URI: http://www.cryoutcreations.eu
Version: 0.9.3
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, right-sidebar, left-sidebar, footer-widgets, grid-layout, custom-background, custom-colors, custom-header, flexible-header, custom-menu, featured-images, full-width-template, microformats, post-formats, rtl-language-support,  sticky-post, theme-options, threaded-comments, translation-ready, blog, entertainment, news, photography
Text Domain: verbosa

Verbosa WordPress Theme - Copyright 2015, Cryout Creations - http://www.cryoutcreations.eu
This theme, like WordPress, is licensed under the GPL.
*/

/*
--------------------------------------------------------------
	== IMPORTANT ==
--------------------------------------------------------------

Any changes made to this or any other of the theme's files will be lost at the next update.

To safely make customizations to the theme:
- for CSS-only use the theme's "Custom CSS" field or a CSS plugin;
- for advanced CSS, layout changes and other customizations use a child theme;

--------------------------------------------------------------
	== TABLE OF CONTENTS ==
--------------------------------------------------------------

	# Reset CSS
	# Theme specific defaults
	# Layout
	# Header
		## Main menu
		## Mobile menu
	# Footer
		## Footer widget area
	# Content
		## Page titles
		## Post metas
		## Author info
		## Articles
		## Images
		## Page navigation
	# Post formats
	# Comments
		## Comment form
	# Widget areas
		## Main widget areas
		## Before content and after content
		## Callendar widget
	# Searchform
	# Socials
	# Miscellaneous
		## Back to top
		## Custom image border
		## Custom captions
		## Breadcrumbs
		## Pagination
		## Continue reading
		## Blockquotes
	# Conditionals
	# Fixes


/*--------------------------------------------------------------
	# RESET CSS
--------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain)*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
	display: block;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: grayscale;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

blockquote, q {
	quotes: none;
}

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

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*--------------------------------------------------------------
	# THEME SPECIFIC DEFAULTS
--------------------------------------------------------------*/

body {
	font-size: 1em;
	line-height: 1.8;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: normal;
}

ins,
kbd,
tt,
var,
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
	overflow: auto;
}

pre {
	border: 1px solid transparent;
}

code {
    overflow: auto;
    text-indent: 0;
	vertical-align: middle;
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	padding: 0 5px;
}

q, blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 1.1em;
}

address {
	padding-left: 1em;
}

del {
	text-decoration: line-through;
}

a img {
	border: none;
	vertical-align: bottom;
}

hr {
	border: 0;
	clear: both;
	height: 1px;
}

/* Text elements */
.main ul ul,
.main ul ol,
.main ol ol,
.main ol ul {
	margin-bottom: 0;
}

.main ol > li {
	text-indent: 0;
}

.main li li {
	margin-left: 1em;
}

ul {
	list-style: inside disc;
}

ul ul {
	list-style: inside square;
}

ul ul ul {
	list-style: inside circle;
}

ol {
	list-style: inside decimal;
}

ol ol {
	list-style: inside upper-alpha;
}

ol ol ol {
	list-style: inside lower-roman;
}

ol ol ol ol {
	list-style: inside lower-alpha;
}

ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}

dl {
	margin: 0 0 2em 0;
}

dt {
	font-weight: bold;
}

strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}

big {
	font-size: 131.25%;
}

ins {
	text-decoration: none;
}

pre {
	padding: 1em;
}

abbr,
acronym {
	border-bottom: 1px dotted;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	font-size: .8em;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

textarea,
select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="file"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"]{
	border: 1px solid transparent;
	padding: .7em 1em;
	border-radius: 100px;
	font-family: inherit;
	font-size: inherit;
	background: transparent;
	-webkit-transition: border-top-color .3s .1s, border-bottom-color .3s .3s, border-left-color .3s 0s, border-right-color .3s .2s;
	-moz-transition: border-top-color .3s .1s, border-bottom-color .3s .3s, border-left-color .3s 0s, border-right-color .3s .2s;
	-o-transition: border-top-color .3s .1s, border-bottom-color .3s .3s, border-left-color .3s 0s, border-right-color .3s .2s;
	transition: border-top-color .3s .1s, border-bottom-color .3s .3s, border-left-color .3s 0s, border-right-color .3s .2s;
}

textarea {
	border-radius: 20px;
	line-height: 1.7;
}

select {
	border-radius: 100px 0 0 100px;
}

input[type="submit"],
input[type="reset"] {
	font-family: inherit;
	border: 0;
	padding: .7em 1.5em;
	border-radius: 100px;
	-webkit-transition: background-color .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

select > option {
	padding: .2em 1em;
}

input[type="file"] {
	border-color: transparent;
}

input::-moz-focus-inner{ /*Remove button padding in FF*/
    border: 0;
    padding: 0;
}

embed, iframe {
	max-width: 100%;
}

a:link,
a:visited  {
    text-decoration: none;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

/*--------------------------------------------------------------
	# LAYOUT
--------------------------------------------------------------*/

#content {
	margin: 0 auto;
}

#container {
	float: left;
	margin: 0 auto;
	width: 100%;
	position: relative;
}

.main {
	margin-bottom: 0;
	min-height: 400px;
}

#sidebar {
	display: block;
	float: left;
	padding: 2em 3em;
}

#sidebar-back {
    content: "";
    display: block;
    height: 100%;
    position: fixed;
	z-index: -1;
    left: 0;
    top: 0;
	bottom: 0;
}

body.verbosa-no-sidebar-back #sidebar-back {
	display: none;
}

#footer {
	clear: both;
	width: 100%;
}

/* One-column */
#container.one-column #branding {
	margin-top: 1.5em;
}

#container.one-column #sidebar {
	float: none;
	display: block;
	width: 100%;
	margin: 0 auto 3em;
}

#container.one-column #sidebar-back {
	display: none;
}

#container.one-column #access,
#container.one-column .sidey,
#container.one-column #footer {
	display: none;
}

#container.one-column #nav-toggle {
	display: block;
}

/*--------------------------------------------------------------
	# HEADER
--------------------------------------------------------------*/
#header {
	display: block;
	float: none;
	overflow: visible;
}

#header::after {
	content: "";
	display: block;
	clear: both;
}

#branding {
	display: block;
	clear: both;
	width: 100%;
}

#branding .identity {
	display: block;
	float: none;
	margin: 0 auto;
	overflow: hidden;
}

a#logo {
	display: table;
	float: none;
	margin: 0 auto;
	text-align: center;
}

#site-title {
	display: table;
	float: none;
	margin: 0 auto;
	text-align: center;
	line-height: 1.3;
	text-transform: uppercase;
}

.identity #logo + #site-title {
}

#site-title a {
	text-decoration: none;
	display: block;
	border-top: 1px solid;
	border-bottom: 1px solid;
	text-transform: uppercase;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

#site-title a:hover {
	border-color: transparent;
}

#site-description {
	display: block;
	float: none;
	margin: 0.5em auto 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .05em;
}

#branding .header-image {
	width: auto;
	max-width: 100%;
	display: block;
	margin: 1em auto;
}

/*--------------------------------------------------------------
	## MAIN MENU
--------------------------------------------------------------*/

#access {
	display: block;
	float: none;
	margin: 3em auto 2em;
}

#access a {
	display: inline-block;
	text-decoration: none;
	line-height: 3;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

#access li:before {
	content: "";
	position: absolute;
	left: -1.3em;
	top: 23px;
	width: 8px;
	height: 8px;
	border-radius: 100px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

#access a:hover {
	padding-left: .3em;
}

#access a span {
	display: inline-block;
	line-height: 1.5em;
}

#access > div  ul li a:not([href]) { /* Default cursor for menu items with no link */
	cursor: default;
}

#access > div > ul > li > a {
	position: relative;
	z-index: 9999;
}

#access ul li {
	position: relative;
	display: block;
	float: none;
	clear: both;
	word-break: break-all;
	margin-left: .3em;
}

.dropdown-toggle {
	position: absolute;
	right: 0;
	top: .5em;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.dropdown-toggle:after {
	font-family: "icomoon";
    content: '\e96b';
	display: inline-block;
	position: relative;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
    z-index: 251;
	line-height: 2em;
	height: 2em;
	width: 2em;
	border-radius: 100%;
	font-size: 1.2em;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: .6s all ease-in-out;
	-moz-transition: .6s all ease-in-out;
	-o-transition: .6s all ease-in-out;
	transition: .6s all ease-in-out;
}

.dropdown-toggle:hover:after {

}

.toggle-on.dropdown-toggle:after {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

nav .sub-menu,
nav .children {
	display: none;
	opacity: 0;
	max-height: 0;
	-webkit-transition: .5s max-height ease-in-out, .3s opacity ease-in-out, .3s padding ease;
	-moz-transition: .5s max-height ease-in-out, .3s opacity ease-in-out, .3s padding ease;
	-o-transition: .5s max-height ease-in-out, .3s opacity ease-in-out, .3s padding ease;
	transition: .5s max-height ease-in-out, .3s opacity ease-in-out, .3s padding ease;
}

nav .sub-menu.toggled-on,
nav .children.toggled-on {
	display: block;
	opacity: 1;
	max-height: 1000px;
	padding-left: 1em;
	-webkit-transition: 1s max-height ease-in-out, .3s .3s opacity ease-in-out, .3s .3s padding ease;
	-moz-transition: 1s max-height ease-in-out, .3s .3s opacity ease-in-out, .3s .3s padding ease;
	-o-transition: 1s max-height ease-in-out, .3s .3s opacity ease-in-out, .3s .3s padding ease;
	transition: 1s max-height ease-in-out, .3s .3s opacity ease-in-out, .3s .3s padding ease;
}

/*--------------------------------------------------------------
	## MOBILE MENU
--------------------------------------------------------------*/
#nav-toggle { /* Mobile nav toggle will only be visible on mobile */
	display: none;
	float: right;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 49%;
	left: calc(50% - 1em);
}

#nav-toggle span:before {
	content: "\e96e";
	font-family: "icomoon";
	font-size: 2em;
}

#mobile-menu  #nav-cancel {
	cursor: pointer;
	display: inline-block;
	width: auto;
	font-size: 1.5em;
	position: absolute;
	left: 50%;
	top: 0;
	padding-top: 1em;
}

nav#mobile-menu { /* Actual mobile menu */
	display: none;
	position: fixed;
	overflow-y: auto;
	overflow-x: hidden;
	top: 0;
	left: -100%;
	right: 0;
	bottom: 0;
	line-height: 2em;
	background: #fff;
	width: 100%;
	height: 100%;
	z-index: 999999;
}

#mobile-menu > div {
	margin: 6em auto 0;
	max-width: 400px;
	position: static;
}

nav#mobile-menu a {
	display: inline;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 1.1em;
}

nav#mobile-menu a span {
	display: inline-block;
}

nav#mobile-menu .dropdown-toggle {
	right: auto;
}

nav#mobile-menu > div  ul li a:not([href]) { /* Default cursor for menu items with no link */
	cursor: default;
}

nav#mobile-menu > div > ul > li > a {
	position: relative;
	z-index: 9999;
}

nav#mobile-menu ul li {
	position: relative;
	display: block;
	float: none;
	clear: both;
	white-space: normal;
	line-height: 3;
}


/*--------------------------------------------------------------
	# FOOTER
--------------------------------------------------------------*/

#footer {
	display: block;
	overflow: visible;
	width: 100%;
    border-top: 1px solid transparent;
}

#footer-inside {
	display: block;
	float: none;
	padding: 2em 0;
	overflow: hidden;
	position: relative;
}

#footer:after {
	content: "";
	display: table;
	clear: both;
}

#colophon a,
#footer a{
	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}

#site-copyright {
	display: block;
	float: none;
	font-style: italic;
	font-size: .85em;
	line-height: 1.5;
	text-align: center;
	border-bottom: 1px solid transparent;
	padding-bottom: 2em;
	margin-bottom: 1em;
}

#site-copyright:empty {
	display: none;
}

#poweredby {
	display: block;
	float:none;
	clear: both;
	font-size: .85em;
	text-align: center;
}

#footer a,#footer a:hover{
	text-decoration: none;
}

img#wpstats {
	display: block;
	margin: 0 auto .5em;
}

/*--------------------------------------------------------------
	## FOOTER WIDGET AREA
--------------------------------------------------------------*/
#colophon {
	display: block;
	float: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	min-height: 100%;
	overflow: hidden;
	margin: 2em auto 0;
	max-width: 100%;
}

#colophon:empty {
	display: none;
}

#colophon .widget-container {
	display: block;
	float: left;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	padding: 2em 2em 0;
	/*align-items: center;*/
}

#colophon.footer-center .footer-widget-inside {
	display: table;
	margin: 0 auto;
}

.footer-four .widget-container {
	width: 25%;
}

.footer-four .widget-container:nth-child(4n+1) {
	clear: both;
}

.footer-three .widget-container {
	width: 33.333%;
}

.footer-three .widget-container:nth-child(3n+1) {
	clear: both;
}

.footer-two .widget-container {
	width: 50%;
}

.footer-two .widget-container:nth-child(2n+1) {
	clear: both;
}

.footer-one .widget-container {
	width: 100%;
	clear: both;
}

#colophon.footer-all {
   flex-wrap: nowrap;
}

/*--------------------------------------------------------------
	# CONTENT
--------------------------------------------------------------*/

.main h1,
.main h2,
.main h3,
.main h4,
.main h5,
.main h6 {
	margin: 1em 0 .5em;
}

.main table {
	border: 0;
	margin: 0 0 2em 0;
	max-width: 100%;
	vertical-align: top;
}

.main tr {
	vertical-align: top;
}

.main .alternate {}

.main tr th,
.main thead th {
	padding: .5em;
	font-weight: 600;
}

.main tr td {
	border-top: 1px solid transparent;
	padding: .5em;
}

.main tr td:last-child,
.main tr th:last-child {
	border-right: none;
}

.main tr.odd td {}

.entry-header {
	margin: 3em 0;
}

.magazine-two .entry-header{
	margin-bottom: 1em;
}

.magazine-three .entry-header {
	margin-bottom: 0;
}

.entry-content,
.entry-summary {
	clear: both;
	word-wrap: break-word;
}

.magazine-two .entry-content,
.magazine-two .entry-summary,
.magazine-three .entry-content,
.magazine-three .entry-summary {
	padding-top: 1.3em;
}

.main .entry-summary p:last-child {
	margin-bottom: 1em;
}

.entry-content h1, .entry-summary h1,
.entry-content h2, .entry-summary h2,
.entry-content h3, .entry-summary h3,
.entry-content h4, .entry-summary h4,
.entry-content h5, .entry-summary h5,
.entry-content h6, .entry-summary h6 {
	line-height: 1;
}

.entry-content fieldset {
	border: 1px solid transparent;
	margin: 0 0 2em 0;
}

.entry-content fieldset legend {
	font-weight: bold;
}

.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 2em;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 2em;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

/*--------------------------------------------------------------
	## PAGE TITLES
--------------------------------------------------------------*/
.main .page-title {
	display: block;
	float: none;
	text-align: center;
	font-size: 1.3em;
	padding-bottom: 1em;
	margin: 0;
}

.main .page-title:only-child {
	padding: 0;
}

.main .pad-container p:last-child {
	margin: 0;
}

.page-title strong {
	text-decoration: underline;
	font-weight: 400;
}

.entry-title {
	font-weight: 300;
	line-height: 1.4;
	padding: .1em 0;
	margin: 0;
	word-wrap: break-word;
	text-align: center;
}

.entry-title a {
	position: relative;
	display: inline;
	background-repeat: no-repeat;
	background-size: 0 2px;
	background-position: 0 100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.entry-title a:hover {
	background-size: 100% 2px;
}

.entry-title a:link,
.entry-title a:visited {
	color: inherit;
	text-decoration: none;
}

.main .entry-title,
.main #comments-title {
	margin: 0;
}

/*--------------------------------------------------------------
	## POST METAS
--------------------------------------------------------------*/
.entry-meta {
    font-size: 1em;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}

.entry-meta .author em {
	font-style: normal;
}

.entry-meta span,
.entry-utility span {
	display: inline-block;
	/*font-size: .9em;*/
	line-height: 2;
	margin-right: 1em;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-align: center;
}

.entry-meta a {
	background-repeat: no-repeat;
	background-size: 0 2px;
	background-position: 0 100%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.entry-meta a:hover {
	background-size: 100% 2px;
}

.entry-meta span a{
	font-size: 1em;
	padding-left: .2em;
}

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

.entry-utility {
	clear: both;
}

.entry-utility span.bl_bookmark {
	float: none;
	display: inline;
	padding: 0;
}

.entry-meta span.bl_sep {
	display: none;
}

.comments-link.zero-comments-disabled {
	display: none;
}

.comments-link strong {
	font-weight: 400;
}

.entry-meta abbr,
.entry-utility abbr {
	border: none;
}

.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted transparent;
}

.entry-meta span i:before {
	border: 1px solid transparent;
	border-radius: 100px;
	width: 2.1em;
	line-height: 2;
	letter-spacing: 0;
	padding: 0;
	-webkit-transition: .6s all ease-in-out .2s;
	-moz-transition: .6s all ease-in-out .2s;
	-o-transition: .6s all ease-in-out .2s;
	transition: .6s all ease-in-out .2s;
}

.entry-meta span:hover i:before {
	border: 1px solid;
}

.tag-links {
	margin-left: 2em;
}

span.edit-link {
	display: block;
	padding: 0;
	font-size: .9em;
	position: absolute;
	bottom: .5em;
	right: .5em;
	opacity: .75;
	-webkit-transition: .3s opacity;
	-moz-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
}

span.edit-link:hover {
	opacity: 1;
}

.footer-tags {
	display: block;
	margin-bottom: 1em;
}

/*--------------------------------------------------------------
	## AUTHOR INFO
--------------------------------------------------------------*/

.author-header.pad-container {
	margin-top: 2em;
}

#author-info {
	display: block;
	clear: both;
	overflow: hidden;
}

#author-info #author-avatar {
	float: right;
	height: 80px;
	position: absolute;
	top: -40px;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	text-align: center;
}

#author-info #author-avatar img {
	border: 1px solid transparent;
	border-radius: 100%;
	padding: 5px;
}

#author-info #author-description {
	float: left;
}

#entry-author-info {
	clear: both;
	margin: 5em 0 0;
	overflow: hidden;
	padding: 2.5em 0 1.5em;
	border-top: 1px solid transparent;
	position: relative;
	overflow: visible;
}

#entry-author-info:after {
	content: "";
	display: block;
	float: none;
	clear: both;
}

#entry-author-info #author-avatar {
	float: right;
	height: 80px;
	width: 80px;
	border: 1px solid transparent;
	border-radius: 100px;
	position: absolute;
	top: -40px;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	padding: 5px;
	overflow: hidden;
}

#author-avatar .avatar {
	border-radius: 100px;
}
#entry-author-info #author-description {
	float: left;
	font-size: 1em;
}

#entry-author-info #author-link {
	margin-top: 1em;
	text-align: center;
	display: block;
	float: none;
}

.main .video-player {
	padding: 0;
}

/*--------------------------------------------------------------
	## ARTICLES
--------------------------------------------------------------*/

article.sticky .date {
	display: none;
}

article.hentry,
.main .content-widget {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 2em;
	padding: 2em;
}

article.hentry {
	padding-bottom: 4em;
}

#content-masonry article.hentry,
.pad-container  {
	display: block;
	overflow: hidden;
	margin: 0;
	margin-bottom: 2em;
	padding: 2em;
	margin-left: 1%;
	margin-right: 1%;
}

.pad-container {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
	position: relative;
	overflow: visible;
}

.content-search.pad-container,
.not-found.pad-container {
	margin-top: 1em;
}

.main .content-search.pad-container .page-title {
	padding-top: 1em;
	padding-bottom: 0;
}

article.hentry .post-thumbnail-container {
	display: block;
	width: 100%;
	width: calc(100% + 4em);
	margin: -2em -2em .5em;
	overflow: hidden;
}

.verbosa-cropped-featured .main .post-thumbnail-container img.post-featured-image {display: none;}
.verbosa-responsive-featured .main .post-thumbnail-container a.post-featured-image {display: none;}

.magazine-one #content-masonry article.hentry,
.magazine-one .pad-container {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.magazine-two #content-masonry article.hentry {
	padding: 1.5em;
	margin-bottom: 1.5em;
	width: 48%;
	float: left;
}

.magazine-three #content-masonry  article.hentry {
	padding: 1em;
	margin-bottom: 1.5em;
	width: 31.333333333%;
	float: left;
}

.verbosa-elementborder article.hentry,
.verbosa-elementborder .pad-container,
.verbosa-elementborder #sidebar-bg,
.verbosa-elementborder .page-numbers:not(.dots) {
	border: 1px solid rgba(0, 0, 0, .1);
}

.verbosa-elementshadow article.hentry,
.verbosa-elementshadow .pad-container,
.verbosa-elementshadow #sidebar-bg,
.verbosa-elementshadow .page-numbers:not(.dots) {
	box-shadow: 0 0 0.5em 0.1em rgba(0, 0, 0, 0.03);
}

.verbosa-elementradius article,
.verbosa-elementradius #sidebar-bg {
	border-radius: 5px;
}


/*--------------------------------------------------------------
	## IMAGES
--------------------------------------------------------------*/

/* Prevent overlfow */
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    height: auto;
    max-width: 100%;
}

.main a.post-featured-image {
    background-position: center center;
    background-size: cover;
    display: inline-block;
	position: relative;
    height: 100%;
    width: 100%;
	background-repeat: no-repeat;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}

.main a.post-featured-image:hover {
	background-position: 50% 0%;
}
.main a.post-featured-image::before {
	content: "";
	position: absolute;
	bottom: 100%;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2);
	border-bottom: 1px solid rgba(255,255,255,.4);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.main a.post-featured-image:hover::before {
	bottom: -1px;
}

.main img.post-featured-image {
	display: table;
	margin: 0 auto;
}

.featured-bar {
	display: block;
	float: none;
	margin: -2em -50% 0;
	width: 200%;
}

.main .post-thumbnail-container + .featured-bar {
	margin-top: -.5em;
}

.main img {
	margin: 0;
	height: auto;
	max-width: 100%;
}

.main .alignleft,
.main img.alignleft {
	display: inline;
	float: left;
	margin-right: 2em;
}

.main .alignright,
.main img.alignright {
	display: inline;
	float: right;
	margin-left: 2em;
}

.main .aligncenter,
.main img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.main img.alignleft,
.main img.alignright,
.main img.aligncenter {
	margin-bottom: 1em;
}

.main img.alignleft,
.main img.alignright,
.main img.aligncenter,
.main img.alignnone,
.main .wp-caption img {
	-webkit-transition:all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.main img.alignleft:hover,
.main img.alignright:hover,
.main img.aligncenter:hover,
.main img.alignnone:hover,
.main .wp-caption img:hover {}

.main .wp-caption {
	margin-bottom: 1em;
	text-align: center;
	max-width: 100%;
}

body .main .wp-caption > a {
	display: block;
}

.main .wp-caption img {
	display: block;
	border: none;
	padding: 0;
    box-shadow: none;
	width: 100%;
}

.main .wp-caption .wp-caption-text {
    padding: .7em .5em;
    text-align: center;
	font-style: italic;
}
.main .wp-smiley {
	margin: 0;
	width: auto;
    background: none;
    border: 0;
    vertical-align: middle;
	box-shadow: none;
}

/*--------------------------------------------------------------
	## PAGE NAVIGATION
--------------------------------------------------------------*/

/* Multiple page navigation */
.page-link {
	margin: .7em auto;
	display: table;
	text-align: center;
	clear: both;
	border: 1px solid transparent;
	border-radius: 100px;
	padding: 0 2em;
}

.page-link a,
.page-link > span > em {
	display: inline-block;
	font-weight: 300;
	text-decoration: none;
	padding: 0 .5em;
	line-height: 2;
	position: relative;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.page-link > span {
	display: inline-block;
}

.page-link > span > em {
}

.page-link a:hover {}

.page-link em {
	font-style: normal;
}

.page-link  a:last-child,
.page-link > span > em:last-child {
	border-right: none;
}

.page-link a:hover {}

/* Single Previous/Next Post Navigation */
#nav-below {
	display: block;
	float: none;
	margin-top: 2em;
	clear: both;
}

#nav-below:after {
	content: "";
	display: block;
	clear: both;
}

#nav-below em {
	display: block;
	float: none;
	width: 100%;
	font-family: Lato;
	font-size: .8em;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-style: normal;
	padding: 0 0 1em 1em;
	position: relative;
}

#nav-below > div:before {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	right: -8px;
	top: 1.8em;
	border: 1px solid transparent;
	border-radius: 100px;
	z-index: 99;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

#nav-below .nav-next:before {
	right: initial;
	left: -8px;
}

#nav-below > div:hover:before {
}

#nav-below .nav-next em {
	text-align: right;
	padding: 0 1em 1em 0;
}

#nav-below .nav-previous,
#nav-below .nav-next {
	display: block;
	position: relative;
	float: left;
	width: 50%;
	overflow: hidden;
}

#nav-below .nav-next {
	float: right;
}

#nav-below .nav-previous a {
	display: block;
	position: relative;
	padding: .5em 2em .5em .8em;
	float: left;
	width: 100%;
	text-decoration: underline;
}

#nav-below .nav-next a {
	display: block;
	position: relative;
	padding: .5em .8em .5em 2em;
	text-align: right;
	float: right;
	width: 100%;
	text-decoration: underline;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

#nav-below .nav-previous a:before,
#nav-below .nav-next a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	box-sizing: content-box;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

#nav-below .nav-previous a:hover:before,
#nav-below .nav-next a:hover:before {
}

#nav-below .nav-previous em:only-child,
#nav-below .nav-next em:only-child {
	display: none;
}


/* Blog, Archive Pages Previous/Next Posts Pagination */
#nav-old-below {
	display: table;
	float: none;
	clear: both;
	text-align: center;
	margin: 1em auto;
	border-radius: 100px;
}

#nav-old-below .nav-previous,
#nav-old-below .nav-next {
	float: left;
}

#nav-old-below .nav-previous a,
#nav-old-below .nav-next a {
	display: block;
	padding: .5em 1em;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

#nav-old-below .nav-previous a i,
#nav-old-below .nav-next a i{
	padding: 0 1em;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

#nav-old-below .nav-previous a:hover i,
#nav-old-below .nav-next a:hover i{
	padding: 0 .5em;
}

#nav-old-below .nav-previous:empty,
#nav-old-below .nav-next:empty {
	padding: 0 .5em;
}


/*--------------------------------------------------------------
	# POST FORMATS
--------------------------------------------------------------*/

span.entry-format {
	display: block;
	width: 2em;
	height: 2em;
	line-height: 2;
	font-size: .6em;
	text-align: center;
	margin: -1.5em auto .5em;
	border: 1px solid transparent;
	border-radius: 100%;
}

.entry-format > i:before {
	cursor: default;
}

/* ## ASIDES */

.format-aside .entry-format {
	font-size: 1.5em;
}

.format-aside .entry-title,
.format-aside .author ,
.format-aside  .bl_categ,
.format-aside .bl_sep {
	display: none;
}

/* ## GALLERIES */
.gallery {
	margin: 0 -1% 1.75em;
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1% 2%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	display: block;
	font-size: .8em;
	line-height: 1.5;
	font-style: italic;
	padding-top: 0.5em;
}

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

/* ## CHAT */
.format-chat p {
	font-family: Monaco, "Courier New", monospace;
}

/* ## QUOTE */
.format-quote blockquote,
.format-quote blockquote p{
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 1.1em;
}

/* ## STATUS */
.format-status .entry-title {
	/*display:none;*/
}

.status_content {}

.format-status .avatar {
	display: block;
	width: auto;
	float: left;
	margin: 0 1em;
}

/* ## ATTACHMENT PAGES */
.attachment .entry-content .entry-caption {
	font-size: 1em;
	text-align: center;
}

.main .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 2em auto;
}

/*--------------------------------------------------------------
	# COMMENTS
--------------------------------------------------------------*/

#comments {
	padding-top: 2em;
	clear: both;
}

#nav-comments {
	margin: 1em auto;
	display: table;
	float: none;
	border: 1px solid transparent;
	border-radius: 100px;
}

#nav-comments .nav-next,
#nav-comments .nav-previous {
	display: block;
	float: left;
	padding: .5em 1em;
}

#nav-comments .nav-next:empty,
#nav-comments .nav-previous:empty {
	padding: 0 .5em;
}

#nav-comments i {
	padding: 0 1em;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}

#nav-comments .nav-next:hover i {
	padding-left: .5em;
}

#nav-comments .nav-previous:hover i {
	padding-right: .5em;
}


h3#comments-title,
h3#reply-title {
	font-size: 1.8em;
}

.main h3#comments-title {
	margin-bottom: 1.5em;
	line-height: 1.5;
}

h3#comments-title span {
	font-weight: 300;
}

.commentlist > li {
	list-style: none;
}

.commentlist .comment-body {
	padding: 2.5em 1em 1em;
	overflow: hidden;
	clear: both;
	line-height: 1.7;
	border-radius: 5px;
	border: 1px solid transparent;
}

.commentlist .pingback {
	border: 1px solid transparent;
	margin-bottom: 1em;
	padding: 1em;
}

.main .commentlist .pingback p {
	margin: 0;
}

.commentlist .pingback .url {
	font-style: italic;
}

.commentlist li:last-child {}

#comments .comment-body p:last-child {
	margin-bottom: 0;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 1em;
}

.commentlist img.avatar {
	height: 60px;
	width: 60px;
	padding: 5px;
	float: left;
	overflow: hidden;
	border-radius: 100%;
	border: 1px solid transparent;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.comment-header {
	display: inline-block;
	float: none;
	overflow: hidden;
	padding: 0 .5em;
	margin: 0 1em calc(-30px - 1em);
	position: relative;
}

.comment-author {
	display: inline;
	float: left;
	line-height: 65px;
}

.comment-author .author-name {
	font-size: 1.1em;
	padding: 0 .7em;
}

.commentlist .author-name,
.commentlist .author-name a {
	font-weight: 300;
}

.comment-meta {
	font-size: .9em;
	display: inline;
	line-height: 65px;
	float: left;
	text-transform: uppercase;
}

.comment-meta a:link,
.comment-meta a:visited {
	text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover {}

.comment-date {
	display: none;
}

.comment-date-published .comment-date {
	display: inline;
}

.comment-date-published .comment-timediff {
	display: none;
}

.commentlist .even {}

.commentlist .bypostauthor {}

.comment-await {
	position: absolute;
	margin-left: 1em;
	margin-top: 1.3em;
	display: block;
}

.comment article {
	display: block;
	margin-bottom: 2em;
	box-shadow: none;
	border: 0;
	border-radius: 0;
}

.reply {
	display: inline;
	overflow: hidden;
}

.reply a{
	display: inline-block;
	font-size: .9em;
	padding: 0;
	width: auto;
	line-height: 65px;
	margin-left: 1em;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.reply a:hover {}

.commentlist .children {
	background-image: none;
	list-style: none;
	margin: 0;
	margin-left: 1.5em;
}
.commentlist .children li {
	border: none;
	margin: 0;
}

.main .nocomments, .main .nocomments2 {
	margin-bottom: 0;
}

.hideme {
	display:none;
}

/*--------------------------------------------------------------
	## COMMENT FORM
--------------------------------------------------------------*/
#respond {
	margin-top: 4em;
}

#respond .comment-notes {
	margin-top: .5em;
	margin-bottom: 1.5em;
	font-size: 0.8em;
}

.form-allowed-tags {
	line-height: 1em;
}

.children #respond {
	margin: 0 4em 0 0;
	min-width: 400px;
}

h3#reply-title {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-weight: 300;
}

#comments-list #respond {
	margin: 0 0 1.5em 0;
}

#comments-list ul #respond {
	margin: 0;
}

#cancel-comment-reply-link {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
}

#respond .required {}

#commentform  {
	max-width: 100%;
	display: block;
}

.comment-placeholder #respond label {
	display:none;
}

#respond input {
	width: 100%;
}

.comment-form > p {
	margin-top: 1.5em;
}

.comment-form-comment textarea {
	display: block;
	float: none;
	width: 100%;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label {
	display: block;
	float: none;
}

.comment-placeholder .comment-form input[type="text"],
.comment-placeholder .comment-form input[type="email"],
.comment-placeholder .comment-form input[type="url"],
.comment-placeholder .comment-form textarea {
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-radius: 0;
	padding-left: 3em;
}

.comment-placeholder .comment-form > p {
	position: relative;
}

.comment-placeholder .comment-form > p:before {
	font-family: icomoon;
	position: absolute;
	left: 1em;
	top: .5em;
	-webkit-transition: .5s all ease-in-out;
	-moz-transition: .5s all ease-in-out;
	-o-transition: .5s all ease-in-out;
	transition: .5s all ease-in-out;
}

.comment-placeholder .comment-form-author:before {
	content: "\e91e";
}

.comment-placeholder .comment-form-email:before {
	content: "\e957";
}

.comment-placeholder .comment-form-url:before {
	content: "\e930";
}

.comment-placeholder .comment-form-comment:before {
	content: "\e905";
}

#respond input:hover,
#respond textarea:hover {}

#respond .form-allowed-tags {
	font-size: 1em;
	line-height: 1.5;
	width: 100%;
	clear: both;
	display: block;
	float: none;
}
#respond .form-allowed-tags code {
	font-size: 1em;
}
#respond .form-submit {
	margin: 2em 0;
	text-align: center;
	clear: both;
}
#respond .form-submit input {
	font-size: 1em;
	width: auto;
	padding: .7em 3.5em;
}

#respond .form-submit input[type="submit"],
#respond .form-submit input[type="reset"] {
}

#respond .form-submit input#submit:hover {
	cursor: pointer;
}

.file, .button {
	border: 1px solid transparent;
	padding: 4px 7px;
	-webkit-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	transition: background-color .2s ease;
}

.file, .button, #respond .form-submit input#submit {}

.file:hover, .button:hover {
	cursor: pointer;
}

/*--------------------------------------------------------------
	# WIDGET AREAS
--------------------------------------------------------------*/

/* ## MAIN WIDGETS AREAS */
.widget-area ul,
.widget-area ul ul,
.yoyo > .widget-container {
	list-style: none;
	list-style-image: none;
	padding: 0;
	border: none;
}

.widget-container {
	margin: 0 0 3em;
}

.widget-container > * {
	max-width: 100%;
}

.widget-container ul ul {
	margin-left: 1em;
}

.widget-container ul li {
	display: block;
	float: none;
	margin-bottom: 0.5em;
}

.widget-title {
	text-align: center;
	margin-bottom: 2em;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	margin-left: -2.5em;
	width: 100%;
	width: calc(100% + 2.5em);
	max-width: 100%;
	max-width: calc(100% + 2.5em);
}

.widget-title.menu-title {
	margin-bottom: 1em;
}

.widget-title:after {
	position: absolute;
	content: "";
	bottom: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: transparent;
}

.widget-title span {
	display: inline-block;
	height: 100%;
	position: relative;
	letter-spacing: .1em;
	padding: 0 .5em;
	z-index: 99;
	float: left;
	margin-left: 2em;
}

.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
	word-wrap: break-word;
}
.widget-area a:active,
.widget-area a:hover {}

.widget-area .entry-meta {
	font-size: 1em;
}

/* ## BEFORE CONTENT AND AFTER CONTENT WIDGET AREAS */
.yoyo .widget-title {
	background: none;
	padding: 0;
	margin: 0;
}

/* ## CALLENDAR WIDGET */
#wp-calendar {
	width: 100%;
	font-size: .9em;
}

#wp-calendar caption {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: .3em;
	text-align: left;
}

#wp-calendar tbody td {
	border: 1px solid transparent;
}

#wp-calendar th,
#wp-calendar td {
	text-align: center;
}

#wp-calendar tbody td:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}

#wp-calendar tbody td a{
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}
#wp-tbody .pad {
	background: none;
}

#wp-calendar tfoot #next {
	text-align: right;
}

/*--------------------------------------------------------------
	# SEARCHFORM
--------------------------------------------------------------*/

.searchform {
	display: block;
	height: auto;
	position: relative;
	overflow: hidden;
	max-width: 300px;
	border: 1px solid transparent;
	border-radius: 100px;
	margin: 0 auto;
}

.main .no-results .content-search {
	padding: 0;
}

.main .no-results .entry-title,
.main .not-found .entry-title {
	margin: 1em auto;
}

.pad-container .searchform {
	position: absolute;
	top: -1.5em;
	left: 0;
	right: 0;
	margin: 0 auto;
}

/* ## SIDEBAR SEARCH */
.searchform input[type="search"]  {
	display: block;
	float: left;
	height: 3em;
	font-size: 1em;
	padding: 0 3.5em 0 1.5em;
	width: 100%;
	position: relative;
	z-index: 7;
	background: transparent;
	border: 0;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
}

.searchform:hover input[type="search"]  {}

#sidebar .widget_search {
	padding: 0;
}

.widget_search label {
	display: none;
}

.searchform:before {
	font-family: "icomoon";
	content: "\e95a";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	font-size: 1em;
	vertical-align: middle;
	background: transparent;
	height: 3em;
	width: 3em;
	border-radius: 100px;
	z-index: 8;
	border: 0;
	cursor: pointer;
	text-align: center;
	line-height: 3;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}

.searchform:hover:before,
.searchform.focused:before {
	margin-right: -55px;
	-webkit-transform: rotate(120deg);
	-moz-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}

.searchform .searchsubmit {
	font-family: "icomoon";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	font-size: 1em;
	vertical-align: middle;
	background: transparent;
	height: 3em;
	width: 3em;
	border-radius: 100px;
	z-index: 7;
	border: 0;
	cursor: pointer;
}

.searchform .searchsubmit:hover {
	background: transparent;
}

/*--------------------------------------------------------------
	# SOCIALS
--------------------------------------------------------------*/

/* ## GENERAL */
.socials {
	float: initial;
	position: relative;
}

#sidebar .socials {
	display: table;
	margin: 2em auto;
	float: none;
}
.socials a {
	display: block;
	float: left;
	position: relative;
	z-index: 99;
	margin: 0 .6em .5em .6em;
	overflow: hidden;
	font-size: .8em;
	border: 1px solid transparent;
	border-radius: 100px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	outline: 1px solid transparent;
	-webkit-backface-visibility: hidden;
}

.socials a span {
	display: none;
}
.socials a:before,
.socials a:after {
	background: transparent;
	border-radius: 100px;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5;
	z-index: 3;
	position: relative;
	-webkit-transition: background .01s .15s ease-in-out, transform .3s ease-in-out;
	-moz-transition: background .01s .15s ease-in-out, transform .3s ease-in-out;
	-o-transition: background .01s .15s ease-in-out, transform .3s ease-in-out;
	transition: background .01s .15s ease-in-out, transform .3s ease-in-out;
}

.socials a:after {
	position: absolute;
	left: 0;
	top: -2.5em;
	width: 2.5em;
	height: 2.5em;
	border-radius: 100px;
	z-index: 4;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.socials a:hover:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

/* ## HEADER SOCIALS */
#sidebar .socials#sheader_above {
	margin-top: 0;
}

/* ## FOOTER SOCIALS */
#sidebar .socials#sfooter {
	margin-top: 0;
}


/*--------------------------------------------------------------
	# MISCELLANEOUS
--------------------------------------------------------------*/

/* ## BACK TO TOP */
#toTop {
	display: block;
	width: auto;
	height: auto;
	position: fixed;
	bottom: -60px;
	right: -60px;
	cursor: pointer;
	padding: .5em 1.2em;
	font-size: .9em;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 251;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 100px 0 0 0;
	box-shadow: 0 0 1px rgba(255, 255, 255, .1) inset;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.verbosa-totop-normal #toTop {}
.verbosa-totop-fixed #toTop {position: absolute;}
.verbosa-totop-disabled #toTop {display: none;}

#toTop:hover {}

.icon-back2top:before {
	font-family: 'ico-moon';
	content: '\e93f';
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
	top: .2em;
	left: .4em;
}

#toTop:hover .icon-back2top:before {}

.show2top#toTop {
	bottom: -1px;
	right: -1px;
	opacity: 1;
}

/* ## CUSTOM IMAGE BORDER */
.verbosa-image-none .entry-content img[class*='align'],
.verbosa-image-none .entry-summary img[class*='align'] {}

.verbosa-image-one .entry-content img[class*='align'],
.verbosa-image-one .entry-summary img[class*='align'] {
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	padding: 8px;
	border-radius: 10px;
}
.verbosa-image-two .entry-content img[class*='align'],
.verbosa-image-two .entry-summary img[class*='align'] {
	border: .5em solid transparent;
	border-radius: 10px;
}
.verbosa-image-three .entry-content img[class*='align'],
.verbosa-image-three .entry-summary img[class*='align'] {
	padding: 0;
	box-shadow: 0 0 15px #999;
}
.verbosa-image-four .entry-content img[class*='align'],
.verbosa-image-four .entry-summary img[class*='align'] {
	padding: .7em;
	border: 1px solid #DDD;
	box-shadow: 0 0 5px #CCC;
}

.verbosa-image-five .entry-content img[class*='align'],
.verbosa-image-five .entry-summary img[class*='align'] {
	border-top: .5em solid transparent;
	border-bottom: .5em solid transparent;
	padding: .5em;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

/* ## CUSTOM CAPTION LOOK */
.verbosa-caption-zero .main .wp-caption .wp-caption-text {}

.verbosa-caption-one .main .wp-caption .wp-caption-text {
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	margin-top: 1em;
}

.verbosa-caption-two .main  .wp-caption .wp-caption-text {
	margin-top: 2px;
	border-top: 2px solid;
	padding: .7em .5em;
}

/* ## BREADCRUMBS */
#breadcrumbs-container {
	display: block;
	float: none;
	width: 100%;
	overflow: hidden;
	margin-bottom: 2em;
	margin-top: -1em;
}

#breadcrumbs {
	display: block;
	font-size: .9em;
	width: 100%;
	padding: .7em 0em;
}

.icon-homebread:before {
	content: '\e81f';
	font-size: 1em;
	cursor: pointer;
}

#breadcrumbs-nav .icon-angle-right:before {
	padding: 0 .8em;
}

/* ## PAGINATION */
.pagination {
	display: table;
	float: none;
	margin: 1.5em auto 3.5em;
	text-align: center;
	clear: both;
	border: 1px solid transparent;
}

.pagination span,
.pagination a {
	display: block;
	position: relative;
	float: left;
	text-align: center;
	font-size: 1.2em;
	height: 2.2em;
	line-height: 2.2;
	width: 2.2em;
	margin-right: .3em;
	border: 1px solid transparent;
	border-radius: 100px;
	text-decoration: none;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.pagination .dots {
	background: none;
	border: 0;
	width: 3em;
}

.pagination a:hover,
.pagination span:hover {
}
.pagination .current{
	background: transparent;
}


/* ## CONTINUE READING */
footer.post-continue-container {}

a.continue-reading-link {
	display: table;
	float: none;
	font-size: 1em;
	line-height: 2;
	position: relative;
	margin: 2em auto;
	padding: .6em 2em;
	border-radius: 100px;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-align: center;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}

.continue-reading-link span {
	position: relative;
	z-index: 10;
	left: 0;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

a.continue-reading-link i {
	position: relative;
	left: 0;
	z-index: 10;
	margin-left: .5em;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

a.continue-reading-link:hover span {
	left: -.5em;
}

a.continue-reading-link:hover i {
	margin-left: 1em;
}


/* ## BLOCKQUOTES */
.entry-content blockquote {
	display: table;
	padding: 2em;
	margin: 0 auto;
	width: auto;
	font-style: italic;
	clear: both;
	float: none;
	position: relative;
	font-weight: 400;
}

.entry-content blockquote:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '\e920';
	font-family: 'icomoon';
	font-size: 1.5em;
	z-index: 0;
}

.entry-content blockquote:after {
	position: absolute;
	right: 0;
	bottom: 0;
	content: '\e921';
	font-family: 'icomoon';
	font-size: 1.5em;
	z-index: 0;
}

.main blockquote p{
	margin-bottom: 0;
}

/*--------------------------------------------------------------
	# CONDITIONALS
--------------------------------------------------------------*/
.single-post.comhide-in-posts .nocomments { display: none; }
.page.comhide-in-pages .nocomments { display: none; }
.hide-page-title .page h1.entry-title, .home.hide-page-title .page h2.entry-title { display: none; }
.hide-cat-title .page-header { display: none; }

/*--------------------------------------------------------------
	# FIXES
-------------------------------------------------------------- */

/* woocommerce  fix*/
.woocommerce .product .entry-summary {
	clear: none;
}

/* FIN! */
