@import url(includes/css/bootstrap-wp.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800);
html, body { font-family: "Source Sans Pro", "sans-serif"; color: #474747; }

.right { float: right; }

.left { float: left; }

.single .main-content-inner { font-family: "Open Sans", "sans-serif"; font-size: 18px; color: #35404F; line-height: 1.7778; }
.single .main-content-inner a { font-family: "Open Sans", "sans-serif"; color: #35404F; line-height: 1.42em; }

@media (max-width: 767px) { .right, .left { float: none; } }
.fb-comments { width: 100% !important; }
.fb-comments iframe[style] { width: 100% !important; }

.pluginSkinLight > div { width: 100% !important; }

.find-bahais { color: #fff; text-align: center; background: url("includes/images/become.jpg") center center; background-size: cover; height: 246px; padding-top: 80px; font-size: 12px; display: block; }
.find-bahais.border { border: 2px solid #fff; }
.find-bahais:hover { text-decoration: none; color: #fff; }
.find-bahais h2 { font-size: 22px; font-weight: bold; }
.find-bahais .find { padding: 10px 35px; line-height: 24px; display: block; font-size: 18px; margin: 10px auto; width: 80%; font-weight: bold; background: url("./includes/images/become-arrow.png") no-repeat right center rgba(39, 44, 50, 0.7); }
.find-bahais .involved { font-size: 15px; font-weight: 600; }

.light { font-weight: 300; }

.widget { margin: 0px 0 30px 0 !important; }

.size-full { display: none !important; }

.site-header { height: 60px; position: fixed; top: 0; width: 100%; z-index: 30; }

.site-navigation .container { padding-bottom: 0; }

.navbar { border: none; background: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-size: 16px; }

.header-site-info { position: absolute; font-size: 12px; right: -5px; top: 17px; }
.header-site-info a:hover { text-decoration: underline; color: #fff; }

.footer.site-info a:hover { text-decoration: underline; color: #fff; }

.single .author-contact-info { margin-top: 10px; }

.author-contact-info { font-size: 14px; margin-top: 75px; float: right; margin-right: 5px; }
.author-contact-info .email, .author-contact-info .facebook, .author-contact-info .twitter { display: inline-block; padding: 5px 10px; color: #fff; margin: 0; border: 0; float: left; min-width: 35px; text-align: center; }
.author-contact-info .email { text-transform: uppercase; background: #17bab8; }
.author-contact-info .facebook { background: #3b5998; }

.footer-social .social-button { position: absolute; top: 0; left: 0; }

.author-contact-info .twitter { background: #2ca9e1; }

@media (max-width: 1200px) { .author-contact-info .email { font-size: 18px; padding: 10px 15px; min-width: 50px; }
  .author-contact-info .email .text { display: none; }
  .author-contact-info .facebook, .author-contact-info .twitter { font-size: 18px; padding: 10px 15px; min-width: 50px; }
  .navbar-collapse { display: none; } }
@media (max-width: 1200px) { .header-site-info { display: none; } }
@media (max-width: 767px) { .author-contact-info { width: 100%; text-align: center; margin-top: 10px; margin-bottom: 20px; }
  .author-contact-info .email, .author-contact-info .facebook, .author-contact-info .twitter { float: none; width: 30%; }
  .navbar { background: rgba(255, 255, 255, 0.85); height: 60px; } }
.navbar-nav > li > a { padding-top: 20px; padding-bottom: 20px; }

.site-navigation .logo { float: left; margin-right: 15px; height: 60px; }

.navbar-default .navbar-nav a { color: #5d6364; }
.navbar-default .navbar-nav > .active > a { background: none; color: #1987c5; }
.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: none; color: #1987c5; }

.dropdown-menu { border: 0; background: #1987c5; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 10px 0; }
.dropdown-menu li a { padding: 8px 20px; }

.navbar-nav > li > .dropdown-menu { margin-top: -10px; }

.navbar-default .navbar-nav a { color: #fff; }
.navbar-default .navbar-nav a:hover { background: #006fa3; color: #fff; }

.audio-player { width: 250px; margin: 100px auto; background: rgba(0, 0, 0, 0.2); padding: 10px; position: relative; color: #fff; height: 45px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; z-index: 20; }
.audio-player a { color: #fff; }
.audio-player .play-button { display: inline-block; width: 30px; padding: 2px 7px; }
.audio-player .time-elapsed { position: absolute; top: 12px; right: 15px; }
.audio-player .progress-holder { display: inline-block; width: 68%; vertical-align: top; margin-top: 10px; height: 5px; background: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position: relative; }
.audio-player .progress-bar { position: absolute; top: 0; left: 0; width: 0%; height: 100%; background: #999; display: block; }
.audio-player .fa-stop { display: none; }

.image-brick.quote { height: 500px !important; display: table; vertical-align: middle; }
.image-brick.quote.small { height: 250px !important; }
.image-brick.quote .page-header { background: none !important; }
.image-brick.sound-brick .page-header { background: none !important; }
.image-brick.quote .page-header { padding-top: 0 !important; }
.image-brick.quote .quote-holder { display: table-cell; vertical-align: middle; height: 100%; width: 100%; padding: 0 50px; font-size: 19px; }
.image-brick.quote .read-all { clear: both; display: block; font-size: 12px; color: #fff; float: right; margin-top: 40px; }
.image-brick.quote .author.vcard { display: none; }
.image-brick.quote .quotes { position: relative; left: -20px; top: -15px; }

.quotations.image-brick .quote-holder { display: table-cell; vertical-align: middle; text-align: center; font-size: 18px; padding-bottom: 20px; }
.quotations.image-brick .quotes { display: inline; position: relative; left: 10px; top: -10px; }
.quotations .read-all { text-decoration: underline !important; }

.archive .quotations .page-header { padding: 0px 20px 20px 20px !important; }

.quotations.image-brick { width: 100% !important; margin-bottom: 30px; display: table; vertical-align: middle; }

.brick-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }

.image-brick.quote .quotes img { position: absolute; }

@media (max-width: 767px) { #content { top: 45px; } }

@media (max-width: 992px) { #content { padding-left: 0px !important; padding-right: 0px !important; flex-basis: 100%; } }
@media (max-width: 767px) { #content article, #content .find-bahais { border: none; border-top: 5px solid #fff; }
  .home #content { width: 100%; } }
.you-might-like article.post, .home article.post, .sidebar article.post, .search article.post, .archive article.post { height: 250px; background: #333; background-size: cover; background-position: center center; border: 2px solid #fff; color: #fff; overflow: hidden; }

article.post h1.page-title { font-size: 26px; font-weight: 600; margin-bottom: 5px; }

.sidebar article.post h1.page-title { font-size: 20px; font-weight: 600; margin-bottom: 0px; }

article.post.featured h1.page-title { font-size: 35px; }
article.post .category-tag { position: absolute; top: 0; left: 0; padding: 5px 10px; background: rgba(0, 0, 0, 0.5); color: #fff; font-size: 12px; text-transform: uppercase; z-index: 20; font-weight: 600; }
article.post .category-tag:hover { text-decoration: none; opacity: 0.8; }

.image-brick a { color: #fff; }

.you-might-like article.post .page-header, .home article.post .page-header, .sidebar article.post .page-header, .search article.post .page-header, .archive article.post .page-header { border: 0; position: absolute; bottom: 0; left: 0; width: 100%; padding: 200px 20px 20px 20px; margin: 0; background: url("includes/images/fade.png") repeat-x bottom left; }

article.post .entry-meta { color: #fff; }
article.post .entry-meta a { color: #fff; }

body { word-wrap: break-word; margin-top: 60px; }

.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin: 0 auto; }

img { display: inline-block; height: auto; max-width: 100%; }
img[class*="wp-image-"] { margin-top: 10px; margin-bottom: 10px; }

.wp-caption { border: 1px solid #ccc; margin-bottom: 10px; max-width: 100%; border-radius: 4px; padding: 0 10px; }
.wp-caption.aligncenter { margin-bottom: 10px; }
.wp-caption img[class*="wp-image-"] { display: block; }
.wp-caption .wp-caption-text { text-align: center; margin-top: 10px; }

.gallery { margin-bottom: 1.5em; }
.gallery a img { border: none; height: auto; max-width: 90%; }
.gallery dd { margin: 0; }

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

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

.main-content-inner { padding-bottom: 1.5em; }

.hentry { margin: 0; }

.clear { clear: both; }

.sharer { position: relative; top: 1px; }

.widget { margin-bottom: 2em; }

.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

.widget_search { margin-left: -16px !important; margin-right: -16px !important; margin-top: 0 !important; margin-bottom: 0 !important; }
.widget_search .search-form input[type="submit"] { display: none; }

.sidebar-padder { padding: 0 15px 50px 15px; }

.widget select { max-width: 100%; }

.comment .children { margin-left: 1.5em; }

.main-row { position: relative; top: -60px; }
@media (min-width: 768px) { .main-row { padding-bottom: 200px; display: -webkit-flex; display: -ms-flexbox; display: -webkit-box; display: flex; } }

.sidebar-holder { overflow: hidden; padding: 0; }
.sidebar-holder.small-sidebar { min-height: 45px !important; max-height: 52px !important; }
@media( max-width: 991px) { .sidebar-holder.small-sidebar { width: 55px; } }
@media (max-width: 991px) { .sidebar-holder { right: 0; display: block; z-index: 40; height: auto; width: 320px; position: fixed; bottom: 0px; top: 0; min-height: 103%; } }
@media (min-width: 992px) { .sidebar-holder { background-color: #edeff0; z-index: 9999999; } }

@media (min-width: 767px) { .main-content { min-height: 2600px; } }
@media (min-width: 1200px) { .container { width: 1070px; } }
.fb-comments-count { display: inline; }

.comments-area { margin-top: 44px; }

.you-might-like { float: left; width: 100%; }

@media (max-width: 767px) { .author-meta-data .description { padding: 0 !important; } }
.sidebar { background: #edeff0; right: 0; z-index: 40; -webkit-backface-visibility: hidden; height: 100%; right: -320px; position: relative; padding-bottom: 50px; }
@media (max-width: 991px) { .sidebar { width: 320px; } }

.become-form-holder, .exit-form-holder { display: none; position: fixed; height: 100%; width: 100%; top: 0; left: 0; overflow: scroll; background: rgba(0, 0, 0, 0.5); z-index: 101; }

.become-form { position: absolute; display: block; background: #e3e6e7; width: 340px; top: 100px; left: 50%; margin-left: -170px; padding: 60px 20px 20px 20px; -webkit-box-shadow: 2px 2px 5px #000; -moz-box-shadow: 2px 2px 5px #000; box-shadow: 2px 2px 5px #000; }

#hover-trigger { position: fixed; top: 0; left: 0; right: 0; height: 20px; width: 100%; z-index: 999999; cursor: default !important; }

@media (max-width: 767px) { .become-form { top: 60px; } }
.become-form .ninja-forms-required-items { display: none; }
.become-form .become-logo { position: absolute; top: -35px; left: 50%; margin-left: -35px; }
.become-form .half-wrap { width: 48% !important; }
.become-form .left-wrap { float: left; }
.become-form .right-wrap { float: right; }
.become-form a { color: inherit; text-decoration: underline; }
.become-form .text-wrap, .become-form .textarea-wrap { margin-bottom: 10px; }
.become-form input, .become-form textarea { border: none; padding: 7px 15px; resize: none; }
.become-form select { width: 100% !important; }
.become-form textarea { height: 100px !important; }
.become-form input[type="submit"] { background: #1987c5; color: #fff; width: 100%; }
.become-form .field-wrap label { font-weight: normal; padding-left: 20px; font-size: 16px; display: block !important; }
.become-form .close-become { position: absolute; top: 10px; right: 15px; font-size: 28px; color: #9ca0a2; }
.become-form h1 { font-weight: bold; text-align: center; margin: 0 0 30px 0; }
.become-form .custom-input { float: left; margin-right: 10px; }
.become-form .checkbox-wrap .ninja-forms-field { float: left; vertical-align: middle; }

#hamburg { position: absolute; top: 12px; right: 15px; z-index: 41; }
#hamburg img { max-width: 36px; }

#search-click { position: absolute; display: block; width: 36px; height: 36px; top: 12px; right: 62px; z-index: 41; }

@media (max-width: 992px) { .sidebar { position: fixed; top: 0; overflow-y: scroll !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch !important; }
  #hamburg { position: fixed; top: 16px; right: 10px; } }
.newsletter-widget .ninja-forms-required-items, .newsletter-widget .ninja-forms-cont { display: none; }

.newsletter-Subscribe { display: block; width: 100%; padding: 7px; font-size: 15px; text-align: center; margin: 20px 0; background: #1987c5; color: #fff; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.newsletter-Subscribe.submit-button { width: 100%; border: none; }
.newsletter-Subscribe .fa { color: #75b7dc; margin-right: 5px; }
.newsletter-Subscribe:hover { color: #fff; text-decoration: none; opacity: 0.8; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

#infinite-footer, #hamburg .on { display: none; }

.sidebar .audio-player { margin-top: 50px; }

.sidebar-hidden { right: -320px !important; }

.admin-bar #hamburg { top: 13px; }
.admin-bar .sidebar { top: 0px; }

.search-form label { width: 100%; }
.search-form input.form-control { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; border: 0 !important; background: #fff url("includes/images/magnify.png") no-repeat right center !important; height: 60px; font-size: 16px; font-weight: normal; color: #777; padding-left: 15px; }
.search-form input.form-control:focus { outline: none !important; box-shadow: none !important; }

.infinite-scroll .paging-navigation { display: none !important; }

.tt-dropdown-menu { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; border: 0 !important; top: 0; background: #f7f7f7 !important; margin-top: 0; padding-top: 0; position: relative !important; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -ms-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }

.widget-title { text-transform: uppercase; font-size: 1em; font-weight: bold; color: #9B9B9B; line-height: 1.42em; margin-bottom: 5px; }

h3.section-title { text-transform: uppercase; font-size: 1em; font-weight: bold; color: #9B9B9B; line-height: 1.42em; margin-bottom: 5px; font-weight: 600; }

.color-categories { list-style: none; text-transform: uppercase; font-size: 12px; margin: 0; padding: 0; margin-top: 17px; }
.color-categories li { height: 25px; }
.color-categories li a { color: #fff; }
.color-categories li .name { padding: 5px 90px 5px 15px; position: relative; font-weight: 600; }
.color-categories li .count { position: absolute; right: 0; top: 0; height: 25px; padding: 4px 10px; background: rgba(0, 0, 0, 0.3); color: #fff; font-size: 12px; opacity: 0.5; }
.color-categories a { -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.color-categories a .count { -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.color-categories a:hover { text-decoration: none; opacity: 0.8; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.color-categories a:hover .count { text-decoration: none; background: none; color: #fff; opacity: 1; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

.page-header { border: none; margin-top: 20px; z-index: 10; }

.featured { width: 100%; height: 380px !important; }
.featured .category-tag { display: none; }

@media (max-width: 767px) { .featured { height: 250px !important; }
  article.post.featured h1.page-title { font-size: 26px; } }
.widget_recent_entries ul li a, .widget_recent_series ul li a, .widget_recent_quotations ul li a, .widget_most_shared ul li a, .widget_trending ul li a { color: #222; border-left: 3px solid #333; padding: 0 0 0 5px; margin: 15px 15px 15px 10px; font-weight: 600; font-size: 16px; }

.sidebar .fb_likes { font-size: 13px; color: #869295; }
.sidebar article.post { border: 0; width: 100%; height: 150px; margin-bottom: 10px; }
.sidebar article.post .entry-meta { display: none; }

.entry-meta { position: relative; }

.footer-social { display: inline-block; padding: 3px 8px; color: #fff; margin: 0; border: 0; float: left; }
.footer-social.facebook { background: #3b5998; }
.footer-social.twitter { background: #2ca9e1; }

.twitter-share-button { max-width: 100px !important; }

@media (max-width: 767px) { .twitter-share-button { max-width: 90px !important; } }
.footer-social.google { background: #cc0000; }

.site-footer-inner .links a { font-weight: bold; color: #898d8f; margin-left: 15px; font-size: 12px; }
.site-footer-inner .links ul { list-style: none; }
.site-footer-inner .links li { list-style: none; list-style: none; float: left; margin-top: 2px; }
.site-footer-inner .links a:hover { color: #ccc; }

.site-info { font-size: 12px; }

.mobile-menu { display: none; }

@media (max-width: 767px) { .footer.site-info { width: 100%; display: block; float: left; }
  .footer.site-info .footer-social { width: 33%; text-align: center; height: 45px; padding: 10px; }
  .footer.site-info .footer-social .fa { display: block; clear: both; }
  .site-footer-inner .links ul { padding: 0 !important; margin-top: 20px; float: left; }
  .footer.site-info .links { width: 100%; float: left; }
  .site-footer-inner .links a { font-weight: normal; font-size: 16px; }
  .mobile-menu { display: block; float: left; width: 100%; margin: 20px 0; }
  .mobile-menu a { color: #898d8f; margin-left: 0px; font-size: 25px; }
  .mobile-menu ul { list-style: none; }
  .mobile-menu li { list-style: none; list-style: none; float: left; width: 100%; padding: 5px 0px; }
  .mobile-menu a:hover { color: #ccc; } }
.category-header { margin-top: 16px; margin-bottom: 3px; height: 250px; width: 100%; background-size: cover !important; position: relative; margin-top: 0; border: 2px solid #fff; border-bottom: none; }

.number-in-series-in-series-page { font-size: 18px; position: absolute; top: 5px; right: 10px; }

.header-darker { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: url("includes/images/fade.png") repeat-x bottom left; }

.category.page-title { position: absolute; bottom: 10px; left: 30px; color: #fff; font-weight: 600; }
.category.page-title .count { font-size: 16px; font-weight: normal; padding: 3px 7px; margin-left: 5px; text-shadow: none; position: relative; top: -2px; }

.taxonomy-description { color: #464c4e; font-weight: 300; line-height: 26px; font-size: 18px; margin: 30px 0 30px 0; }

.single.page-header { height: 380px; background-size: cover !important; position: relative; color: #fff; margin-top: 0; }
.single.page-header h1.title { color: #fff; font-weight: 600; }
.single.page-header .holder { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("includes/images/fade.png") repeat-x bottom left; }
.single.page-header .holder .social-buttons { position: absolute; bottom: 15px; right: 1px; overflow: hidden; width: 100%; }

article .social-buttons, .quotations.page-header .social-buttons { position: absolute; bottom: 20px; right: 0px; overflow: hidden; width: 100%; }

.single.page-header .holder .social-buttons, .quotations.page-header .social-buttons { width: 50%; z-index: 9999; }

.home article .social-buttons, .sidebar article .social-buttons, .search article .social-buttons, .archive article .social-buttons { position: relative; bottom: 0; padding-top: 10px; height: 30px; display: none; }

.home article .social-buttons *, .sidebar article .social-buttons *, .search article .social-buttons *, .archive article .social-buttons * { float: left; }

.single.page-header .holder .social-buttons *, .quotations.page-header .social-buttons * { float: right; }

.social-buttons .fb_iframe_widget { width: auto !important; }

.single.page-header .holder .social-buttons .fb-like, .quotations.page-header .social-buttons .fb-like, .home article .social-buttons .fb-like, .sidebar article .social-buttons .fb-like, .search article .social-buttons .fb-like, .archive article .social-buttons .fb-like { margin-right: 10px; min-width: 90px; overflow: hidden; }

.single.page-header .holder .social-buttons .fb-like > span, .quotations.page-header .social-buttons .fb-like > span, .home article .social-buttons .fb-like > span, .sidebar article .social-buttons .fb-like > span, .search article .social-buttons .fb-like > span, .archive article .social-buttons .fb-like > span { float: left; }

@media (max-width: 767px) { .single.page-header .holder .social-buttons .fb-like, .quotations.page-header .social-buttons .fb-like, .home article .social-buttons .fb-like, .sidebar article .social-buttons .fb-like, .search article .social-buttons .fb-like, .archive article .social-buttons .fb-like { min-width: 80px; }
  .home article .social-buttons, .sidebar article .social-buttons, .search article .social-buttons, .archive article .social-buttons { padding-top: 0px; top: 10px; } }
.quotations.page-header .page-title { font-weight: 400; }
.quotations .category.page-title .count { top: -4px !important; }

.single.page-header .holder .social-buttons .plusone, .quotations.page-header .social-buttons .plusone { float: right !important; }

.single.page-header .info { position: absolute; bottom: 18px; left: 20px; z-index: 999; }

.single.page-header .info h1 { font-size: 1.5555em; line-height: 1.38em; color: #fff; margin-top: 12px; margin-right: 10px; }

.single-page .entry-content { padding: 20px 30px 0 0; margin-top: 0px; margin-bottom: 42px; }

.entry-content h2, .entry-content h3 { margin-bottom: 25px; color: #000; }

@media (max-width: 767px) { .single-page .entry-content { line-height: 28px; padding: 10px 10px 0; }
  .single.page-header { height: 250px; margin: 0 0px; }
  .single-page #series-nav-wrapper { font-size: 0.88888em; } }
.page .entry-content { color: #464c4e; font-size: 18px; font-weight: 300; line-height: 28px; }
.page .page-title { color: #272c32; }

.author.page-title a { color: #222; }

.blue { color: #0286c4; }

strong, b { font-weight: 600; }

.single-page .alignleft { margin-left: -30px; }
.single-page blockquote .alignleft { margin-left: 0px; }
.single-page .alignright { margin-right: -30px; }
.single-page .wp-caption { border: none; margin-bottom: 0; text-align: left; }

@media (max-width: 767px) { .single-page .alignright { margin-right: 0px; width: 100%; padding: 0; }
  .single-page .alignleft { margin-left: 0px; width: 100%; padding: 0; }
  .single-page .alignleft img { width: 100%; }
  .single-page .alignright img { width: 100%; } }
.page .wp-caption { border: none; margin-bottom: 0; text-align: left; }

.single-page .wp-caption-text, .page .wp-caption-text { text-align: left; color: #7f8588; font-style: italic; font-size: 80%; }

.single-page .wp-caption.alignright { padding-right: 0; }
.single-page .wp-caption.alignleft { padding-left: 0; }
.single-page .wp-caption.alignright img { float: right !important; }
.single-page .wp-caption.alignleft img { float: left; }
.single-page blockquote { border-left: 3px solid #eee; color: #222; font-size: 1em; padding-left: 10px; clear: both; padding-top: 0px; padding-bottom: 0px; font-weight: 600; }

.page blockquote { border-left: 3px solid #eee; color: #222; font-size: 1em; padding-left: 10px; padding-top: 0px; padding-bottom: 0px; font-weight: 600; }

.single-page p { margin-bottom: 25px; }

.entry-tags { text-transform: uppercase; font-family: "Open Sans", "sans-serif"; font-size: 12px; float: left; display: block; width: 100%; margin-bottom: 40px; font-weight: 600; }

.single .category, .single a.category { color: #fff !important; padding: 5px 12px; margin-right: 10px; margin-bottom: 7px; line-height: 1.38em; float: left; }

.entry-tags .series { display: inline-block; padding: 4px 11px; border: 1px solid; margin-right: 20px; }

.pager { position: relative; }
.pager .series { display: inline-block; padding: 4px 11px; border: 1px solid; margin-right: 20px; margin-right: 0; clear: both; display: inline-block; position: relative; padding: 6px 14px; }

@media (max-width: 767px) { .pager .in-series { display: none; } }
.entry-tags .in-series { padding: 0 10px 0 0; color: #b9bdbf; }

.pager .in-series { color: #b9bdbf !important; position: absolute; top: -20px; left: 50%; margin-left: -200px; width: 400px; height: 100%; float: left; }

.entry-tags .tag { display: inline-block; padding: 4px 11px; border: 1px solid #909496; color: #909496 !important; }

.article-nav-button { display: inline-block !important; padding: 6px 14px; border: 1px solid #909496; color: #909496; font-size: 15px; }

.post-navigation .pager .title { clear: both; padding: 10px 0; }
.post-navigation .pager a[rel="prev"] { float: left; }
.post-navigation .pager a[rel="next"] { float: right; }

@media (max-width: 767px) { .post-navigation { padding: 0px 30px; }
  .post-navigation .pager .title { display: none; }
  .social-buttons { width: 100%; position: absolute; bottom: 20px; height: 20px; }
  .single.page-header .info { bottom: 50px; } }
.author-page { color: #7a8385; }

.author-image { width: 170px; height: 170px; background-size: cover !important; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; float: left; margin-right: 20px; }

.single .author-image { width: 120px; height: 120px; }

@media (max-width: 767px) { .single .author-image { display: inline-block; float: none; width: 90px; height: 90px; }
  .page .main-content { padding: 20px; } }
.author.page-title { font-size: 25px; color: #222; margin-top: 45px; font-weight: 600; text-align: left; }

.single .author-meta-data .page-header { margin-bottom: 10px; margin-top: 0; }
.single .author-meta-data .page-header .page-title { margin-top: 10px; }

.author-meta-data { margin-bottom: 50px; float: left; }
.author-meta-data h4 { text-transform: uppercase; font-weight: 600; color: #222; margin-top: 0; font-size: 14px; font-style: normal; }
.author-meta-data .quote { color: #17bab8; float: left; font-style: italic; font-size: 16px; font-weight: 300; padding-right: 20px; }
.author-meta-data .description { font-size: 18px; padding-right: 30px; padding-bottom: 20px; text-align: left; }
.author-meta-data .page-header { float: left; display: block; }

@media (max-width: 992px) { .author-meta-data .quote { margin-top: 30px; } }
@media (min-width: 767px) { .author-meta-data { width: 100%; } }
@media (max-width: 767px) { .author-meta-data { padding: 0 15px; font-size: 16px; }
  .author-image { width: 120px; height: 120px; }
  .author-meta-data .page-header { width: 100%; }
  .author.page-title { margin-top: 25px; } }
.about-item { color: #222222; padding: 40px 0px; text-align: center; float: left; height: 280px; }

.search .about-item { height: 250px; background: #f5f7f8; border: 2px solid #fff; }
.search .about-item .inner { height: 100%; width: 100%; position: absolute; top: 0; left: 0; border: 1px solid #e7e9ea; padding-top: 25px; }
.search .about-item .author-image { border: 2px solid #e7e9ea; }
.search .about-item .fa { margin-right: 5px; color: #BDC5C7; }
.search .about-item .category-tag { position: absolute; top: 0; left: 0; padding: 5px 10px; background: #353f4e; color: #fff; font-size: 12px; text-transform: uppercase; z-index: 20; font-weight: 600; }
.search .about-item .meta { color: #9DA6A8; line-height: 18px; }
.search .about-item .title { padding-top: 5px; padding-bottom: 0px; }
.search .about-item:hover .title { text-decoration: underline; }

a.about-item:hover { background: #f5f7f8; color: #222; }

@media (max-width: 767px) { .about-item { width: 100%; height: auto; } }
.about-item .author-image { width: 120px; height: 120px; display: inline-block; float: none; margin-right: 0; background-position: center center; background-color: #f2f2f2; }
.about-item .title { text-align: center; display: block; font-size: 22px !important; padding: 15px 0 5px 0; float: left; width: 100%; font-weight: 600; }
.about-item .meta { color: #7a8385; font-size: 14px; text-align: center; float: left; width: 100%; line-height: 20px; font-weight: normal; }

@media (max-width: 767px) { .text-center { text-align: center !important; }
  .site-navigation .logo { height: auto; max-height: 50px; margin-top: 7px; max-width: 80%; }
  .single.page-header .holder .social-buttons, .quotations.page-header .social-buttons { width: 100%; }
  .entry-tags .in-series { display: inline-block; margin-top: 0; margin-bottom: 10px; }
  .entry-tags .category { position: relative; }
  .image-brick.quote .quote-holder { padding: 0 20px; font-size: 17px; } }
.quotations .page-header { background: transparent !important; }

.category-header.quotations { margin-bottom: 40px; }

blockquote.quotations { margin-bottom: 30px; float: left; width: 100%; }

.fa-play-circle.article { font-size: 90px; position: absolute; top: 110px; pointer-events: none; display: block; width: 90px; left: 50%; margin-left: -45px; color: #fff; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }

.new-fb-1-1 .new-fb-1-1-1 { text-align: center; padding-right: 6px; padding-left: 5px; }

.comment-before-login { background-color: #fff; background-image: none; border: 1px solid #ccc; color: #555; display: block; font-size: 14px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; margin-top: 0px; }

#commentsubmit, .single .main-content-inner a.comment-reply-link, .comment-reply-link:focus, .simplemodal-register, .edit-link .comment-edit-link, #cancel-comment-reply-link { text-transform: uppercase; display: inline-block; padding: 0 7px 3px 0; font-weight: 600; font-size: 1em; color: #BC2046; line-height: normal; background: none; border: none; outline: none; box-shadow: none; text-decoration: none; }

#simplemodal-login-container .simplemodal-register { text-transform: none; font-weight: 400; }

.simplemodal-register, .comment-edit-link, #cancel-comment-reply-link { padding: 0; }

.simplemodal-register:hover, .comment-reply-link:hover, #commentsubmit:hover, #cancel-comment-reply-link:hover { text-decoration: none; color: #901936; background: transparent; }

.comment-reply-login { color: #fff; }

#comment, .comment-before-login { font-size: 1em; padding-bottom: 0px; border-radius: 0px; box-shadow: none; resize: none; border: 1.5px solid #909899; border-bottom: none; -webkit-appearance: none; }

.before-comment-form { margin-top: 15px; }

#comment_textarea:focus { outline: none; }

#commentform .form-submit, #login_click_bar { text-align: right; margin-top: -1px; border: 1.5px solid #909899; border-top: none; }

#respond { margin-bottom: 36px; }

#login_click_bar { padding-right: 7px; padding-bottom: 2px; margin-top: -11px; }

.panel-default > .panel-heading, footer.reply.comment-reply.panel-footer { background-color: #fff; border: none; }

#comments { font-size: 16px; padding-right: 30px; }
#comments .comment-content { background-color: #fff; text-align: left; padding-bottom: 0px; padding-top: 0px; }
#comments .comment-awaiting-moderation { color: #9E9E9E; font-size: 0.8888em; }
#comments .comment-awaiting-moderation p:last-child { margin-bottom: 5px; }
#comments cite.fn a.url { font-size: 16px; }

cite.fn { font-weight: bold; text-decoration: none; outline: none; line-height: 1; }
cite.fn a.url { font-weight: bold; text-decoration: none; outline: none; line-height: 1; }

.series-link, cite.fn a.url:focus, .series-link:focus { font-weight: bold; text-decoration: none; outline: none; line-height: 1; }

cite.fn a.url:hover, .series-link:hover, .more a:hover { color: #000; text-decoration: none; }

.cat-random-link { font-weight: 500; color: #909899; }

.media-heading { position: relative; }

.single .main-content-inner .time-posted.time-ago { color: #9E9E9E; font-size: 0.83333em; float: right; right: 0; top: 0; }

.center-cropped { background-position: center center; background-repeat: no-repeat; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.become-form { background-attachment: scroll; background-clip: border-box; background-color: #e3e6e7; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; box-shadow: 2px 2px 5px #000; display: block; left: 50%; margin-left: -170px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; padding-top: 60px; position: absolute; top: 100px; width: 340px; }
.become-form input[type="submit"] { background-attachment: scroll; background-clip: border-box; background-color: #1987c5; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; color: #fff; width: 100%; }

div .fb-btn { background: linear-gradient(#4c69ba, #3b55a0); border-color: #4c69ba; border-radius: 2px; color: #fff; font-family: "Helvetica neue"; -webkit-font-smoothing: antialiased; text-shadow: 0 -1px 0 #354c8c; cursor: pointer; display: inline-block; vertical-align: top; }
div.fb-btn table { border: 0; border-collapse: collapse; border-spacing: 0; }
div.fb-btn span { font-size: 13px; padding: 1px 7px 1px 7px; font-family: helvetica, arial, sans-serif; font-weight: bold; }
div.fb-btn img { width: 18px; height: 18px; }
div.fb-btn td:first-child { padding: 1.4px 0px 3.4px 3px; }

tr.tml-user-url-wrap { display: none; }

#comments .author-avatar { width: 50px; padding-right: 10px; box-sizing: content-box; }

@media (max-width: 767px) { .panel { margin-bottom: 1px; }
  .media > .pull-left, .author-avatar img { margin-left: 2px; margin-right: 3px; }
  #content article { border-top: 0px; }
  .comments-title { padding-left: 4px; }
  div.comment-content.panel-body { text-align: left; }
  footer.reply.comment-reply.panel-footer { padding-bottom: 0px; }
  footer.reply.comment-reply.panel-footer td { vertical-align: bottom; padding-bottom: 3px; }
  #content article { margin-top: 16px; }
  .footer.site-info .footer-social { padding: 15px 10px 0px 10px; }
  .footer.site-info .footer-social .fa { display: inline; }
  .site-footer-inner .links { text-align: center; padding-top: 57px; }
  .site-footer-inner .links li { float: none; display: inline; }
  .site-footer-inner .links a { margin-left: 0px; }
  .site-footer-inner .links li a { padding-left: 0.5em; padding-right: 0.5em; }
  #comments, #series-nav-wrapper { padding-left: 10px; padding-right: 10px; } }
#commentform table { width: 100%; }

.comments-title { padding-left: 4px; text-transform: uppercase; font-size: 13px; color: #909899; font-weight: 600; padding-bottom: 20px; }

.author-meta-data { margin: 7px 0 45px 0; float: none; }

h3.widget-title { padding-left: 1px; }

.author .page-title { font-family: Source Sans Pro, Helvetica, Arial, sans-serif; }

@media (max-width: 320px) { .sidebar { width: 230px; }
  .logged-in-as { padding-left: 10px; }
  .site-footer-inner .links li a { font-size: 100%; } }
header.page-header { margin-top: 2.5em; margin-bottom: 0; }

h1.page-title { font-size: 170%; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; }

.profile_user { font-size: 16px; line-height: 1.3; }
.profile_user input { font-size: 90%; padding-bottom: 0.4em; padding-left: 0.8em; padding-right: 0.8em; padding-top: 0.4em; resize: none; border: 1px solid #e5e5e5; font-weight: normal; margin: 12px 3px 0 0; background: #fbfbfb; }
.profile_user input:read-only { background-color: #E3E3E3; color: #868686; }
.profile_user label { font-size: 90%; margin: 0; padding: 0.8em 0 0 0; }
.profile_user .descr { font-size: 75%; padding: 0.3em 0 0 0.2em; }
.profile_user input[type="submit"] { border: 1px solid; color: #fff; padding: 3px 10px 5px 10px; font-size: 110%; cursor: pointer; text-decoration: none; width: auto; background-color: #1B87C3; }
.profile_user th { width: 35%; }

#userphoto th { width: 35%; vertical-align: top; }

.user_photo_area .uf_title { font-size: 90%; font-weight: bold; padding-bottom: 0.5em; }
.user_photo_area .field-hint { font-size: 70%; padding: 0 0 0 0.1em; font-weight: bold; }
.user_photo_area p { margin-bottom: 0.8em; line-height: 1.2; }
.user_photo_area label.del_photo { font-size: 90%; display: block; padding-left: 15px; text-indent: -15px; }
.user_photo_area label.del_photo input[type="checkbox"] { width: 13px; height: 13px; padding: 0; margin: 0; vertical-align: bottom; position: relative; top: -1px; *overflow: hidden; }
.user_photo_area input[type="button"] { padding: 0px 8px 0px 8px; font-size: 80%; cursor: pointer; text-decoration: none; width: auto; line-height: 1.6; font-weight: 600; }
.user_photo_area #file-name { display: inline; margin: 0; font-weight: 500; font-size: 75%; padding: 2px 0px 0px 5px; font-weight: 600; }

div.container div.main-row { padding-bottom: 50px; }

.single-page blockquote p span[style] { font-weight: 600 !important; }

.single.page-header .holder .social-buttons .fb-like, .quotations.page-header .social-buttons .fb-like, .home article .social-buttons .fb-like, .sidebar article .social-buttons .fb-like, .search article .social-buttons .fb-like, .archive article .social-buttons .fb-like { margin-right: 10px; }

.social-buttons .plusone { font-size: 10px; }
.social-buttons .plusone #___plusone_0 { margin-right: 5px !important; margin-left: 10px !important; }

iframe#twitter-widget-0 { margin-top: 0.3px !important; }

.pom-default { width: auto; height: auto; margin: 0; margin-left: 5px; display: inline-block; background: none; }
.pom-default:first-child { margin-left: 0; }
.pom-default img { display: inline; width: 25px; height: 25px; margin: 0; padding: 0; border: none; box-shadow: none; }

.synved-social-container { letter-spacing: 5px; margin-top: 5px; }

.morecontent span { display: none; }

.single .main-content-inner .more { position: relative; display: block; font-weight: 500; }
.single .main-content-inner .more, .single .main-content-inner .more a { font-size: 16px; }

.morelink { float: right; padding-top: 0.15em; }

.post-link { color: #BC2046 !important; font-weight: 600; text-decoration: none; }
.post-link:visited, .post-link:focus { color: #BC2046 !important; font-weight: 600; text-decoration: none; }
.post-link:hover { color: #901936 !important; text-decoration: none; }

.single .main-content-inner .box-hide .morelink { display: inline-block; position: absolute; bottom: 0; right: 0; background: #ffffff; z-index: 1; padding-left: 0.2em; padding-bottom: 0.375em; line-height: 1; }

.morelink span { color: #000; text-decoration: none; display: inline-block; }
.morelink span:hover { color: #000; }

.box-hide { overflow: hidden; max-height: 3.5556em; }

@media (max-width: 767px) { .single .main-content-inner .box-hide { max-height: 4em; }
  .single .main-content-inner .box-hide .morelink { padding-bottom: 0.825em; } }
.single .author-image { width: auto; height: 4.3em; }
.single .widget-title h3 { margin-bottom: 12px; }
.single .author-meta-data .description { box-sizing: border-box; display: -webkit-flex; display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; -webkit-box-flex: 0; flex: 0 1 auto; -webkit-flex-direction: row; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.single .author-meta-data .author-image-wrapper { margin-right: 20px; min-width: 4.3em; }

.series-image { float: left; margin-right: 16px; clear: both; }

#respond h3 { margin-top: 0; }

.media-body .panel { border: 0px; border-left: 1.5px solid #909899; border-radius: 0; box-shadow: none; }
.media-body .media-body-wrap.panel.panel-default { padding-left: 18px; }

.comment-content.panel-body { padding-left: 0; }

.media-body .panel-heading, .media-body .panel-footer { padding-left: 0; }
.media-body .panel-heading { padding-top: 0; }
.media-body .panel-footer { padding-bottom: 0; }

.panel { margin-bottom: 36px; }

.post-disclaimer { color: #A9A9A9; font-size: 0.833em; line-height: 1.4em; }

#comments .children { list-style: none; }

.single .main-content-inner .logged-in-as { font-weight: 600; color: #9B9B9B; }
.single .main-content-inner .logged-in-as a { font-weight: 600; color: #BC2046; }
.single .main-content-inner .logged-in-as a:hover { color: #901936; text-decoration: none; }

.series-nav { margin-bottom: 10px; box-sizing: border-box; display: -webkit-flex; display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; -webkit-box-flex: 0; flex: 0 1 auto; -webkit-flex-direction: row; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.series-nav:last-child { margin-bottom: 0; }

.single .main-content-inner .serie-content { position: relative; line-height: 60px; }
.single .main-content-inner .serie-content > *, .single .main-content-inner .serie-content .series-link { display: inline-block; line-height: 1; vertical-align: middle; }
.single .main-content-inner .serie-content .widget-title { position: absolute; top: -3px; left: 0; }
.single .main-content-inner .serie-content .widget-title .series-link.cat-random-link { padding-top: 0; }
.single .main-content-inner .serie-content .series-link { padding-top: 2px; }
.single .main-content-inner .serie-content .widget-title.cat-series-title { top: -5px; }

.series-image { flex-basis: 60px; min-width: 60px; width: 60px; max-width: 60px; margin-right: 10px; flex: 1; }
.series-image img { width: 60px; height: auto; }

.panel-heading, .panel-body { padding-right: 0; }

.single .main-content-inner .time-posted { font-size: 0.83333em; color: #fff; }
.single .main-content-inner .time-posted a { color: #fff; }

.fb-pluginCountButton { background: white; border: 1px solid #9E9E9E; border-radius: 2px; color: #9E9E9E; display: inline-block; font-size: 0.833em; line-height: 1; height: 20.7px; float: left; margin: 0; margin-left: 6px; min-width: 15px; padding: 4.5px 3px; text-align: center; white-space: nowrap; position: relative; box-sizing: border-box; }
.fb-pluginCountButton:after { content: ""; width: 5px; height: 5px; border-right: 1px solid #9E9E9E; border-bottom: 1px solid #9E9E9E; position: absolute; transform: rotate(-45deg); top: 6.5px; right: -3px; background: #fff; }

.category-series-social-wrapper { margin: 8px 0; }

@media (max-width: 767px) { .category-series-social-wrapper { margin: 8px 10px; } }
.home #content { top: 59px; }

.single #content, .page #content { top: 60px; }
