/* 
Theme Name: evolve
Theme URI: http://theme4press.com/evolve-multipurpose-wordpress-theme/
Version: 3.4.3
Description: evolve is a multi-purpose WordPress theme that has recently been redesigned as a full responsive theme for all devices. The theme includes a slick Bootstrap and Parallax slider with up to 5 slides on any page and a post slider for 10 posts per post category. There are a number of different slider and animated effects to move captions and images into position and then back out of frame again. Button and arrow navigation elements are shown on each slider, or slides can be automatically cycled through. Bootstrap construction makes it easy to change designs around because the theme is build on a grid-like system. Modify anything with the design, such as the logo, header, background, main colors used, and more. The FontAwesome icon pack provides Retina Ready icons that look terrific on an iPad or other HD device and at any resolution. Animate.css elements are included for slick CSS interactive effects which can be included on many different pages to create interesting animations. Infinite Scroll gives an unique loading of the blog posts. There are more than 500 Google web fonts which ensures almost infinite selection of just the right fonts selectable for headings, sub-headings and web copy in any size, color or style. Image thumbnails have attractive borders and an image zoom effect when hovered over. evolve is WPML, Polylang compatible and it's translation ready. Multiple blog layouts includes single column, two or 3 columns in a grid or a post with a featured image. There are 12 widget areas, four in the header, four in the footer and 2 in the sidebar. Add your own custom widgets to include new functionality into a page such as an improved opt-in box, featured posts, archives and more. Two widgets are included in the theme: Tabs (recent posts, popular posts and comments) and the Carousel slider. In order to get the word out, social media accounts are well promoted. Up to 11 networks are supported including Facebook, Twitter, LinkedIn, Pinterest, and Google+. Choose which logos to display at the bottom of each post and what size the social media icons should be. There are easy navigation elements like a revolving main menu where menu items rotate and highlight when hovered over, categories and tags are shown at the bottom of each post, a "back to top" navigation "up" arrow is shown on each page and breadcrumb navigation is also available to help visitors avoid getting lost in large sites. evolve also includes a contact page template with Google Map. evolve fully supports bbPress and BuddyPress. *** IMPORTANT: Please read the changelog.txt file for any important changes before you update the theme! ***
Author: Theme4Press
Author URI: http://theme4press.com
Tags: buddypress, two-columns, fixed-layout, fluid-layout, responsive-layout, left-sidebar, right-sidebar, full-width-template, sticky-post, threaded-comments, microformats, post-formats, black, blue, white, dark, flexible-header, featured-images, custom-background, custom-colors, custom-header, custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html  
*/


/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );

/* Apply base theme styles and colors */

/* Document Body */
body, input, textarea { 
color:#888;
font: 16px/1.5 "Roboto", arial, sans-serif; 
}

input[type="text"], textarea {
color:#888!important;
}

body {
background-color:#e5e5e5;
}

#primary {
-ms-word-wrap: break-word;
word-wrap: break-word;
}

embed, 
iframe, 
object, 
video {
max-width: 100%;
}

body #header.sticky-header {
background:rgba(242,242,242,0.97) !important;
margin:0;
position:fixed;
top:0;left:0;
z-index:99998;
display:none;
padding:0;
width:100%;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

body.admin-bar #header.sticky-header {
top:28px;
}

body #header.sticky-header.sticky {
display:block;
}

body #header.sticky-header #log {
margin-top:10px;
}

body #header.sticky-header img#logo-image {
margin-top:15px;
margin-bottom:15px;
vertical-align:middle;
height:auto;
max-width:100px;
line-height:65px !important;
}

body #header.sticky-header #nav a {
font-size:13px!important;
padding-bottom:20px;
}

body #header.sticky-header #nav ul.nav-menu ul li a {
padding-bottom:10px;
}

body #header.sticky-header .logo-url-text {
font-size:26px;
margin-top:10px;
}

.aside.col-md-4, .col-md-12, .aside.col-md-3, .col-md-8 {
padding:0;
}

