/*
Theme Name: Fluida
Theme URI: http://www.cryoutcreations.eu/fluida
Description: Fluida is a modern, crystal clear and squeaky clean theme. It shines bright with a fluid and responsive layout and carries under its hood a light and powerful framework. All the theme's graphics are created using HTML5, CSS3 and icon fonts so it's extremely fast to load. It's also SEO ready, using microformats and Google readable Schema.org microdata. Fluida also provides over 100 customizer theme settings that enable you to take full control of your site. You can change everything starting with layout (content and up to 2 sidebars), site and sidebar widths, colors, (Google) fonts and font sizes for all the important elements of your blog, featured images, post information metas, post excerpts, comments and much more. Fluida also features social menus with over 100 social network icons available in 4 locations, 3 menus, 6 widget areas, 8 page templates, all post formats, is translation ready, RTL and compatible with older browsers. If you want to take things further via a child theme you'll find clean code, either hookable or pluggable functions with clear descriptions and over 25 action hooks ready for action. Fluida - because solid is so overrated!
Author: Cryout Creations
Author URI: http://www.cryoutcreations.eu
Version: 0.9.2
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, blue, orange, red, gray, silver, light, one-column, two-columns, three-columns, right-sidebar, left-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, flexible-header, custom-menu, featured-image-header, featured-images, front-page-post-form, full-width-template, microformats, post-formats, rtl-language-support,  sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: fluida

Fluida 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 menu
		## 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
		## Left sidebar menu
		## 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;
}

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;
	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;
}

input[type="submit"],
input[type="reset"] {
	font-family: inherit;
	border: 0;
	padding: .7em 1.5em;
	-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
--------------------------------------------------------------*/

body {
	line-height: 1.8;
}

#container {
	float: none;
	margin: 0;
	width: 100%;
}

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

.sidey {
	display: block;
	float: left;
	padding: 2em;
}

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

/*--------------------------------------------------------------
	# HEADER
--------------------------------------------------------------*/

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

#branding .identity {
	float: left;
}

a#logo {
	display: inline;
}

a#logo > img {
	max-height: 90%;
	vertical-align: middle;
}

#site-title {
	float: left;
	line-height: inherit;
}

#branding .identity + #site-title {
	margin-left: 1em;
	clear: none;
}

#site-title a {
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	letter-spacing: .05em;
}

#site-title a span {
	display: inline-block;
}

#site-title a:hover span {
	/*padding-right: .02em;*/
}

#site-title span a span:first-child {
	line-height: 1.2em;
	width: 1.2em;
	text-align: center;
	font-weight: bold;
	margin-right: .1em;
}

#site-description {
	font-size: .8em;
	display: none;
}

#header-container {
	display: table;
	width: 100%;
	position: relative;
	z-index: 101;
	padding: 0 2em;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

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

#header-container.header-fixed,
#header-container.header-fixed .menu-search-animated,
.header-fixed #sheader,
.header-fixed .identity,
.header-fixed #access div > ul > li > a,
.header-fixed #site-title > span > a {
	height: 70px;
	line-height: 70px;
}

#header-container,
#header-container .menu-search-animated,
#header-container #sheader,
#header-container .identity,
#header-container #access div > ul > li > a,
#header-container #site-title > span > a  {
	-webkit-transition: .25s line-height ease-in-out, .25s height ease-in-out;
	-moz-transition: .25s line-height ease-in-out, .25s height ease-in-out;
	-o-transition: .25s line-height ease-in-out, .25s height ease-in-out;
	transition: .25s line-height ease-in-out, .25s height ease-in-out;
}

#header-image-container {
	position: relative;
}

.fluida-responsive-headerimage #branding div.header-image {
	display: none;
}

.fluida-cropped-headerimage #branding img.header-image {
	display: none;
}

#branding .header-image { 
	display: block;
	background-size: cover; 
	background-position: 50% 50%;
	width: inherit;
	max-width: 100%;
}

/* Header widget area */
#header-widget-area {
    display: block;
    height: 100%;
    overflow: hidden;  
	position: absolute;
	top: 10px;
}

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

#access {
	display: inline;
	float: right;
}

#access:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
	height: 100%;
}

