/*
Theme Name: Freenity
Theme URI: http://bestweblayout.com/products/freenity
Author: BestWebLayout
Author URI: http://bestweblayout.com/
Description: Freenity is an excellent choice for photographers, freelancers, startups, personal portfolios, landing pages and blogs. Its stylish and modern design is the best way to stand out from the crowd and get more visitors from Google and other search engines. Theme is also powered by Font Awesome. Freenity is simple, easy to use and fast. This professional and elegant theme is great for anyone looking to display a lot of content in a userfriendly and clean manner. Live demo: http://wp-demo-theme.bestweblayout.com/freenity/
Version: 1.5
License: GNU General Public License V3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, right-sidebar, custom-background, custom-header, custom-menu, featured-images, footer-widgets, post-formats, sticky-post, threaded-comments, theme-options, translation-ready
Text Domain: freenity
Freenity WordPress Theme, Copyright 2016 BestWebLayout.com
Theme Freenity is distributed under the terms of the GNU GPL
*/

/**
 * Table of Contents:
 *
 * 1.0 - Fonts
 * 2.0 - General
 * 3.0 - Header
 *   3.1 Site Header
 *   3.2 Top menu
 *   3.3 Head menu
 *   3.4 Drop down menu
 * 4.0 - Content
 *   4.1 - Entry Content
 *   4.2 - Galleries
 *   4.3 - Post Formats
 *   4.4 - Navigation
 *   4.5 - Archives/Search Results
 *   4.6 Media Profile author post
 *   4.7 - Comments
 * 5.0 - Sidebar
 *   5.1 - Widgets
 * 6.0 - Footer
 *   6.1 - Footer widgets
 * 7.0 - Media Queries
 * ----------------------------------------------------------------------------
 */

/**
 * 1.0 Fonts
 * ----------------------------------------------------------------------------
 */