.col-single {
padding-left:15px;
padding-right:15px;
}

.full-width {
width:100%;
}

/* Font Styles */
.serif { 
font-family: Georgia, "Times New Roman", Times, serif; 
}

.sans-serif {
font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif;
}

/* Vertical Rhythm  */
.published {
font-style:italic;
font-size:13px;
line-height:13px;
text-align:center;
padding:0px 10px 0 0;
margin-right:10px;
border-right:1px solid rgba(0,0,0,.1)!important;
}

.fl-l {
float:left!important;
}

.fl-r {
float:right!important;
}

.clearfix {
clear:both;
}

.aside {
padding:0 15px!important;
}

.aside, .aside a {
font-size:13px;
}

a, a:focus, a:hover, a:link {
outline:none!important;
-webkit-transition: all 0.1s ease-in;  /* Saf3.2+, Chrome */
-moz-transition: all 0.1s ease-in;  /* FF4+ */
-ms-transition: all 0.1s ease-in;  /* IE10? */
-o-transition: all 0.1s ease-in;  /* Opera 10.5+ */
transition: all 0.1s ease-in;
}

.tab-holder .tabs li a, .da-slide .da-link{
-webkit-transition: none;  /* Saf3.2+, Chrome */
-moz-transition: none;  /* FF4+ */
-ms-transition: none;  /* IE10? */
-o-transition: none;  /* Opera 10.5+ */
transition: none; 
}

.author.vcard .avatar {
float:left;
margin:0;
position:relative;
top:-7px;
left:-5px;
padding:0;
margin-right:5px;
}

.entry-meta {
margin-bottom: 10px;
text-shadow:0 1px 0px #fff;
font-size:13px!important;
line-height:20px!important;
}

.entry-meta .meta-sep {
margin:0 5px;
}

.entry-header {
color:#ccc;
clear:both;
margin:0;
padding:0;
font-style:italic;
}

.entry-header a {
color:#ccc;
}

.entry-header .comment-count a {
color:#777;
font-style:italic;
}

.entry-footer {
font-size:13px;
clear:both;
font-style:italic;
margin:20px 0;
padding-top:15px;
color:#ccc;
background:url('library/media/images/shadow.png') no-repeat top center;
}

.odd0 .entry-footer, .odd1 .entry-footer, .odd2 .entry-footer {
background:none;
}

.entry-footer a {
color:#ccc;
}

.entry-footer a:hover {
text-decoration:none;
border-bottom-color:#333;
color:#333;
}

.edit-post, .edit-comment, .edit-page {
visibility:hidden;
text-transform:lowercase;
font-size:11px;
}

.edit-post a, .edit-comment a, .edit-page a {
background:#dfce94 url('library/media/images/icon-edit.png') 5px 5px no-repeat;
background:rgba(239,220,156,.9) url('library/media/images/icon-edit.png') 5px 5px no-repeat;
padding:4px;
padding-left:25px;
margin-left:5px;
color:#444;
text-shadow:none;
border:1px solid #dbca8f;
border-radius: 15px;
-border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px 5px 26px;  
-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
inset 0 0 10px rgba(0,0,0,.1) /*Shadow inset*/,
0 1px 2px hsla(0, 0%, 0%, .1) !important  /*Shadow*/;
-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
inset 0 0 10px rgba(0,0,0,.1) /*Shadow inset*/,
0 1px 2px hsla(0, 0%, 0%, .1) !important  /*Shadow*/;
box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
inset 0 0 10px rgba(0,0,0,.1) /*Shadow inset*/, 
0 1px 2px hsla(0, 0%, 0%, .1) !important /*Shadow*/;
}

.edit-page {
position:relative;
left:10px;
top:12px;
}

.edit-attach {
right:10px;
position:absolute;
bottom:15px;
}

.formatted-post {
position:relative;
padding-left:15px;
padding-right:15px;
}

.home .formatted-post,.page-template-blog-page-php .formatted-post {
margin-bottom:0!important;
}