#access ul {}
#access ul > li > a{
	border-top: 2px solid transparent;
}

#access ul ul li a {
	border-top: 0;
}

#access ul.sub-menu > li.current_page_item > a,
#access ul.sub-menu > li.current-menu-item > a,
#access ul.sub-menu > li.current_page_ancestor > a,
#access ul.sub-menu > li.current-menu-ancestor > a,
#access ul.children > li.current_page_item > a,
#access ul.children > li.current-menu-item > a,
#access ul.children > li.current_page_ancestor > a,
#access ul.children > li.current-menu-ancestor > a {
	border-top: 0;
	border-left: 1px solid transparent;
}

#access a {
	display: block;
	text-decoration: none;
	line-height: 3.5;
	padding: 0 1.5em;
}

#access a span {
	display: block;
	text-transform: uppercase;
}

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

#access a:hover {}

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

#access ul.children {
	z-index: -1;
}
#access > div > ul li > a:not(:only-child) span:after {
	font-family: "Elusive";
    content: '\e80a';
    position: absolute;
    right: .3em;
    z-index: 251;
}

#access > div > ul li:hover > a:not(:only-child) span:after {
	top: .5em;
	filter: alpha(opacity=0);
	opacity: 0;
}

#access > div > ul ul > li a:not(:only-child) span:after {
	-webkit-transform: rotate(270deg); 
	-moz-transform: rotate(270deg); 
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
#access > div > ul ul > li:hover > a:not(:only-child) span:after {
    right: -0.5em;
	top: initial;
	opacity: 0;
	filter: alpha(opacity=0);
}

#access > div > ul li > a:not(:only-child) span {
	/*padding-right: 1.5em;*/
}

#access ul li {
	position: relative;
	display: block;
	float: left;
	white-space: nowrap;
}

#access > div > ul > li:hover {}

#access .sub-menu,
#access .children {

}

#access ul ul {
	display: none;
	position: absolute;
	clear: both;
	z-index: -1;
	margin-left: 0;
	min-width: 125%;
	border-top: 2px solid transparent;
	box-shadow: 0 0 .5em .1em rgba(0, 0, 0, .05);
}

#access ul li a{
}

#access ul ul li { /* level 2 */
	margin: 0;
    width: 100%; /* submenu width fix */
	position: relative;
	display: table;
	float: left;
	clear: both;
}

#access ul ul li:last-child {}
#access ul ul ul li:last-child {}

#access ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;
	margin: 0;
	min-width: 150px;
	border-top: 0;
	border-left: 1px solid transparent;
}

#access ul ul ul li { /* level 3 */
     width: 100%;
	 display: block;
     float: none;
}

#access ul ul ul ul li { /* level 4 */}

#access ul ul a,
#access ul ul ul a {
	display: table;
	float: none;
	min-width: 150px;
	width: 100%;
}

#access ul ul li:hover,
#access ul ul ul li:hover {}

#access li,
#access ul ul li {
	-webkit-transition: background .3s ease-in-out, color .3s ease-in-out;
	-moz-transition: background .3s ease-in-out, color .3s ease-in-out;
	-o-transition: background .3s ease-in-out, color .3s ease-in-out;
	transition: background .3s ease-in-out, color .3s ease-in-out;
}

#access ul ul :hover > a {}
#access ul li:hover > ul {
	display: block;
}

#access ul li.current_page_item > a,
#access ul li.current-menu-item > a{}

#access ul ul li.current_page_item ,
#access ul ul li.current-menu-ancestor,
#access ul ul li.current-menu-item ,
#access ul ul li.current-menu-parent {}

#access ul li.current_page_item a,
#access ul li.current-menu-ancestor a,
#access ul li.current-menu-item a,
#access ul li.current-menu-parent a,
#access ul li a:hover {}


/*--------------------------------------------------------------
	## MOBILE MENU 
--------------------------------------------------------------*/
.noscroll { /* to be added to body on mobile */
	position: fixed;
	overflow: hidden;
}

#nav-toggle { /* Mobile nav toggle will only be visible on mobile */ 
	display: none;
	float: right;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 1em;
	padding: 0 1em;
}

#nav-toggle span:before {
	content: "\e820";
	font-family: "elusive";
	font-size: inherit;
}