@font-face {
	font-family: 'open_sansregular';
	src: url('fonts/open_sans/opensans-regular-webfont.eot');
	src: url('fonts/open_sans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/open_sans/opensans-regular-webfont.woff2') format('woff2'),
	url('fonts/open_sans/opensans-regular-webfont.woff') format('woff'),
	url('fonts/open_sans/opensans-regular-webfont.ttf') format('truetype'),
	url('fonts/open_sans/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sanslight';
	src: url('fonts/open_sans/opensans-light-webfont.eot');
	src: url('fonts/open_sans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/open_sans/opensans-light-webfont.woff2') format('woff2'),
	url('fonts/open_sans/opensans-light-webfont.woff') format('woff'),
	url('fonts/open_sans/opensans-light-webfont.ttf') format('truetype'),
	url('fonts/open_sans/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansextrabold';
	src: url('fonts/open_sans/opensans-extrabold-webfont.eot');
	src: url('fonts/open_sans/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/open_sans/opensans-extrabold-webfont.woff2') format('woff2'),
	url('fonts/open_sans/opensans-extrabold-webfont.woff') format('woff'),
	url('fonts/open_sans/opensans-extrabold-webfont.ttf') format('truetype'),
	url('fonts/open_sans/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansbold';
	src: url('fonts/open_sans/opensans-bold-webfont.eot');
	src: url('fonts/open_sans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/open_sans/opensans-bold-webfont.woff2') format('woff2'),
	url('fonts/open_sans/opensans-bold-webfont.woff') format('woff'),
	url('fonts/open_sans/opensans-bold-webfont.ttf') format('truetype'),
	url('fonts/open_sans/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome/fontawesome-webfont.eot');
	src: url('fonts/fontawesome/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/fontawesome/fontawesome-webfont.woff2') format('woff2'),
	url('fonts/fontawesome/fontawesome-webfont.woff') format('woff'),
	url('fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'),
	url('fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/**
 * 2.0 General 
 * ----------------------------------------------------------------------------
 */

* {
	margin: 0;
	padding: 0;
}

body {
	overflow-x: hidden;
	width: 100%;
	word-wrap: break-word;
	font-size: 14px;
	font-family: 'open_sansregular', sans-serif;
}

body,
.freenity-header,
.menu-head-menu-container,
.freenity-top-menu,
.content-width,
.freenity-content,
.content-width > .content-area,
blockquote,
.right-sidebar,
.right-sidebar input.search,
.freenity-footer-content,
.foot-widget,
.freenity-footer-down,
.freenity-content .previous-posts,
.freenity-content .next-posts,
footer .search-form input.search {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrapper {
	width: 100%;
}

.hentry:after,
hr:after,
.freenity-content .post:after,
.freenity-content .freenity-content-article:after,
.freenity-media-profile:after,
.freenity-another-comments:after,
blockquote:after,
.format-link .freenity-content-article:after,
.freenity-tabs-widget:after,
ul.freenity-tabs:after,
.side-widget:after,
.sidebar-container:after,
.freenity-site-logo:after,
.comments-title:after,
.freenity-content-article:after,
.entry-content:after,
.gallery_box_single:after,
.gallery:after,
.freenity-entry:after,
.comment-list .bypostauthor > div:after,
li.comment > div:after,
.reply:after,
.post:before,
li.comment:before,
.fcbk_share:after,
.recent-posts li:after,
.sidebar-recent-post:after {
	display: table;
	clear: both;
	content: "";
}

.sticky code,
.page-links .page-links-number,
.paging-navigation .current,
#portfolio_pagenation .pagination .current,
.page-links a .page-links-number,
.paging-navigation a .page-numbers,
#portfolio_pagenation .pagination .inactive,
.page-links a .page-links-number:hover,
.paging-navigation .page-numbers:hover,
#portfolio_pagenation .pagination span:hover,
#portfolio_pagenation .pagination .inactive:hover,
.more-link,
.post-password-required input[type="submit"],
input[name="post_password"],
.freenity-content .previous-posts,
.freenity-content .next-posts,
.paging-navigation .meta-nav,
.freenity-media-profile .freenity-avatar img,
.comment-form #author,
.comment-form #email,
.comment-form #url,
.comment-form textarea,
input#submit.submit,
.tagcloud a,
.subscrbr-sign-up-form input[name="sbscrbr_submit_email"],
input[type="submit"],
#jbbrd_frontend_form input[type="submit"],
#jbbrd_frontend_form input[type="reset"] {
	behavior: url(/wp-content/themes/freenity/js/pie/PIE.htc);
}

h1 {
	font-family: 'open_sansbold', sans-serif;
}

h2 > a {
	color: #2B2B2B !important;
}

p {
	font-size: 16px;
	font-family: 'open_sanslight', sans-serif;
}

.freenity-content blockquote {
	padding: 11px 0 15px;
	width: 100%;
}

blockquote:before {
	float: left;
	margin-right: 15px;
	color: #0A597E;
	content: '\f10d';
	font-size: 28px;
	font-family: 'FontAwesome';
}

blockquote > p,
blockquote > div {
	overflow: hidden;
	margin-left: 40px;
	padding: 0 !important;
	line-height: 160%;
}

a {
	color: #0A597E;
	text-decoration: none;
}

.freenity-content li {
	font-weight: 300;
	font-size: 13px;
	font-family: 'open_sanslight', sans-serif;
}

ol {
	list-style-position: inside;
}

li {
	list-style-type: none;
}

.freenity-clear {
	clear: both;
}

.freenity-entry img,
.freenity-entry div,
.portfolio_content a img {
	max-width: 100%;
	height: auto;
}

.freenity-entry iframe {
	max-width: 100%;
}

i {
	font-family: 'FontAwesome';
}

hr {
	position: relative;
	float: left;
	width: 100%;
}

address {
	padding: 10px 0 11px 0;
	font-style: normal !important;
	font-size: 16px;
	font-family: 'open_sanslight', sans-serif;
	line-height: 20px;
}

strong {
	font-family: 'open_sansbold', sans-serif;
}

abbr,
acronym {
	text-decoration: underline;
}

code,
kbd,
tt {
	color: #f00;
	font-size: 14px;
}

.sticky code {
	display: inline-block;
	margin: 0 5px -3px 5px;
	border: solid 1px #C6C9CA;
	border-radius: 3px;
	background-color: #ECECEC;
	color: #3D3E3D;
	font-size: 14px;
	font-family: 'open_sansregular', sans-serif;
}

.sticky kbd {
	color: #0A597E;
	letter-spacing: 0.05em;
	font-size: 14px;
	font-family: 'open_sansregular', sans-serif;
}

pre {
	overflow: auto;
	margin: 10px 0 18px 0;
	white-space: pre-wrap;
	word-wrap: break-word;
	font-size: 12px;
	line-height: 1.7em;
}

q {
	display: inline-block;
	quotes: none;
	word-spacing: 0.04em;
	letter-spacing: -0.05em;
	font-style: italic;
}

sub,
sup {
	font-size: 8px;
}

select {
	max-width: 100%;
}

dl {
	margin-top: 10px;
	font-size: 16px;
}

dt, dd {
	line-height: 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 10px;
}

.freenity-entry .wp-caption a {
	background-color: #C3C5C7;
}

.format-image div {
	max-width: 100%;
}

.freenity-site-logo a img,
.foot-widget img,
.pdfprnt-top-right a img,
.side-widget img {
	border: none !important;
	width: auto;
	height: auto;
	max-width: 100px;
	max-height: 100px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}

.screen-reader-text:focus {
	top: 5px;
	left: 5px;
	z-index: 100000;
	display: block;
	clip: auto !important;
	padding: 15px 23px 14px;
	width: auto;
	height: auto;
	border-radius: 3px;
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	color: #21759b;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: normal;
}

/**
 * 3.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 3.1 Site Header
 * ----------------------------------------------------------------------------
 */

.freenity-header {
	margin: 0 auto;
	padding: 0;
	max-width: 960px;
	color: #566266;
}

header {
	float: left;
	padding: 14px 10px;
	color: #282828;
}

header .freenity-site-logo {
	margin-top: 9px;
}

header .freenity-site-logo a,
header .freenity-site-logo h1 {
	float: left;
	color: #000;
}

header .freenity-site-logo h1 {
	margin-top: -10px;
	text-transform: uppercase;
	font-size: 30px;
	font-family: "open_sansextrabold";
}

.freenity-site-logo > a > img {
	float: left;
}

.site-logo a img, .foot-widget img, .pdfprnt-top-right a img {
	border: none !important;
}

/**
 * 3.1 Top menu
 * ----------------------------------------------------------------------------
 */

.freenity-icon-menu {
	display: none;
}

.freenity-top-menu {
	display: inline-table;
	float: right;
	padding: 26px 0 0;
	max-width: 70%;
}

.menu-top-menu-container > ul > li,
.freenity-top-menu > div > ul > li {
	padding: 0 9px 0 16px;
	font-size: 14px !important;
}

.menu-top-menu-container > ul > li > a,
.freenity-top-menu > div > ul > li > a {
	padding-bottom: 27px;
	color: #707A7B;
}

.freenity-top-menu > div > ul > .current_page_ancestor > a,
.freenity-top-menu > div > ul > .current_page_item > a,
.freenity-top-menu > div > ul > .current-menu-ancestor > a {
	padding-bottom: 24px;
	border-bottom: 3px solid #0A597E;
}

.freenity-top-menu ul ul .current_page_item,
.freenity-top-menu ul ul .current_page_ancestor,
.freenity-top-menu ul ul .current-menu-ancestor {
	background-color: #4D4D4D;
}

.freenity-top-menu ul ul .current-menu-item ul a {
	text-decoration: none;
	font-weight: normal;
}

/**
 * 3.2 Head menu
 * ----------------------------------------------------------------------------
 */

.freenity-head-menu > img {
	width: 100%;
}

.freenity-head-menu {
	float: left;
	width: 100%;
	background-color: #0A597E;
	color: #FFF;
}

.menu-head-menu-container,
.freenity-head-menu > div {
	margin: 0 auto;
	max-width: 960px;
}

.menu-head-menu-container > ul > li,
.freenity-head-menu > div > ul > li {
	padding: 16px 18.5px 14.5px 10px;
	font-size: 14px !important;
}

.menu-head-menu-container > ul > li > a,
.freenity-head-menu > div > ul > li > a {
	color: #FFF;
}

.freenity-head-menu > div > ul > li:hover a,
.freenity-head-menu .current_page_item a {
	color: #A9A9A9;
}

.freenity-head-menu ul li ul {
	display: none;
}

/**
 * 3.4 Drop down menu
 * ----------------------------------------------------------------------------
 */

.freenity-top-menu li,
.freenity-head-menu ul {
	display: inline-table;
}

.freenity-top-menu li,
.freenity-head-menu li {
	float: left;
}

.freenity-top-menu li a,
.freenity-head-menu li a {
	display: inline-table;
}

.freenity-top-menu ul li {
	position: relative;
}

.freenity-top-menu ul ul {
	position: absolute;
	z-index: 1;
	display: none;
	margin: 0;
	width: 113px;
	text-align: left;
	word-break: break-all;
	font: 13px 'open_sanslight';
}

.freenity-top-menu ul li:hover > ul {
	display: block;
}

.freenity-top-menu > div > ul > li:hover > a {
	padding-bottom: 24px;
	border-bottom: 3px solid #0A597E;
}

.freenity-top-menu ul li {
	position: relative;
	float: none;
}

.freenity-top-menu ul ul li {
	width: 113px;
	border-bottom: 1px solid #C5C5C5;
	background-color: #262726;
	word-break: break-all;
}

.freenity-top-menu ul ul li a {
	position: relative;
	padding: 17px 10px 10px 7px;
	color: #fff;
	letter-spacing: -0.01em;
	font-size: 13px;
}

.freenity-top-menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	text-align: center;
}

/* Fonts awesome icons in menu */
.menu-top-menu-container > ul > li > a + .fa-plus,
.freenity-top-menu > div > ul > li > a + .fa-plus {
	display: none !important;
}

.freenity-top-menu > div .menu-item-has-children a + .fa-plus,
.freenity-top-menu > div .page_item_has_children a + .fa-plus {
	display: none;
}

.freenity-top-menu > div .menu-item-has-children > a + .fa-plus,
.freenity-top-menu > div .page_item_has_children > a + .fa-plus {
	position: absolute;
	top: 2px;
	left: 102px;
	display: inline-block;
	color: #6a6c6a;
	font-size: 8px !important;
	font-family: 'FontAwesome';
}

.freenity-top-menu > div .menu-item-has-children:hover > a + .fa-plus,
.freenity-top-menu > div .menu-item-has-children:active > a + .fa-plus,
.freenity-top-menu > div .page_item_has_children:hover > a + .fa-plus,
.freenity-top-menu > div .page_item_has_children:active > a + .fa-plus {
	color: #fff;
}

/*
 * 4.0 Content
 * ----------------------------------------------------------------------------
*/

/*
 * 4.1 Content Entery
 * ----------------------------------------------------------------------------
*/

.freenity-width {
	width: 100%;
}

.content-width,
#content {
	margin: 0 auto;
	padding: 0;
	max-width: 960px;
	width: 100%;
}

.freenity-content,
.content-width > .content-area {
	float: left;
	padding: 11px 241px 51px 10px;
	width: 99%;
}

.freenity-content .freenity-post-image > img {
	padding: 16px 0 0 0;
}

.freenity-content .freenity-author,
.in-category {
	float: left;
}

.freenity-content .freenity-author a,
.freenity-content .freenity-edit a,
.freenity-content .freenity-entry-date {
	letter-spacing: 0.02em;
	font-size: 12px;
}

.freenity-content .freenity-author a,
.freenity-content .freenity-edit a,
.freenity-content .freenity-category a {
	color: #0A597E;
}

.freenity-content p {
	padding: 0.52em 0;
}

.freenity-content .freenity-category {
	word-spacing: -1.69px;
	font-size: 14px;
	font-family: 'open_sansregular', sans-serif;
}

.freenity-info {
	display: block;
	font-size: 14px;
}

.freenity-content h2.title-article {
	margin: 12px 0 0 !important;
	max-width: 100%;
}

.freenity-content hr {
	margin: 29px 0 25px 0;
	border: 0;
	border-bottom: 1px solid #C9C9C9;
}

.freenity-content .freenity-post-area {
	margin-right: 5px;
}

.freenity-content .freenity-entry-date,
.freenity-content .freenity-category {
	word-spacing: 1px;
}

.freenity-content .freenity-tags,
.freenity-content .freenity-category {
	margin: 7px 0;
}

.freenity-content .freenity-tags i {
	padding-right: 5px;
}

.freenity-content-article {
	padding: 4px 0 0 0;
}

.freenity-content-article p {
	padding: 0.53em 0 !important;
}

.freenity-content div .freenity-entry blockquote p {
	padding: 0 !important;
	line-height: 150%;
}

.freenity-content div h2 a {
	font-size: 25px;
	font-family: 'open_sansbold', sans-serif;
	line-height: 1.2;
}

.freenity-content .title-article {
	font-size: 25px;
	font-family: 'open_sansbold', sans-serif;
	line-height: 1.2;
	color: #2b2b2b;
}

.cntctfrm_column input,
.cntctfrm_column textarea {
	padding: 8px 10px;
}

.portfolio_terms a {
	padding-left: 5px;
}

/* Table */
table {
	margin-top: 12px;
	width: 88.9%;
	border: solid 1px #888888;
	border-collapse: collapse;
}

.freenity-content table tr td {
	padding: 9px 10px 10px 9px;
	border: solid 1px #888888;
	color: #343634;
	vertical-align: top;
	font-size: 16px;
	line-height: 1.3;
}

.freenity-content table tr th {
	padding: 8px 15px 8px 8px;
	border: solid 1px #888888;
	color: #343634;
	text-align: left;
	font-size: 16px;
	font-family: 'open_sansbold', sans-serif;
}

.freenity-content tr td:first-child {
	padding: 8px 8px 11px 11px;
}

/* Headings */
.freenity-content h1,
.freenity-content h2,
.freenity-content h3,
.freenity-content h4,
.freenity-content h5,
.freenity-content h6 {
	display: block;
	margin-right: 0;
	margin-left: 0;
}

.freenity-content h1 {
	margin-top: 3px;
	font-size: 24px;
}

.freenity-content h2 {
	margin-top: 2px;
	font-size: 19px;
}

.freenity-content h3 {
	margin-top: 8px;
	margin-bottom: 9px;
	font-size: 16px;
}

.freenity-content h4 {
	margin-top: 9px;
	font-size: 14px;
}

.freenity-content h5 {
	margin-top: 13px;
	font-size: 13px;
}

.freenity-content h6 {
	margin-top: 12px;
	font-size: 12px;
}

/* List */
.freenity-content-article ul,
.comment-list li.comment .comment-text ul {
	padding: 15px 12px 18px 35px;
}

.freenity-content-article ul li,
.comment-list li.comment .comment-text ul li {
	padding: 1px 0;
	list-style-type: none;
	word-spacing: 0.006em;
	font-size: 12px;
}

.freenity-content-article p + ul > li:before,
.freenity-content-article div + ul > li:before,
.comment-list li.comment .comment-text p + ul > li:before {
	padding-right: 7px;
	content: "\2022";
}

.freenity-content-article p + ul > li,
.freenity-content-article div + ul > li,
.comment-list li.comment .comment-text p + ul > li {
	list-style-type: none !important;
}

.freenity-content-article li > ul,
.freenity-content-article li > ol,
.comment-list li.comment .comment-text li > ul,
.comment-list li.comment .comment-text li > ol {
	padding: 0 12px 0 35px !important;
}

.freenity-content-article ol ul li:before {
	display: none;
}

.freenity-content-article ul li,
.comment-list li.comment .comment-text ul li {
	margin-left: -6px;
	word-spacing: 1px;
	letter-spacing: -0.01em;
	font-size: 16px;
}

.freenity-content-article ol,
.comment-list li.comment .comment-text ol {
	padding: 18px 0 2px 19px;
}

.freenity-content-article ol li,
.comment-list li.comment .comment-text ol li {
	padding: 0 0 2px 0;
	list-style-type: decimal;
	word-spacing: 0.006em;
	font-size: 16px;
}

.freenity-content-article ol li,
.comment-list li.comment .comment-text ol li {
	padding-left: 4px;
	font-size: 16px;
}

.freenity-content-article ol > ul {
	padding: 0 0 0 20px;
	font-weight: bold;
	font-size: 16px;
}

.freenity-content-article ul > li,
.comment-list li.comment .comment-text ul > li {
	list-style-type: circle;
}

.freenity-content-article ol ul li,
.comment-list li.comment .comment-text ol ul li {
	margin-left: -5px;
}

.freenity-content-article ol > ul > li,
.comment-list li.comment .comment-text ol > ul > li {
	padding-left: 3px;
	letter-spacing: 0.4px;
}

.freenity-content-article ol > ul > ol,
.comment-list li.comment .comment-text ol > ul > ol {
	padding: 0 0 0 20px;
}

.freenity-content-article ol > ul > ol li,
.comment-list li.comment .comment-text ol > ul > ol li {
	list-style-type: decimal;
}

.freenity-content-article ol > ul > ol > li,
.comment-list li.comment .comment-text ol > ul > ol > li {
	padding-left: 8px;
	word-spacing: -3px;
	letter-spacing: -0.1px;
}

/* Image */
.alignleft {
	float: left;
	margin: 10px 20px 10px 0 !important;
}

.alignright {
	float: right;
	margin: 10px 0 10px 20px !important;
}

.aligncenter {
	display: block;
	margin-right: auto !important;
	margin-left: auto !important;
}

p.wp-caption-text,
p.wp-caption-text a {
	font-size: 12px;
}

.entry-attachment div.attachment {
	text-align: center;
}

.entry-attachment div.attachment img {
	margin: 10px;
}

.image-navigation {
	margin: 10px 50px;
}

/* Pagination */
.page-links .page-links-number,
.paging-navigation .current,
#portfolio_pagenation .pagination .current { /* this is the default "current" state */
	display: inline-block;
	margin: 5px 5px 5px 0 !important;
	padding: 2px 2px 0 !important;
	width: 22px;
	height: 22px;
	border: 1px solid #0A597E;
	border-radius: 14px;
	color: #343634;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

#portfolio_pagenation .pagination a,
.page-numbers,
.page-numbers a,
#portfolio_pagenation .pagination .current {
	display: inline-block;
	background-color: transparent !important;
	color: #343634 !important;
	font-weight: bold;
	font-style: normal !important;
	font-size: 16px !important;
}

.page-numbers,
.page-numbers a {
	width: 22px;
	height: 22px;
}

.page-links a .page-links-number,
.paging-navigation a .page-numbers,
#portfolio_pagenation .pagination .inactive { /* if it's inside a link, change the background color */
	display: inline-block;
	margin: 5px 5px 5px 0 !important;
	padding: 3px 3px 1px !important;
	width: 22px;
	height: 22px;
	border: none;
	border-radius: 14px;
	background-color: transparent;
	color: #000 !important;
	text-align: center;
	font-weight: bold;
	font-size: 16px !important;
}

.page-links a .page-links-number:hover,
.paging-navigation .page-numbers:hover,
#portfolio_pagenation .pagination span:hover,
#portfolio_pagenation .pagination .inactive:hover { /* add a hover state */
	display: inline-block;
	margin: 5px 5px 5px 0 !important;
	padding: 3px 3px 1px !important;
	width: 22px;
	height: 22px;
	border-radius: 14px !important;
	background-color: #0A597E !important;
	color: #fff !important;
	text-align: center;
	font-weight: bold;
}

