/*
Theme Name: Fusion Base
Theme URI: https://wordpress.org/themes/fusion-base/
Description: Fusion Base is a Boostrap based blank-canvas theme that is designed to work hand in hand with the Fusion plugin. The post and page templates use the entire browser window for post content output, meaning every aspect of your page is controlled by Fusion. This makes for limitless possibilities when it comes to the look and feel of your site.
Author: Agency Dominion
Author URI: http://agencydominion.com
Version: 1.4.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, custom-background, editor-style, featured-images, sticky-post, threaded-comments, translation-ready
Text Domain: fusion-base
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.gallery-caption	{
	margin-top:5px;
}

.sticky	{
	font-weight:bold;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.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-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/**
 * Fusion Base
 */

.admin-bar .navbar-fixed-top	{
	top:32px;
}

.post-metadata	{
	padding:20px 0 0;
	clear:both;
	font-size:12px;
}

.post-metadata .post-tags	{
	display:inline-block;
	margin-top:5px;
	color:#ccc;
}

.post-metadata .post-tags a	{
	color:#ccc;
}

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

.blogroll-post-image	{
	display:block;
}

.blogroll-post-image .wp-post-image	{
	display:block;
	width:100%;
	height:auto;
}

/*Menus*/

.current-menu-item > a, .current-cat > a, .current-filter > a	{
	color:#333;
}

/*Archive*/

.blog #fsn-base-blogroll, .archive #fsn-base-blogroll	{
	margin-top:60px;
	margin-bottom:40px;
}

.blog .hentry, .archive .hentry	{
	margin-top:20px;
	padding-top:20px;
}

.blog .hentry:first-child, .archive .hentry:first-child	{
	margin-top:0;
	padding-top:0;
}

.blog .hentry .post-title, .archive .hentry .post-title	{
	margin-top:10px;
}

/*Search*/

.search-results #fsn-base-search-results	{
	margin-top:60px;
	margin-bottom:40px;
}

.search-results .hentry	{
	margin-top:20px;
	padding-top:20px;
}

.search-results .hentry:first-child	{
	margin-top:0;
	padding-top:0;
}

.search-results-summary	{
	margin-bottom:20px;
}

.search-results-summary .search-results-number	{
	font-weight:bold;
}

.search-results-summary .search-results-term	{
	font-weight:bold;
}

/*Sidebars*/

.sidebar .widget	{
	margin-bottom:20px;
}

.sidebar .widget ul	{
	list-style:none;
	margin:0;
	padding:10px 0;
}

/*Comments*/

#comments	{
	clear:both;
}

#comments .comments-nav	{
	padding:0 0 18px 0;
	font-size:10px;
}

.comments-nav-previous	{
	text-align:right;
}

.comments-nav-next	{
	text-align:left;
}

h3#comments-title, h3#reply-title	{
	margin-bottom:0;
}

h3#comments-title	{
	padding:24px 0;
}

.commentlist	{
	list-style:none;
	margin:0;
	padding:10px 0;
}

.commentlist li.comment	{
	border-bottom:1px dashed #dddddd;
	margin:0;
	padding:15px;
	position:relative;
}

.commentlist li.comment.bypostauthor	{
	background:#d9edf7;
	color:#31708f;
}

#comments .comment-body ul, #comments .comment-body ol	{
	margin-bottom:18px;
}

.commentlist ol	{
	list-style:decimal;
}

.commentlist .avatar	{
	float:left;
	margin-right:8px;
}

.comment-author cite	{
	font-style:normal;
	font-weight:bold;
}

.comment-author cite a	{
	text-decoration:none;
	font-weight:bold;
}

.comment-author .says	{
	font-style:italic;
}

.comment-meta	{
	font-size:10px;
	margin:0 0 18px 0;
}

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

.comment-meta a:active, .comment-meta a:hover	{
	color:#ff4b33;
}

.reply	{
	font-size:11px;
	padding-bottom:5px;
}

.reply a, a.comment-edit-link	{
	color:#888;
}

.reply a:hover, a.comment-edit-link:hover	{
	color:#ff4b33;
}

.commentlist .children	{
	list-style:none;
	margin:0;
	padding:0;
}

.commentlist .children li	{
	border: none;
	margin:0;
	border:1px solid #ccc;
	padding-right:15px;
}

.depth-2	{
	background-color:#f7f7f7;
}

.depth-3	{
	background-color:#f0f0f0;
}

.depth-4	{
	background-color:#e7e7e7;
}

.depth-5	{
	background-color:#e0e0e0;
}

.commentlist .children li.depth-2, .commentlist .children li.depth-3, .commentlist .children li.depth-4, .commentlist .children li.depth-5	{
	margin-bottom:5px;
}

.nopassword, .nocomments	{
	display:none;
}

#comments .pingback	{
	border-bottom:1px dashed #dddddd;
	padding:25px 0;
}

#comments .pingback p	{
	color:#888;
	display:block;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:0;
}

#comments .pingback .url	{
	font-size:13px;
	font-style:italic;
}

/*Comments form*/

#respond	{
	margin:10px 0 24px;
	overflow:hidden;
	position:relative;
	max-width:100%;
}

#respond p	{
	margin:0;
}

#respond .comment-notes	{
	margin-bottom:1em;
}

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

.children #respond	{
	margin:0 48px 0 0;
}

h3#reply-title	{
	margin:18px 0;
}

#comments-list #respond	{
	margin:0 0 18px 0;
}

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

#cancel-comment-reply-link	{
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}

#respond .required	{
	color:#ff4b33;
	font-weight:bold;
}

#respond label	{
	color:#888;
	font-size:12px;
}

#respond .form-allowed-tags	{
	color:#888;
	font-size:12px;
	line-height:18px;
}

#respond .form-allowed-tags code	{
	font-size:11px;
}

#respond .form-submit	{
	margin:12px 0;
}

#respond .form-submit input	{
	width:auto;
}

@media (max-width: 767px) {
	.container, .container-fluid	{
		padding-left:15px;
		padding-right:15px;
	}
	.row	{
		margin-left:-15px;
		margin-right:-15px;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12	{
		padding-left:15px;
		padding-right:15px;
	}
}

@media (min-width: 768px) {
	.component	{
		min-width:960px;
	}
	.component .component	{
		min-width:0;
	}
	.full-width-container .full-width-row .container	{
		width:auto;
		max-width:960px;
	}
}