.margin-40, .home .formatted-single, .page-template-blog-page-php .formatted-single {
margin-bottom:20px!important;
}

.edit-page {position:relative;
left:10px;
top:12px;
}

.bypostauthor {} 

.home .type-post.sticky, .home .formatted-post,
.page-template-blog-page-php .type-post.sticky, 
.page-template-blog-page-php .formatted-post {
padding-top:15px;
background:yellowgreen;
box-shadow:0 0 20px rgba(0,0,0,.1)inset;
color:#fff;
}

.home .type-post.sticky .entry-title a, .home .formatted-post .entry-title a,
.page-template-blog-page-php .type-post.sticky .entry-title a, 
.page-template-blog-page-php .formatted-post .entry-title a {
text-align:center;
color:#fff!important;
text-shadow:1px 1px 0 rgba(0,0,0,.3)!important;
}

.home .type-post.sticky .entry-header a, .home .formatted-post .entry-header a, 
.home .type-post.sticky .entry-meta, .home .formatted-post .entry-meta,
.home .type-post.sticky .entry-footer a, .home .formatted-post .entry-footer a,
.page-template-blog-page-php .type-post.sticky .entry-header a, .page-template-blog-page-php .type-post.sticky .entry-meta, 
.page-template-blog-page-php .formatted-post .entry-header a, .page-template-blog-page-php .formatted-post .entry-meta,
.page-template-blog-page-php .type-post.sticky .entry-footer a, .page-template-blog-page-php .formatted-post .entry-footer a {
color:#fff!important;
text-shadow:1px 1px 0 rgba(0,0,0,.3)!important;
}

.home .type-post.sticky .entry-footer a, .home .formatted-post .entry-footer a,
.page-template-blog-page-php .type-post.sticky .entry-footer a, 
.page-template-blog-page-php .formatted-post .entry-footer a {
background:none;
border-color:rgba(255,255,255,.5);
box-shadow:none;
}

.home .type-post.sticky .entry-footer .read-more.icon-arrow-right:before,
.home .formatted-post .entry-footer .read-more.icon-arrow-right:before,
.page-template-blog-page-php .type-post.sticky .entry-footer .read-more.icon-arrow-right:before,
.page-template-blog-page-php .formatted-post .entry-footer .read-more.icon-arrow-right:before {
color:rgba(255,255,255,.8);
text-shadow:none;
}

.home .type-post h1.entry-title, 
.page-template-blog-page-php .type-post h1.entry-title {
width:80%;
}

.home .format-video, 
.page-template-blog-page-php .format-video {
background:orange;
}

.home .format-chat,
.page-template-blog-page-php .format-chat {
background:#d8b803;
}

.home .format-link,
.page-template-blog-page-php .format-link {
background:#01bbe1;
}

.home .format-image,
.page-template-blog-page-php .format-image {
background:#e66d26;
}

.home .format-quote, 
.page-template-blog-page-php .format-quote {
background:#ca2547;
}

.home .format-aside, 
.page-template-blog-page-php .format-aside {
background:#495d7f;
}

.home .format-gallery, 
.page-template-blog-page-php .format-gallery {
background:#666;
}

.home .format-audio, 
.page-template-blog-page-php .format-audio {
background:#009bae;
}

.home .format-status, 
.page-template-blog-page-php .format-status {
background:#69849a;
}

.home .type-post.sticky:before, .home .formatted-post:before,
.page-template-blog-page-php .type-post.sticky:before, 
.page-template-blog-page-php .formatted-post:before {
font-family:FontAwesome;content:'\f16a';
background:rgba(0,0,0,.35);
padding:8px 0 0 10px;
font-size:20px;
width:40px;
height:40px;
position:absolute;
top:0;
right:0;
}

.home .type-post.sticky:before,
.page-template-blog-page-php .type-post.sticky:before {
content:'\f08d';
}

.home .format-chat:before,
.page-template-blog-page-php .format-chat:before {
content:'\f086';
}