.page-links a {
	color: #343634;
	text-align: center;
	text-decoration: none;
}

/* Read more, post password form */
.more-link,
input[type="submit"],
input[type="reset"] {
	display: table;
	padding: 6px 11px 6px 15px !important;
	border: 1px solid #0A597F;
	border-radius: 3px;
	background-color: #0A597E;
	color: #fff;
	text-transform: uppercase;
	font-size: 19px !important;
	font-family: 'open_sanslight', sans-serif;
}

.more-link {
	margin: 15px 0 0 -2px;
	padding: 7px 13px;
}

.post-password-required input[type="submit"],
.freenity-content input[type="submit"],
.freenity-content input[type="reset"] {
	padding: 6px 31px !important;
	font-size: 19px !important;
	cursor: pointer;
}

/*
 * 4.2 Gallery
 * ----------------------------------------------------------------------------
*/

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}

.gallery-item {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0 4px 4px 0;
}

.format-gallery img {
	border: none !important;
}

.format-gallery .freenity-content-article > div img {
	margin: 0;
	padding: 5px 0 0;
}

.format-gallery .freenity-content-article {
	font-size: 16px;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1 .gallery-size-medium figure .gallery-item:nth-of-type(1n+1),
.gallery-columns-1 .gallery-size-thumbnail figure .gallery-item:nth-of-type(1n+1),
.gallery-columns-2 .gallery-size-thumbnail figure .gallery-item:nth-of-type(2n+1),
.gallery-columns-3 .gallery-size-thumbnail figure .gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
}

.gallery-columns-5 .gallery-item {
	max-width: 18%;
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
}