#mobile-menu > div {
	margin: 6em auto 0;
	max-width: 90%;
}

#mobile-menu  #nav-cancel {
	cursor: pointer;
	display: inline-block;
	width: auto;
	font-size: 1.3em;
	position: absolute;
	right: 0;
	top: 0;
	padding: 2em;
}

#mobile-menu  .menu-main-search { /* Searchbar in main menu will always be top */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 70%;
	max-width: 500px;
}

#mobile-menu .searchform .searchsubmit,
#mobile-menu .searchform:hover input[type="search"],
#mobile-menu .searchform input[type="search"]:focus {
	background: transparent;
	color: inherit;
}

#mobile-menu .searchform::after {
	display: none;
}

#mobile-menu .menu-main-search .searchform{
	max-width: 100%;
}

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

nav#mobile-menu ul {
	list-style: none;
}

nav#mobile-menu > div > li,
nav#mobile-menu > div > ul > li {
	display: block;
	float: none;
	font-size: 1.3em;
	line-height: 1.8;
	margin: .5em auto;
	width: 100%;
	max-width: 500px;
	padding: 1em;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

nav#mobile-menu > div > li ul {
	padding: .5em;
}

nav#mobile-menu ul ul {
	font-size: 95%;
}

nav#mobile-menu li  a span {
	word-wrap: break-word;
}

#mobile-menu .mobile-arrow { /* Added with JS and is clickable */
	position: relative;
	cursor: pointer;
	color: inherit;
	line-height: inherit;
	padding: 1em;
}

#mobile-menu .mobile-arrow:after {
	font-family:"Elusive"; 
	content: '\e80a';
    position: absolute;
	top: 22%;
	right: 0;
	font-style: normal;
	z-index: 251;
	-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; }

nav#mobile-menu .sub-menu,
nav#mobile-menu .children {
	display: none;
}

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

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

#footer-inside {
	display: block;
	float: none;
	padding: 2em;
	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: left;
	clear: left;
	font-style: italic;
	font-size: .9em;
	line-height: 1.5;
}

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

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

/*--------------------------------------------------------------
	## FOOTER MENU
--------------------------------------------------------------*/
.footermenu {
	display: block;
	float: left;
	margin-bottom: 1em;
}

.footermenu > ul {}

.footermenu ul li {
	display: block;
	float: left;
	white-space: nowrap;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.footermenu ul li span.sep {
	font-size: .6em;
	margin: 0 1em;
}

.footermenu ul li:last-child span.sep {
	display: none;
}

.footermenu ul li a {
	font-size: .9em;
	font-weight: 400;
	text-transform: uppercase;
}

/*--------------------------------------------------------------
	## FOOTER WIDGET AREA 
--------------------------------------------------------------*/
#colophon {
	display: table;
	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;
	height: 100%;
	min-height: 100%;
	overflow: hidden;
	margin: 2em auto 0;
}

#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;
	/*align-items: center;*/
}

#colophon .widget-container:after {
	content: "";
	position: absolute;
	top: 25%;
	right: 0;
	height: 50%;
	width: 1px;
}

#colophon .widget-container:last-child:after {
	display: none;
}

#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 {
	clear: both;
}

#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-content,
.entry-summary {
	clear: both;
	padding-top: 2em;
	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;
	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;
}

.entry-title a {
	font-weight: 300;
	border-bottom: 1px solid transparent;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

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

.entry-title a:active,
.entry-title a:hover {
	border-bottom: 1px solid;
}

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

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

.entry-meta .author {
	display: block;
	float: none;
	width: 100%;
	padding-bottom: .5em;
	border-bottom: 1px solid transparent;
	margin-bottom: .5em;
}

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

.entry-meta span,
.entry-utility span {
	display: block;
	float: left;
	/*font-size: .9em;*/
	line-height: 2;
	margin-right: 1em;
}

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

.entry-meta span.bl_categ {
	max-width: 97%;
}

.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 {
	float: right;
	font-size: 1em;
}

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

.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 {
	-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 {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

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

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

span.edit-link a.post-edit-link,
span.edit-link a.post-edit-link:hover,
span.edit-link .icon-edit:before {
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

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

/*--------------------------------------------------------------
	## AUTHOR INFO 
--------------------------------------------------------------*/
#author-info {
	display: block;
	clear: both;
	overflow: hidden;
}

#author-info #author-avatar {
	float: right;
	height: 80px;
	margin: 0 0 0 -100px;

}
#author-info #author-description {
	float: left;
	margin-right: 100px;
}

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

#entry-author-info #author-avatar {
	float: right;
	height: 80px;
	margin: 0 0 0 -100px;
}

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