.home .format-link:before,
.page-template-blog-page-php .format-link:before {
content:'\f0c1';
}

.home .format-image:before,
.page-template-blog-page-php .format-image:before {
content:'\f030';
}

.home .format-quote:before,
.page-template-blog-page-php .format-quote:before {
content:'\f10e';
}

.home .format-aside:before,
.page-template-blog-page-php .format-aside:before {
content:'\f14b';
}

.home .format-gallery:before,
.page-template-blog-page-php .format-gallery:before {
content:'\f03e';
}

.home .format-audio:before,
.page-template-blog-page-php .format-audio:before {
content:'\f028';
}

.home .format-status:before,
.page-template-blog-page-php .format-status:before {
content:'\f0e5';
}

.entry-content .thumbnail-post {
border-color:rgba(0,0,0,0.05)!important;
}

.thumbnail-post-single img {
display:block;
margin:15px auto;
}

.entry-categories {
background:url('library/media/images/icon-category.png') 0 12px no-repeat;
margin-right:15px;
float:left;
padding:10px 0px;
padding-left:20px;
}

.entry-tags {
background:url('library/media/images/icon-tag.png') 0 15px no-repeat;
float:left;
padding:10px 0px;
padding-left:20px;
}

#page-links {
clear:both;
float:left;
margin:20px 0;
font-size:11px;
}

#page-links a {
color:#999;
font-weight:bold;
margin:0 2px;
text-shadow:0 1px 0px #fff;
background:#f6f6f6;
text-decoration:none;
padding:3px 8px;
border: 1px solid #E0DDDD;
box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9) inset;
-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9) inset;
-moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9) inset;
-webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9) inset;
}

#page-links a:hover {
background:#fff;
color:#333;
}

#page-links p {
margin-bottom:0;
}

#page-links strong {
text-transform:uppercase;
}

p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, 
form, .gallery-row, .comment-list ul, .comment-list ol {
margin-bottom: 20px; 
}

.comment, .navigation-links { 
margin-bottom: 40px; 
}

.nav-top .navigation-links {
margin-bottom:20px;
}

/* Header */

.header {
margin: 0 auto;
padding:25px 0px;
border-top:3px solid rgba(0,0,0,.2);
}

.header a {
position:relative;
z-index:99;
}

#logo-image {
float:left;
margin-right:20px;
margin-left:10px;
} 

/* Content Background */

.content {
padding-top:35px;
}

.page-template-contact-php .content {
padding-top:0;
}

.content-bottom {
width:100%;
height:0px;
bottom:0;
left:0;
right:0;
border-top:#fff 1px solid;
}

.full-width {
width:100%!important;
}

.contact-page {
padding-left:15px;
padding-right:15px;
}  

table#recaptcha_table:before {
background:none;
}

.padding-l {
padding-left:0;
}

#comment-submit div {
margin:0 15px;
}
 
/* Logo */
#logo { 
position:relative;
font:bold 39px/39px Roboto;
float:left; 
margin:0 20px 0 10px; 
letter-spacing:-0.01em;
}

#logo a, .footer a { 
color:#51545C;
}

#logo a:hover, 
.footer a:hover {
color: #000; 
text-decoration: none; 
}

#tagline { 
color: #999; 
padding-top:20px;
margin-left:10px;
font:13px Roboto;
}

/* Menu */      

.menu-header { 
background: #f5f5f5;
background: url("library/media/images/trans.png") 0px -7px repeat-x, -moz-linear-gradient(center top , #F8F8F8 20%, #eeeeee 100%);
background: url("library/media/images/trans.png") 0px -7px repeat-x, -webkit-gradient(linear,left top,left bottom,color-stop(.2, #f8f8f8),color-stop(1, #eeeeee)) !important;
background: url("library/media/images/trans.png") 0px -7px repeat-x, -o-linear-gradient(top, #f8f8f8,#eeeeee) !important;
filter: progid:DXImageTransform.Microsoft