.gallery-columns-9 .gallery-item {
	max-width: 9.5%;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.gallery-item .gallery-caption {
	margin: 2px 3px 8px 3px !important;
	max-height: 295px;
	word-spacing: -0.029em;
	letter-spacing: -0.01em;
	font-size: 14px;
	line-height: 17px;
}

/* Tiled gallery */
.tiled-gallery .gallery-row {
	width: 100% !important;
}

.tiled-gallery {
	margin: 0 0 5px !important;
}

.format-gallery p {
	margin-left: 1px;
	word-spacing: 0.09em !important;
}

/*
 * 4.3 Post formats
 * ----------------------------------------------------------------------------
*/

.sticky:before {
	display: block;
	float: left;
	margin-left: -35px;
	content: url('images/sticky.png');
}

.category-post-formats p iframe {
	width: 640px;
	height: 355px;
}

/*Blockquote*/
.freenity-content .format-quote blockquote {
	margin: 0 2px 0 0 !important;
	padding-left: 0 !important;
}

.format-quote blockquote p {
	overflow: hidden;
}

/* Post Password */
input[name="post_password"] {
	margin: 25px 1px 20px 0;
	padding: 0 0 0 8px;
	width: 210px;
	height: 43px;
	border: 1px solid #0A597E;
	border-radius: 3px;
	letter-spacing: -0.05em;
	font-size: 26px;
}

.post-password-form input[type="submit"] {
	display: block;
	margin: 14px 0 0 2px;
	padding: 8px 34px 8px 27px;
}

.post-password-required form {
	margin-top: 8px;
	word-spacing: -0.1em;
	font-size: 16px;
}

.post-password-required + hr {
	margin: 8px 0 25px 0;
}

/* Excerpt post*/
.category-excerpt p a {
	display: block;
	margin-top: 10px !important;
	margin-bottom: 11px;
	color: #0A597E;
	font-size: 16px;
}

/* Post Link */
.format-link {
	margin-top: 53px;
	margin-left: 2px;
}

.format-link .title-article {
	padding-top: 17px;
	padding-bottom: 34px;
	padding-left: 23px;
	background-color: #000;
}

.format-link + hr {
	display: none;
}

.format-link .title-article:before {
	display: block;
	float: left;
	margin-top: -2px;
	margin-right: -3px;
	margin-left: -1px;
	content: url('images/post_link.png');
	font-size: 22px;
	font-family: 'FontAwesome';
}

.format-link .title-article a {
	width: 100%;
	height: 50px;
	background-color: #000;
	color: #fff !important;
}

.format-link .freenity-info {
	float: left;
	margin: 12px 0 59px -2px;
}

/* Video */
.format-video iframe {
	padding: 4px 0 0 0;
	width: 100%;
}

.format-video p {
	padding: 5px 0 21px 0 !important;
}

.gallery-item {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0 6px 4px 0;
	margin-top: 0 !important;
}

.format-link .freenity-edit,
.format-video .freenity-edit {
	font-size: 16px !important;
}

.format-link .freenity-category,
.format-link .freenity-author,
.format-link .freenity-entry-date,
.format-link .freenity-entry-date + .freenity-edit,
.format-video .freenity-category,
.format-video .freenity-author,
.format-video .freenity-entry-date,
.format-video .freenity-entry-date + .freenity-edit {
	display: none;
}

/* Image post */
.wp-caption {
	margin: 15px 0;
}

.format-image .wp-caption-text {
	margin: 0;
	padding: 14px 0 19px 0 !important;
	background-color: #C3C5C7;
	text-align: center;
	font-size: 14px;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

/* Portfolio */
.entry_footer .read_more:hover a {
	background-color: #0A597E !important;
}

/* Callery */
#content .gallery_box_single .gallery .gllr_image_block p {
	border: medium none;
}

/**
 * 4.4 Navigation
 * ----------------------------------------------------------------------------
 */

/* Breadcrumb navigashion */
.freenity-content .freenity-breadcrumb {
	padding: 22px 0 9px 0;
}

.freenity-content .freenity-breadcrumb a {
	color: #0A597E;
	text-decoration: underline;
}

.freenity-content .freenity-breadcrumb,
.freenity-content .home a {
	font-size: 16px;
}

.freenity-content .home a {
	text-decoration: none;
}

/* Links for previous and next posts */
.freenity-content .previous-posts,
.freenity-content .next-posts {
	display: block;
	margin: 27px 10px 10px 0;
	padding: 10px 15px;
	max-width: 45%;
	border: 1px solid #9B9B9B;
	border-radius: 3px;
	color: #9B9B9B;
	letter-spacing: -0.015em;
	font-size: 16px;
}

.freenity-content .previous-posts {
	float: left;
}

.freenity-content .next-posts {
	float: right;
}

.freenity-content .previous-posts .fa-chevron-left {
	margin-right: 5px;
}

.freenity-content .next-posts .fa-chevron-right {
	margin-left: 5px;
}

.previous-posts a,
.next-posts a {
	color: #9B9B9B;
}

.previous-posts:hover,
.next-posts:hover,
.previous-posts a:hover,
.next-posts a:hover {
	color: #323232;
}

/* Page Navigation */
.freenity-post-area + .paging-navigation {
	margin-top: 55px;
}

.paging-navigation .nav-links .nav-previous {
	float: left;
	margin-left: 15px;
}

.paging-navigation .nav-links .nav-next {
	float: right;
	margin-right: 15px;
}

.paging-navigation .meta-nav {
	display: inline-block;
	padding: 0 2px 3px 0;
	width: 30px;
	height: 30px;
	border-radius: 16px;
	color: #0A597E;
	text-align: center;
	font-size: 22px;
}

.paging-navigation .nav-previous:hover .meta-nav,
.paging-navigation .nav-next:hover .meta-nav {
	background-color: #0A597E;
	color: #fff;
}

.paging-navigation .nav-next .meta-nav {
	margin-left: 10px;
}

.paging-navigation .nav-previous .meta-nav {
	margin-right: 10px;
}

.paging-navigation > .nav-links > div > a {
	font-weight: 300 !important;
	font-style: italic !important;
	font-size: 24px !important;
}

/**
 * 4.5 Archives/Search Results
 * ----------------------------------------------------------------------------
 */

.post-image-search,
.freenity-post-image-archive {
	width: 25%;
	height: auto;
}

h1.freenity-page-404,
h1.freenity-archive,
h1.search,
h1.page-title {
	margin: 10px 0 30px 0;
	padding-left: 10px;
	border-left: 5px solid #0A597E;
	font-size: 32px;
}

.freenity-content .freenity-post-area form.search-form {
	margin: 20px 0;
	width: 100%;
}

.freenity-content input.search {
	padding: 11px 0 11px 10px;
	width: 100%;
}

.freenity-content .search-form button {
	left: 90%;
	width: 5%;
}

/**
 * 4.6 Media Profile author post
 * ----------------------------------------------------------------------------
 */

.freenity-media-profile {
	padding: 18px 35px 14px 22px;
	border-left: 5px solid #0A597E;
	background-color: #F0F0F0;
}

.freenity-media-profile > .freenity-avatar {
	margin-top: 14px;
	padding-right: 22px;
}

.freenity-media-profile .freenity-avatar img {
	padding: 0;
	border-radius: 45px;
}

.freenity-media-profile .freenity-author {
	padding-right: 5px;
	color: #888888;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-size: 16px;
}

.freenity-media-profile .freenity-author-description {
	overflow: hidden;
}

.freenity-media-profile .freenity-author-description > h4 {
	margin-bottom: 12px;
	letter-spacing: 0.03em;
	font-size: 16px;
}

.freenity-media-profile .freenity-author-description .freenity-author-meta {
	letter-spacing: -0.02em;
	line-height: 149%;
}

.freenity-profile-links,
.freenity-follow-author,
.freenity-avatar {
	float: left;
}

.freenity-social-links {
	display: none;
	padding: 16px 0;
	width: 110%;
}

.freenity-social-links li,
.freenity-social-button li {
	display: inline-block;
	padding: 0 0.19em;
	color: #979899;
	list-style: none;
}

.freenity-social-links li:hover {
	background-color: #BDBEC0;
	color: #363835;
}

.freenity-social-links li:first-child:hover {
	background-color: #F0F0F0;
	color: #979899;
}

.freenity-social-links li a i, .freenity-social-button li a i {
	display: inline-block;
	margin-top: 10px;
	width: 40px;
	height: 40px;
	color: #979899;
	text-align: center;
	font-size: 24px;
	font-family: 'FontAwesome';
}

.freenity-social-links .freenity-follow-author {
	margin: 2px 0 0 !important;
	padding: 2.5% 1.5% 2.5% 0;
}

/**
 * 4.7 Comments
 * ----------------------------------------------------------------------------
 */

.comments-title, .comments_number {
	padding: 19px 0 15px 0;
	font-size: 25px;
	font-family: 'open_sansbold', sans-serif;
}

.comments .comment-list {
	margin-top: 10px;
	margin-left: 26px;
	font-size: 16px;
}

.comment-list img {
	margin: 0 10px 0 0;
	max-width: 100%;
	height: auto;
}

.author-avatar {
	display: block;
	float: left;
	margin-top: 5px;
	width: 50px;
	height: 50px;
	vertical-align: baseline;
}

.author-avatar img {
	width: 50px;
	height: auto;
}

.comment-body {
	position: relative;
	overflow: visible;
	margin-left: 60px;
	vertical-align: baseline;
}

.comment-author-info,
.comment-author-info a {
	color: #0A597E;
}

.comment-author-info span {
	font-size: 16px !important;
	font-family: 'open_sanslight', sans-serif;
}

.comment-author-info .comment-autor-link {
	margin-bottom: -1px;
	font-family: 'open_sansbold', sans-serif !important;
}

.comment-author-info .comment-autor-link:hover {
	text-decoration: underline;
}

.comment-date,
.comment-time {
	word-spacing: 1px;
	letter-spacing: -0.03em;
}

.comment-time {
	margin-right: 3px;
}

.comment-autor-link,
.comment-date {
	float: left;
	margin-right: 5px;
}

.comment-meta {
	font-size: 14px;
}

.comment-list .reply {
	float: right;
}

.reply .comment-reply-link {
	float: right;
	padding: 3px 12px 0 5px;
	color: #404040;
	font-size: 16px;
}

.comment-text {
	color: #000;
}

.comment-text iframe {
	width: 100%;
	height: 286px;
}

.comment-text p {
	padding: 0.6em 0 0 0;
}

.freenity-clear + hr {
	margin: 24px 0 21px 0;
}

.comment-list li.comment ul.children {
	margin: 25px 0 16px 0;
}

.comment-list > li > ul,
.comment-list > li > ul > li > ul,
.comment-list > li > ul > li > ul > li > ul {
	padding-left: 40px;
}

.comment-list li.comment ul.children .freenity-clear + hr {
	display: none;
}

.pings {
	font-size: 16px;
}

/* Comments author post*/
.comment-list .bypostauthor {
	padding-bottom: 0;
}

.comment-list .bypostauthor > div:first-child {
	padding: 20px 0 7px 20px;
	border-left: 5px solid #0A597E;
	background-color: #F0F0F0;
}

.bypostauthor .comment-text {
	padding-right: 10px;
	line-height: 156%;
}

/* Links for previous and next comments */
.freenity-another-comments a {
	margin: 5px 5px;
	word-spacing: 1px;
	letter-spacing: -0.03em;
}

.freenity-previous-comments a {
	float: left;
	color: #9B9B9B;
}

.freenity-next-comments a {
	float: right;
	color: #9B9B9B;
}

.freenity-previous-comments a span,
.freenity-next-comments a span,
.freenity-another-comments i {
	font-size: 16px;
}

.freenity-next-comments a span {
	float: left;
}

.freenity-next-comments a i {
	float: right;
	margin: 5px 5px 1px 10px;
	font-size: 16px;
}

.freenity-previous-comments a {
	margin: 5px 0;
}

.freenity-previous-comments a:hover,
.freenity-next-comments a:hover {
	color: #323232;
}

.freenity-previous-comments a i {
	font-size: 16px;
}

/* Comment respond */
.comment-respond .comment-reply-title {
	margin: 13px 0 0 0;
	letter-spacing: 0.03em;
	font-size: 25px !important;
}

#respond {
	padding-left: 5px;
}