#entry-author-info #author-link {
	margin-top: .5em;
}

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

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

article.sticky {
	padding-top: 5px;
	position: relative;
}

article.sticky:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	height: 5px;
	width: 100%;
}

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 {
	border-top: 5px solid transparent;
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}

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

article.hentry .post-thumbnail-container > a {
	display: table;
	margin: 0 auto;
}

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

.magazine-one #content-masonry article.hentry,
.magazine-one .pad-container {	
	width: 98%;
}

.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;
}

.fluida-elementborder #branding,
.fluida-elementborder article.hentry,
.fluida-elementborder .pad-container,
.fluida-elementborder .sidey,
.fluida-elementborder #colophon,
.fluida-elementborder .page-numbers:not(.dots) {
	border: 1px solid rgba(0, 0, 0, .07);
}

.fluida-elementborder #colophon {
	border-width: 1px 0 0 0;
}

.fluida-elementborder #branding {
	border-width: 0 0 1px 0;
}

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

.fluida-elementradius article,
.fluida-elementradius .sidey {
	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 {
	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;
}

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

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

/* Multiple page navigation */
.page-link {
	margin: .7em 0;
	clear: both;
}

.page-link a,
.page-link > span > em {
	display: inline-block;
	font-weight: 300;
	text-decoration: none;
	padding: 0 .3em;
	line-height: 2.5;
	position: relative;
	top: -1px;
	border-top: 1px solid transparent;
	-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;
	border-top: 1px solid transparent;
}

.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 .nav-previous {
	display: block;
	position: relative;
	float: left;
}

#nav-below .nav-previous a {
	display: block;
	position: relative;
	padding: .5em 2em .5em 1em;
}

#nav-below .nav-next {
	display: block;
	float: right;
	clear: both;
	position: relative;
}

#nav-below .nav-next a {
	display: block;
	position: relative;
	padding: .5em 1em .5em 2em;
}

#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-next a:before {
	top: unset;
	left: unset;
	bottom: 0;
	right: 0;
}

#nav-below .nav-previous a:hover:before {
	left: -10em;
	padding-right: 10em;
}

#nav-below .nav-next a:hover:before {
	right: -10em;
	padding-left: 10em;
}

#nav-below .nav-previous a {
	float: left;
}

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

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

#nav-old-below .nav-previous,
#nav-old-below .nav-next {
	float: left;
	margin-right: 2px;
}

#nav-old-below .nav-previous a,
#nav-old-below .nav-next a {
	display: block;
	padding: 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,
#nav-old-below .nav-next a:hover {
	padding: 1em 2em;
}

#nav-old-below i:before {
	margin: 0 .5em;
}


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

span.entry-format {
	display: block;
	position: absolute;
	top: .5em;
	right: .5em;
	width: 2em;
	height: 2em;
	line-height: 2;
	font-size: .6em;
	text-align: center;
	background: rgba(0, 0, 0, .03);
	border: 1px solid rgba(0, 0, 0, .06);
}

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

/* ## ASIDES */
.format-aside {
	border-top: 7px dashed transparent;
}

.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: 1em 1em 0;
}

/* ## ATTACHMENT PAGES */
.attachment .entry-content .entry-caption {
	font-size: 1.4em;
	margin-top: 2em;
}

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

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

#nav-comments {
	padding: 0 0 1.5em 0;
}

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

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: 1em;
	overflow: hidden;
	clear: both;
	line-height: 1.7;
	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;
}

#main .commentlist img.avatar {
	padding: 5px;
	height: 60px; 
	width: 60px;
	float: left;
	overflow: hidden;
	border-radius: 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;
}

#main .commentlist .comment-header:hover img.avatar {
	padding: 0;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.comment-header {
	display: block;
	float: none;
	overflow: hidden;
	padding: 0 1em;
}

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