#respond + .reply {
	display: none;
}

.comment-reply-title small a {
	float: right;
}

textarea {
	max-width: 100%;
}

.comment-respond form p {
	padding: 10px 0;
	letter-spacing: 0;
}

.comment-form, .comment-respond form span {
	margin-left: -1px;
	word-spacing: 0.14em;
	letter-spacing: -0.04em;
	font-size: 16px;
}

form input.cptch_input {
	margin-top: 10px;
	padding: 8px;
	font-size: 16px !important;
}

.comment-form #author,
.comment-form #email,
.comment-form #url {
	margin: -4px 0 5px 0;
	padding-left: 8px;
	width: 97%;
	height: 37px;
	border: 1px solid #b9b9b9;
	border-radius: 3px;
	font-size: 16px;
}

.comment-form textarea {
	margin: -6px 0 4px 0;
	padding: 6px 9px;
	max-width: 95.8%;
	width: 95.8%;
	height: 134px;
	border: 1px solid #b9b9b9;
	border-radius: 3px;
	letter-spacing: -0.099em;
	font-size: 16px;
}

.required {
	margin-left: 1px;
	color: #D44132;
}

input#submit.submit {
	margin-left: -2px;
	height: 44px;
	border: 1px solid;
	border-radius: 3px;
	background-color: #0A597E;
	color: #fff;
	font-size: 19px;
	font-family: 'open_sanslight', sans-serif;
}

/**
 * 5.0 Sidebar
 * ----------------------------------------------------------------------------
 */

.sidebar-container {
	max-width: 960px;
}

.right-sidebar {
	z-index: 1;
	float: right;
	margin-bottom: 50px;
	margin-left: -260px;
	padding: 9px 10px 10px 10px;
	max-width: 960px;
	width: 240px;
	word-wrap: break-word;
}

.sidebar-right {
	padding-top: 13px;
	width: 100%;
}

.right-sidebar span {
	font-size: 14px;
}

.right-sidebar .widget-title,
.right-sidebar .widgettitle,
.side-widget .freenity-site-logo {
	padding: 34px 0 18px 0;
	color: #A9A9A8;
	font-size: 19px;
	font-family: 'open_sansbold', sans-serif;
}

.right-sidebar li,
.freenity-footer-sidebar .freenity_recent_posts li {
	padding-top: 0;
	padding-bottom: 0.82em;
}

.right-sidebar li a {
	color: #0A597E;
	letter-spacing: -0.015em;
}

.right-sidebar li a:hover {
	text-decoration: underline;
}

.right-sidebar li > a br {
	display: none;
}

.right-sidebar hr {
	color: #0A597E;
}

/**
 * 5.1 Sidebar widget
 * ----------------------------------------------------------------------------
 */

.right-sidebar .side-widget:first-child > .widget-title {
	padding-top: 0 !important;
}

.side-widget img {
	max-width: 100%;
	height: auto;
}

#wp-calendar {
	max-width: 310px;
	width: 100%;
}

#wp-calendar caption {
	padding-bottom: 10px;
}

#wp-calendar td {
	text-align: center;
}

#wp-calendar a {
	text-decoration: underline;
	font-weight: bold;
}

#wp-calendar th,
#wp-calendar tfoot td {
	padding: 10px 5px;
}

#wp-calendar tfoot td {
	text-align: left;
}

#wp-calendar #next a {
	float: right;
}

.search-form {
	position: relative;
	width: 100%;
	vertical-align: middle;
}

input.search {
	margin: 0 0 9px 0;
	padding: 11px 0 11px 10px;
	width: 100%;
	outline: none;
	color: #262726 !important;
	font-size: 14px;
	font-family: 'open_sanslight', sans-serif;
}

.search-form button {
	position: absolute;
	top: 30%;
	left: 77%;
	margin-left: 15px;
	border: none;
	background-color: #fff;
	color: #CBCBCB;
	font-family: FontAwesome;
	cursor: pointer;
}

/* Widget Tags */
.tagcloud a {
	display: inline-block;
	margin: 5px 2px;
	padding: 6px 17px 7px 18px;
	border: solid 1px #A1A7A9;
	border-radius: 3px;
	color: #262726;
	font-size: 14px !important;
}

.tagcloud a:hover {
	background-color: #0A597E;
	color: #FFF;
}

/* Widget Newsletter */
.widget_sbscrbr_widget {
	margin-top: 45px;
	border: 1px solid #A1A7A9;
	border-top: 6px #0A597E;
}

.widget_sbscrbr_widget .widget-title, .subscrbr-sign-up-form {
	padding: 13px 15px 0 17px;
}

.subscrbr-sign-up-form {
	padding: 7px 15px 0 14px;
}

.subscrbr-sign-up-form p {
	padding: 5px;
	word-spacing: 0.04em;
	letter-spacing: 0.03em;
	font-size: 12px !important;
	line-height: 1.6 !important;
}

.subscrbr-sign-up-form p:nth-child(1) {
	padding: 5px 5px 13px 5px;
}

.subscrbr-sign-up-form p:nth-child(3) {
	display: none;
}

.subscrbr-sign-up-form p:nth-child(4) {
	padding: 3px;
}

.subscrbr-sign-up-form label {
	display: none;
}

.subscrbr-sign-up-form input[name="sbscrbr_email"] {
	padding: 10px 6px;
	width: 91%;
}

.subscrbr-sign-up-form input[name="sbscrbr_submit_email"] {
	margin-bottom: 24px !important;
	padding: 6px 11px 6px 15px !important;
	border: 1px solid #0A597F;
	border-radius: 5px;
	background-color: #0A597E;
	color: #FEF;
	text-transform: uppercase;
	font-size: 19px !important;
	font-family: 'open_sansregular', sans-serif;
	cursor: pointer;
}

/* Freenity_Tabber_Widget */
.freenity-tabs-widget {
	border-right: 1px solid #A1A7A9;
	border-bottom: 1px solid #A1A7A9;
	border-left: 1px solid #A1A7A9;
}

.sidebar-right .freenity-tabs-widget {
	margin-top: 45px;
}

ul.freenity-tabs {
	width: 100%;
	border-top: 1px solid #A1A7A9;
	background-color: #0A597E;
	text-align: justify;
}

ul.freenity-tabs li {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #0A597E;
	text-align: center;
	font-family: 'open_sanslight', sans-serif;
}

ul.freenity-tabs li {
	display: inline-block;
	padding: 12px 14.7px;
	color: #fff;
	text-decoration: none !important;
	font-size: 19px;
}

@-moz-document url-prefix() {
	ul.freenity-tabs li {
		padding: 17px 14.97px;
	}
}

ul.freenity-tabs li i {
	font-size: 16px;
}

ul.freenity-tabs li.active,
.side-widget ul.freenity-tabs li.active:hover {
	background-color: #fff;
	color: #000;
}

ul.freenity-tabs li:hover {
	background-color: #073E58;
	cursor: pointer;
}

.freenity-tab-container {
	float: left;
	width: 100%;
	background-color: #fff;
	font-size: 13px;
}

.freenity-tab-content {
	display: none;
	padding: 15px 10px 12px 14px;
}

.freenity-tab-content.active {
	display: block;
}

.freenity-tab-content p {
	margin-top: 2px;
	text-indent: 1.8em;
	font-size: 13px;
	line-height: 19.9px;
}

.freenity-tab-content a {
	display: block;
	font-size: 13px;
}

.freenity-tab-content a:hover {
	text-decoration: underline;
}

.freenity-tab-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.freenity-tab-content li {
	margin: 3px 0;
}

/**
 * 6.0 Footer
 * ----------------------------------------------------------------------------
 */

footer {
	display: block;
	float: left;
	width: 100%;
	border-bottom: 3px solid #fff;
	background-color: #262726 !important;
	color: #fff;
}

footer img {
	max-width: 100%;
	height: auto;
}

footer a {
	color: #fff !important;
}

footer a:hover {
	text-decoration: underline;
}

footer .freenity-site-logo a,
.side-widget .freenity-site-logo a,
.side-widget .freenity-site-logo h1 {
	float: left;
	color: #979899 !important;
	text-decoration: none;
}

footer .freenity-site-logo h1,
.side-widget .freenity-site-logo h1 {
	float: left;
	margin-top: -10px;
	text-transform: uppercase;
	word-break: break-all;
	font-size: 30px;
	font-family: "open_sansextrabold";
}

footer span, footer label {
	color: #979899;
}

footer .tagcloud a {
	text-decoration: none;
}

footer .search-form input.search {
	margin: 5px 0;
	width: 100%;
}

footer .search-form button {
	top: 40%;
}

footer .freenity-site-logo {
	padding-bottom: 20px;
}

.freenity-footer {
	font-family: 'open_sanslight', sans-serif;
}

.freenity-footer-content {
	margin: 0 auto;
	padding: 47px 7px 0;
	max-width: 960px;
	width: 100%;
}

.freenity-footer-sidebar {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 101.1%;
}

.freenity-footer-sidebar > div.sidebar > div {
	position: relative;
	float: left;
}

.foot-widget,
.freenity-footer-sidebar .widget {
	position: relative;
	display: inline-block;
	float: left;
	padding: 0 1% 30px 1%;
	max-width: 240px;
	width: 25%;
	font-size: 13px;
}

.freenity-footer .site-description {
	margin-bottom: 20px;
}

.freenity-footer-content .widget-title {
	padding-bottom: 31px;
	color: #979899;
	text-transform: uppercase;
	word-spacing: -2px;
	letter-spacing: 0.03em;
	font-size: 16px;
}

.freenity-footer-down {
	float: left;
	padding: 0 0 35px;
	width: 100%;
	border-top: 1px solid #808182;
}

.freenity-copyright {
	float: left;
	padding: 15px 15px 15px 0;
	word-spacing: 3px;
}

.freenity-copyright p {
	font-size: 14px;
}

/* Social button */
.freenity-social-button {
	display: inline-block;
	float: right;
	padding: 0;
}

.freenity-social-button .freenity-facebook:hover {
	background-color: #3A558E;
}

.freenity-social-button .freenity-twitter:hover {
	background-color: #40BFF5;
}

.freenity-social-button .freenity-google-plus:hover {
	background-color: #D44132;
}

.freenity-social-button .freenity-e-mail:hover {
	background-color: #666666;
}

.freenity-social-button li:hover a i {
	color: #FFF;
}

/**
 * 6.1 Footer widgets
 * ----------------------------------------------------------------------------
 */

/*Widget logo description*/
footer .site-logo {
	margin-top: 3px;
	margin-bottom: 20px;
	margin-left: -1px;
}

footer .textwidget p {
	padding-right: 5px;
	padding-bottom: 21px;
	font-size: 13px;
	font-family: "open_sanslight", sans-serif;
	line-height: 150%;
}

/* Freenity tabber widget */
footer .freenity-tabs-widget .tab-container,
footer .freenity-tabs-widget div.active,
footer ul.freenity-tabs li.active {
	background-color: #262726;
	color: #fff;
}

/*Footer recent post*/
.sidebar-recent-post a img {
	float: left;
	margin: 2px 10px 0 0;
}

.sidebar-recent-post a {
	color: #fff;
	font-size: 13px;
	font-family: "open_sanslight", sans-serif;
}

.freenity-footer-sidebar .recent-title {
	color: #fff;
}

.freenity-footer-sidebar .post-date {
	color: #979899;
}

/* Services */
.freenity-footer-sidebar .widget_text .textwidget p {
	padding-right: 13px;
	line-height: 180%;
}

.footer-sidebar .widget_text .widget-title {
	padding-bottom: 29px;
}

/*Pinterest stream*/
.pins-feed-item {
	margin: 0 5px 7px 0 !important;
}

.pinterest_rss_widget:after {
	display: block;
	padding: 9px 0 0 0;
	content: "FOLLOW OUR PINTEREST";
	letter-spacing: -0.01em;
}

.pinterest_rss_widget .widget-title:before {
	padding: 0 9px 0 0;
	color: #979899;
	content: "\f0d3";
	font-size: 16px;
	font-family: 'FontAwesome';
}

/* Plugins BWS */

/* Facebook Button by BWS */
.freenity-content .fcbk_share,
.freenity-content .twttr_follow {
	float: left;
	margin: 25px 10px 20px 0;
}

.freenity-content .gglplsn_share {
	float: left;
	margin: 5px 5px;
}

/* Job */
#jbbrd_frontend_submit input {
	cursor: pointer;
}

#jbbrd_frontend_form input[type="submit"],
#jbbrd_frontend_form input[type="reset"] {
	margin: 5px;
}

.jbbrd_frontend_input {
	padding: 3px;
}

/**
 * 7.0 @Media
 * ----------------------------------------------------------------------------
 */

@media screen and (max-width: 960px) {
	.freenity-header,
	.content-width,
	.freenity-footer-content {
		max-width: 960px;
	}

	header {
		margin: 0 auto;
		padding: 14px 10px;
	}
}

@media screen and (max-width: 880px) {
	.freenity-header,
	.content-width,
	.freenity-footer-content {
		clear: both;
		max-width: 880px;
		width: 100%;
	}

	.foot-widget {
		margin: 0 auto;
		max-width: none !important;
	}
}