.comment-author .author-name {
	font-size: 1.2em;
	padding: 0 .8em;
}

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

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

.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 {
	margin-left: 2em;
}

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

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

.reply a{
	display: inline-block;
	font-size: 1em;
	padding: 0;
	width: auto;
	text-align: right;
	float: right;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.reply a:hover {}

.reply a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.reply a:hover:after {
	bottom: 100%;
}

.reply a,
a.comment-edit-link {}

.reply a:hover,
a.comment-edit-link: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;
}

/*--------------------------------------------------------------
	## COMMENTS FORM 
--------------------------------------------------------------*/
#respond {
	margin-top: 2em;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	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  {
	display: block;
}

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

#respond input {
	width: 100%;
}

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

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

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

#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: 1em 0;
	text-align: right;
	clear: both;
}
#respond .form-submit input {
	font-size: 1em;
	width: auto;
}

#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 1.5em 0;
}

.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: left;
	margin-bottom: 1em;
	text-transform: uppercase;
}

.widget-title span {
	line-height: 2.2;
}

.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;
}

/* ## LEFT SIDEBAR MENU */
nav.sidebarmenu {
	display: block;
	margin: 0.5em 0 2em -2em;
	width: calc(100% + 4em);
	border-bottom: 1px solid transparent;
}

nav.sidebarmenu li a {
	display: block;
	float: none;
	font-weight: 300;
	text-transform: uppercase;
	padding: .6em 2em;
	border-top: 1px solid transparent;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in;
}

nav.sidebarmenu li a:hover {
	padding-left: 2.3em;
	text-decoration: underline;
}

/* ## 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;
}

.content-search {}

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

/* ## SIDEBAR SEARCH */
.searchform input[type="search"]  {
	display: block;
	float: left;
	height: 3em;
	font-size: 1em;
	padding: 0 3.5em 0 .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::after {
    position: absolute;
    top: 0;
    right: 0;
	content: "";
    height: 100%;
    width: 3em;
    z-index: 5;
	-webkit-transition: width .3s ease;
	-moz-transition: width .3s ease;
	-o-transition: width .3s ease;
	transition: width .3s ease;
}

.searchform:hover::after {
	width: 100%;
}

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

.sidey .widget_search {
	padding: 0;
}

.widget_search label {
	display: none;
}

.searchform .searchsubmit {
	font-family: "Fontello";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	font-size: 1em;
	vertical-align: middle;
	background: transparent;
	height: 3em;
	width: 3em;
	z-index: 8;
	border: 0;
	cursor: pointer;
	-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 .searchsubmit {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

/* ## HEADER SEARCHFORM */
#access > div > ul > li.menu-search-animated {
	text-align: center;	
}

#access .menu-search-animated {
	padding: 0 .3em;
}

#access .menu-search-animated .searchform {
	position: absolute;
	right: 0;
	z-index: 10;
	display: none;
	top: 100%;
	border-width: 7px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

#access .menu-search-animated .searchform:after,
#access .menu-search-animated .searchsubmit {
	display: none;
}

#access .menu-search-animated .searchform input[type="search"] {
	font-size: 1em;
	padding: 0 10px;
	width: 260px;
	border: 0;
}

#access .menu-search-animated .searchform input[type="search"]:hover,
#access .menu-search-animated .searchform input[type="search"]:focus {
	color: inherit;
}

#access .menu-main-search .searchform input[type="search"]:focus {
	background: transparent;
}

#access .menu-main-search i.search-icon {
	padding-left: .5em;
	padding-right: .5em;
	display: inline-block;
}

#access i.search-icon {
	position: relative;
	cursor: pointer;
	z-index: 11;
}

#access i.search-icon:before {
	font-family: "Fontello";
	content: '\e854';
	display:	block;
	font-style:	normal;
	font-size:	inherit;
	font-size: .8em;
}

#access li.menu-main-search {
	float: right;
	max-width: 200px;
	padding: 0 .4em;
}

.menu-main-search .search-icon:before {}

/* ## FOOTER MENU SEARCHFORM */
li.menu-footer-search {
	max-width: 10em;
	position: relative;
	top: -.5em;
}