@media screen and (max-width: 861px) {
	header,
	.freenity-top-menu,
	.freenity-nav {
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	.freenity-nav .freenity-top-menu {
		padding-bottom: 0 !important;
	}

	header {
		padding: 14px 10px 0 8px;
	}

	.freenity-site-logo {
		display: inline-block;
	}

	.freenity-top-menu {
		padding: 16px 0 15px 0 !important;
		max-width: 100%;
	}

	.freenity-top-menu > div > ul > li > ul {
		text-align: left !important;
	}

	.nav-links .nav-previous,
	.nav-links .nav-next {
		margin: 5px auto !important;
		width: 100%;
		text-align: center;
	}
}

@media screen and (max-width: 784px) {
	.wrapper,
	.freenity-header, .freenity-top-menu,
	.content-width,
	.footer-content {
		max-width: 768px;
	}

	header {
		padding: 14px 13px 0 5px;
	}

	.freenity-nav {
		padding-right: 6px;
	}

	.freenity-content {
		width: 100% !important;
	}

	.foot-widget {
		float: left;
		margin: 0 auto;
		max-width: 170px;
	}

	.right-sidebar .widget_archive li {
		padding: 2.45% 0 !important;
	}

	.freenity-content .freenity-breadcrumb {
		padding: 13px 0 8px 0;
	}

	.right-sidebar button {
		margin-left: 24px;
	}

	.right-sidebar .freenity-tab-content {
		padding: 15px 18px 12px 18px;
		line-height: 1.6em;
	}

	/* Gallery */
	.format-gallery .tiled-gallery {
		margin: 0 3px 3px 0 !important;
	}

	.format-gallery .tiled-gallery .gallery-row {
		margin-bottom: 5px !important;
	}

	.format-gallery .gallery-columns-4 .gallery-caption {
		margin: 0 0 17px -4px !important;
	}

	.freenity-content #gallery-2 .gallery-item {
		margin-right: 4px;
		margin-bottom: 7px;
	}

	.format-video .freenity-content-article iframe {
		width: 492px !important;
		height: 275px !important;
	}

	.freenity-content-article .more-link {
		margin: 20px 0 0;
	}

	.freenity-content-article table {
		width: 98.5%;
	}

	.freenity-content .format-status + hr {
		margin: 19px 0 24px 0;
	}

	.freenity-content .freenity-content-article ul li span {
		margin-left: -13px;
	}

	ol ul li {
		padding-left: 8px !important;
	}

	ol ul ol li {
		padding-left: 16px !important;
	}

	input[name="post_password"] {
		margin: 17px 1px 21px 1px;
	}

	.freenity-content .format-link {
		margin: 49px 0 0 1px;
	}

	.format-link .freenity-info {
		float: left;
		margin: 14px 0 57px -3px;
		max-width: 80%;
		line-height: 130%;
	}

	.format-image .wp-caption {
		width: 98.5% !important;
	}

	footer .site-logo {
		margin-bottom: 22px;
	}

	footer .widget_freenity_description_text .textwidget p {
		padding: 2px 10px 22px 3px;
	}

	.sidebar-recent-post {
		margin: 0 5px 0 2px;
	}

	.sidebar-recent-post a img {
		margin: 2px 5px 20px 0;
	}

	.freenity-footer-sidebar .pinterest_rss_widget {
		padding-left: 7px;
	}

	div#text-2 .textwidget p {
		padding-right: 5px;
	}

	.freenity-footer-sidebar {
		margin-bottom: 11px;
	}

	.freenity-social-button {
		padding: 0 2px 0 0;
	}

	/* Single */
	.freenity-media-profile {
		padding: 18px 10px 14px 22px;
	}

	.freenity-media-profile .freenity-author-description > h4 {
		margin-top: 11px;
		margin-bottom: 10px;
	}

	.bypostauthor .comment-author-info {
		line-height: 1.2em;
	}

	.freenity-next-comments,
	.freenity-previous-comments {
		margin-right: -5px;
	}

	.freenity-previous-comments {
		margin-left: -6px;
	}

	.freenity-another-comments a {
		margin: 5px 8px;
	}

	.comment-form,
	.comment-respond form span {
		width: 95%;
		line-height: 1.5em;
	}

	.comment-respond form p {
		padding: 8px 0 9px 0;
		letter-spacing: 0;
	}

	.comment-form #author,
	.comment-form #email,
	.comment-form #url {
		padding: 0 10px;
		width: 99%;
	}

	.comment-form textarea {
		margin-top: -4px;
		padding: 8px 10px;
		max-width: 99%;
		width: 99%;
		height: 131px;
	}

	#commentform > p.form-submit {
		padding-bottom: 7px;
	}

	.comment-respond {
		margin-bottom: -5px;
	}
}

@media screen and (max-width: 770px) {
	.comment-list > li > ul,
	.comment-list > li > ul > li > ul,
	.comment-list > li > ul > li > ul > li > ul {
		padding-left: 20px !important;
	}
}

@media screen and (max-width: 681px) {
	.right-sidebar,
	.content-area {
		float: left;
		clear: both;
		margin: 0;
		padding: 10px !important;
		max-width: 681px;
		width: 100%;
	}

	.freenity-content,
	.hentry {
		margin: 0 !important;
		padding: 10px 10px 10px 5px !important;
		width: 100%;
	}

	.foot-widget,
	.freenity-footer-sidebar .widget {
		width: 50%;
	}

	.freenity-social-button {
		margin-right: 0;
	}

	.search-form button {
		left: 89%;
	}

	header {
		padding: 19px 0 27px 10px;
	}

	.freenity-top-menu {
		position: absolute !important;
		top: 113px;
		right: 0;
		z-index: 1;
		display: none;
		margin: 0 10px;
		padding: 0 10px;
		width: 97%;
	}

	.freenity-top-menu > div > ul > li {
		display: block;
	}

	.freenity-top-menu li {
		display: block;
		float: none;
		border-top: 1px solid #fff;
		text-align: left;
	}

	.freenity-top-menu li a {
		display: inline-table;
		padding: 5px;
		color: #fff;
	}

	.freenity-top-menu ul li {
		position: static;
		background-color: #262726;
	}

	.freenity-top-menu > div > ul > li > a {
		color: #FFF;
	}

	.freenity-top-menu .fa-plus {
		cursor: pointer;
	}

	.freenity-top-menu ul ul {
		position: static;
		z-index: 0;
		display: none;
		margin: 0;
		width: 100%;
	}

	.freenity-top-menu ul li ul {
		position: static;
		display: none;
		margin-left: 0;
	}

	.freenity-top-menu ul li {
		position: static !important;
		float: none;
	}

	.freenity-top-menu ul li a {
		padding: 8px !important;
	}

	.freenity-top-menu ul ul li {
		position: static;
		width: 100%;
		border-top: 1px solid #fff;
	}

	.freenity-top-menu ul ul li a {
		position: static;
		padding: 8px 8px 8px 16px;
	}

	.freenity-top-menu ul ul ul {
		position: static !important;
		margin: 0;
		padding: 0;
		text-align: left;
	}

	.freenity-top-menu ul ul ul li {
		margin: 0;
	}

	.freenity-top-menu ul ul ul li a {
		padding: 8px 8px 8px 70px;
	}

	.freenity-top-menu > div > ul > li {
		padding: 0;
	}

	.freenity-top-menu > div > ul > li:hover > a,
	.freenity-top-menu > div > ul > .current_page_ancestor > a,
	.freenity-top-menu > div > ul > .current_page_item > a {
		border-bottom: 0;
	}

	.freenity-top-menu ul .current_page_item,
	.freenity-top-menu ul .current_page_ancestor {
		background-color: #4D4D4D;
	}

	.freenity-top-menu ul li:hover > ul {
		display: none;
	}

	.freenity-top-menu > div > ul > li > ul > li.first {
		display: none;
	}

	.freenity-top-menu div ul .menu-item-has-children > a + .fa-plus,
	.freenity-top-menu div ul .page_item_has_children > a + .fa-plus {
		position: static;
		top: 0;
		left: 0;
		float: right;
		padding: 10px 15px;
		font-size: 12px !important;
	}

	.freenity-top-menu div .menu-item-has-children:hover > a + .fa-plus,
	.freenity-top-menu div .menu-item-has-children:active > a + .fa-plus,
	.freenity-top-menu div .page_item_has_children:hover > a + .fa-plus,
	.freenity-top-menu div .page_item_has_children:active > a + .fa-plus {
		color: #fff;
	}

	.freenity-top-menu div > ul > li > a + .fa-plus {
		display: inline-block !important;
	}

	.freenity-top-menu ul .current_page_item {
		background-color: #4D4D4D;
	}

	.freenity-top-menu > div > ul > li.menu-item-has-children > a + .fa-plus,
	.freenity-top-menu > div > ul > li.page_item_has_children > a + .fa-plus {
		display: inline-block;
		font-size: 12px !important;
	}

	.freenity-top-menu ul ul li {
		border-bottom: none;
	}

	.freenity-top-menu > div > ul > .current_page_item > a {
		text-decoration: none;
	}

	.freenity-top-menu ul li {
		padding: 0;
	}

	.freenity-icon-menu {
		position: relative !important;
		display: block;
		float: right;
		margin: 26px 0 0 0;
		font-size: 28px;
		cursor: pointer;
	}

	header {
		float: left;
	}

	.sidebar-recent-post a img {
		margin: 2px 5px 0 0;
	}

	.freenity-footer-sidebar {
		width: 100%;
	}

	ul.recent-posts li {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 615px) {
	.foot-widget,
	.freenity-footer-sidebar .widget {
		max-width: 98%;
		width: 98%;
	}

	.comment-list > li > ul,
	.comment-list > li > ul > li > ul,
	.comment-list > li > ul > li > ul > li > ul {
		padding-left: 10px;
	}
}

@media screen and (max-width: 470px) {
	.freenity-content .previous-posts,
	.freenity-content .next-posts {
		float: none;
		margin: 10px auto;
		text-align: center;
	}

	.freenity-media-profile {
		margin-bottom: 30px;
	}

	.author-avatar {
		width: 35px;
		height: 35px;
	}

	.freenity-content .search-form button {
		left: 80%;
	}

	.search-form button {
		left: 85%;
	}

	.comment-body {
		margin-left: 45px;
	}
}

@media screen and (max-width: 455px) {
	button {
		left: 85%;
	}

	.freenity-content .social-buttons-delite div {
		float: none;
		margin: 5px 4px 0 2px;
		width: 38%;
	}

	.social-buttons-delite div img {
		width: 160px;
	}

	.freenity-content .social-buttons-delite {
		margin: 22px 0 25px 0;
	}

	li.freenity-follow-author {
		width: 100%;
	}

	li.follow {
		margin: 6px 13px 0 -13px;
	}

	.nav-links .nav-previous,
	.nav-links .nav-next {
		float: none !important;
		margin: 10px;
		text-align: center;
	}

	.freenity-content .search-form button {
		left: 83%;
	}

	.comments-area .comment-list > li > ul,
	.comments-area .comment-list > li > ul > li > ul,
	.comments-area .comment-list > li > ul > li > ul > li > ul {
		padding-left: 10px !important;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 48%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 31%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 22%;
	}

	.gallery-columns-5 .gallery-item {
		max-width: 17%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 14%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 12%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 10%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 8%;
	}

	.comment-text iframe {
		height: auto;
	}
}

@media screen and (max-width: 356px) {
	.portfolio_short_content {
		width: 210px !important;
	}
}

@media screen and (max-width: 336px) {
	.freenity-header,
	.content-width,
	.freenity-footer-content {
		max-width: 320px;
	}

	header {
		padding: 19px 0 27px 0;
	}

	.menu-head-menu-container > ul > li {
		padding: 15px 18.5px 0 10px;
	}

	.menu-head-menu-container > ul > li:last-child {
		padding-bottom: 14px;
	}

	.freenity-header {
		margin: 1px;
		padding-left: 9px !important;
	}

	.freenity-content {
		padding-top: 11px !important;
	}

	.freenity-content .freenity-category {
		line-height: 1.5em;
	}

	.freenity-icon-menu {
		margin: 25px 6px 0 0;
	}

	.freenity-content .freenity-breadcrumb {
		margin-left: -1px;
		padding: 13px 0 8px 0;
	}

	.post-password-required label[for="pwbox-212"] {
		float: left;
		margin-top: 27px;
		margin-bottom: 8px;
	}

	.post-password-required input[name="post_password"] {
		float: right;
		margin-top: 17px;
	}

	.copyright {
		float: none;
		text-align: center;
	}

	.social-button {
		float: none;
		margin: 6px 51px;
	}

	.freenity-media-profile .freenity-author-description > h4 {
		margin: 7px 0 12px;
		word-spacing: -1px;
		line-height: 1.5em;
	}

	.freenity-media-profile .freenity-author-description .freenity-author-meta {
		margin: -4px 6px 0 0;
		line-height: 143%;
	}

	.freenity-social-links {
		margin-top: -6px;
		padding: 0 0;
		width: 100%;
	}

	li.follow {
		margin: 11px 13px 0 -14px;
	}

	.comment-list .author-avatar img {
		margin: 0 10px 0 0;
		max-width: 35px;
	}

	.freenity-another-comments {
		padding-bottom: 13px;
	}

	.comment-respond form p {
		padding: 8px 0 9px 0 !important;
	}

	input#submit.submit {
		margin-top: 1px;
		margin-bottom: -6px;
		width: 106%;
	}

	.freenity-content p {
		padding: 0.55em 0 !important;
	}

	/* Gallery */
	.freenity-content .format-gallery .tiled-gallery .gallery-row {
		margin-bottom: 0 !important;
	}

	.format-gallery .tiled-gallery {
		margin: 0 -3px 3px 0 !important;
	}

	.tiled-gallery + p {
		margin-left: 0 !important;
		padding: 0.7em 3px 0 0 !important;
		line-height: 1.5em;
	}

	.freenity-content .more-link {
		margin: 17px 0 0 -1px;
	}

	.freenity-content .format-status + hr {
		margin: 52px 0 24px 0;
	}

	.freenity-content .post-97 .freenity-entry {
		margin-top: 1px;
		margin-left: -1px;
	}

	.format-video .freenity-entry .freenity-content-article iframe {
		height: 170px !important;
	}

	.freenity-info {
		margin-top: -9px;
		line-height: 1.6em;
	}

	ol ul li {
		padding: 0 9px !important;
	}

	ol ul ol li {
		padding: 0 16px !important;
	}

	.freenity-content .format-quote blockquote {
		margin: 3px 0 0 !important;
	}

	.format-quote + hr {
		margin: 13px 0 25px 0 !important;
	}

	table tr th:first-child {
		padding-right: 38px;
	}

	table tr td {
		padding-top: 6px;
		padding-right: 6px;
		font-size: 15px;
	}

	.post-password-required input[type="submit"] {
		padding: 7px 34px 6px 32px;
	}

	.gallery-columns-4 .gallery-caption {
		max-height: 460px !important;
	}

	.post-password-required + hr {
		margin: 9px 0 23px 0;
	}

	.post-password-required .freenity-entry {
		margin-top: 4px;
		margin-left: 0;
	}

	.gallery-columns-4 .gallery-caption {
		font-size: 12px;
	}

	pre {
		margin: 10px 0 16px 0;
	}

	.freenity-content .format-link {
		margin-top: 45px;
		max-width: 100%;
	}

	.format-link .freenity-info {
		margin: 11px 0 56px -3px;
		letter-spacing: -0.015em;
		line-height: 1.5em;
	}

	.format-image .wp-caption {
		width: 100% !important;
	}

	.format-image .wp-caption-text {
		padding: 13px 0 19px 14px !important;
	}

	.footer-content .widget-title {
		margin-top: 25px;
	}

	ul.recent-posts li {
		margin-bottom: 39px;
	}

	.pinterest_rss_widget .widget-title {
		padding-top: 0;
	}

	.pinterest_rss_widget:after {
		padding: 7px 0 0 0;
	}

	/*Sidebar*/
	.right-sidebar {
		padding-bottom: 50px !important;
		padding-left: 11px !important;
	}

	input.search {
		width: 100%;
	}

	.search-form button {
		left: 80%;
	}

	.widget_search button {
		margin-left: 20px;
	}

	#subscrbr-form-sbscrbr_widget-2 input[name="sbscrbr_email"] {
		width: 94%;
	}

	#subscrbr-form-sbscrbr_widget-2 input[name="sbscrbr_submit_email"] {
		padding: 6px 17px 6px 17px;
		width: 100%;
	}

	.right-sidebar .freenity-tab-content {
		padding: 15px 12px 12px 20px;
	}

	.foot-widget .site-logo img {
		margin-left: 5px;
	}

	footer .site-logo {
		margin-bottom: 22px;
	}

	footer .widget_freenity_description_text .textwidget p {
		padding: 2px 10px 19px 7px;
	}

	.freenity-footer-sidebar .widget_text .widget-title {
		margin-top: 4px;
	}

	.pinterest_rss_widget .widget-title {
		margin-top: 20px;
		word-spacing: -0.01em !important;
	}

	ul.pins-feed-list {
		margin-bottom: -5px;
		width: 103%;
	}

	.pins-feed-list .pins-feed-item {
		margin: 0 9px 12px 0 !important;
	}

	.freenity-footer-sidebar {
		margin-bottom: 34px !important;
	}

	.freenity-footer-sidebar + hr {
		margin-top: 1px;
	}

	/* Single */
	.comments-title, .comments_number {
		padding: 30px 0 14px 0;
		line-height: 1.3em;
	}

	.freenity-clear + hr {
		margin: 23px 0 20px 0;
	}

	.comment-respond .comment-reply-title {
		margin: 8px 0 0 0;
	}

	.comment-form #author,
	.comment-form #email,
	.comment-form #url,
	.comment-form textarea {
		width: 98%;
	}

	.comment-form textarea {
		padding: 7px 10px 8px 10px;
	}

	/* Dropdownmenu */
	.freenity-top-menu {
		top: 113px !important;
		right: 0;
		margin-right: 5px;
		width: 97%;
	}

	.freenity-top-menuli a {
		color: #fff !important;
	}

	.freenity-top-menu li:hover,
	.freenity-top-menu li:active {
		background-color: #4d4d4d;
	}

	.freenity-top-menu ul li {
		border-top: 1px solid #fff;
	}
}

@media screen and (max-width: 300px) {
	.comments .comment-list > li > ul,
	.comments .comment-list > li > ul > li > ul,
	.comments .comment-list > li > ul > li > ul > li > ul {
		padding-left: 5px !important;
	}

	.author-avatar {
		margin-left: 15px;
		padding-right: 5px !important;
	}
}

@media screen and (max-width: 275px) {
	.image-navigation .alignleft,
	.image-navigation .alignright {
		float: none;
		text-align: center;
	}
}

@media screen and (max-width: 250px) {
	header {
		padding: 19px 0 10px 0;
		width: 100%;
	}

	.freenity-icon-menu {
		float: left;
		margin: 0 4px 10px 20px;
	}

	.freenity-top-menu {
		top: 135px !important;
	}
}