li.menu-footer-search .searchform {
	border: 0;
}

li.menu-footer-search .s {
	border-width: 0 0 1px 0;
}

li.menu-footer-search .searchform .s,
li.menu-footer-search .searchform .searchsubmit{
}

.widget_rss a.rsswidget {}
.widget_rss a.rsswidget:hover {}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

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

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

.sidey .socials {
	display: table;
	margin: 0 auto 2em;
	float: none;
	font-size: 1.1em;
}
.socials a {
	display: block;
	float: left;
	position: relative;
	z-index: 99;
	padding: 0 .6em; 
	overflow: hidden;
}

.socials a span {
	display: none;
}
.socials a:before { 
	-webkit-transition: -webkit-transform .3s ease-in-out, color .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out, color .3s ease-in-out;
	-o-transition: -webkit-transform .3s ease-in-out, color .3s ease-in-out;
	transition: transform .3s ease-in-out, color .3s ease-in-out;
}

.socials a:hover:before {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

/* ## HEADER SOCIALS */
#sheader {
	float: right;
	margin-left: .5em;
}

#sheader a:before {
	font-size: .8em;
}

/* ## SIDEBAR SOCIALS */
#socials-left .socials,
#socials-right .socials{
    display: table;
    margin: 0 auto;
}

/* ## FOOTER SOCIALS */
#sfooter {
	display: block;
	float: right;
	clear: right;
}


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

/* ## BACK TO TOP */
#toTop {
	display: block;
	width: auto;
	height: auto;
	position: fixed;
	bottom: 100px;
	right: 2em;
	cursor: pointer;
	padding: .3em 1.2em;
	font-size: .9em;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 251;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 5px 5px 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;
}

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

#toTop:hover {}

.icon-back2top:before {
	content: '\e812';
	-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;
}

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

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

.fluida-image-one .entry-content img[class*='align'],
.fluida-image-one .entry-summary img[class*='align'] {
	border-bottom: 5px solid transparent;
	padding: 5px;
}
.fluida-image-two .entry-content img[class*='align'],
.fluida-image-two .entry-summary img[class*='align'] {
	border: 1em solid transparent;
}
.fluida-image-three .entry-content img[class*='align'],
.fluida-image-three .entry-summary img[class*='align'] {
	border: 1px solid #222;
	padding: 0;
	box-shadow: 0 0 15px #ccc;
}
.fluida-image-four .entry-content img[class*='align'],
.fluida-image-four .entry-summary img[class*='align'] {
	padding: .7em;
	border: 1px solid #DDD;
	box-shadow: 0 0 2px #CCC;
}

.fluida-image-five .entry-content img[class*='align'],
.fluida-image-five .entry-summary img[class*='align'] {
	border-top: .5em solid transparent;
	border-bottom: .5em solid transparent;
	-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 */
.fluida-caption-zero #main .wp-caption .wp-caption-text {}

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

.fluida-caption-two #main  .wp-caption .wp-caption-text {
	margin-top: .7em;
	padding: .5em;
}

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

#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;
	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.4em;
	height: 2.2em;
	line-height: 2.2;
	width: 2.2em;
	margin-right: 1px;
	text-decoration: none;
	-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;
}

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

.pagination a:hover,
.pagination span:hover {
	width: 3em;
}
.pagination .current{}


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

a.continue-reading-link {
	display: block;
	float: left;
	line-height: 3;
	font-size: 1em;
	position: relative;
	-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;
}

.continue-reading-link span:after {
	content: "...";
	position: absolute;
	right: -1.5em;
	opacity: 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.icon-right-dir {
	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 i.icon-right-dir {
	left: 2em;
	opacity: 0;
}

a.continue-reading-link:hover span:after  {
	opacity: 1;
}


/* ## 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: '\e80f';
	font-family: 'elusive';
	font-size: 1.5em;
	z-index: 0;
}

.entry-content blockquote:after {
	position: absolute;
	right: 0;
	bottom: 0;
	content: '\e80f';
	font-family: 'elusive';
	font-size: 1.5em;
	z-index: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#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 .category-header, .hide-cat-title .arhive-header, .hide-cat-title .tag-header { display: none; }

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

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

/* FIN! */