/*
Theme Name: Dwelling
Author: Corporate Zen
Author URI: http://www.corporatezen.com/
Description: Dwelling utilizes the latest in WordPress core technology to provide a quick, clean, and efficient way of customizing your website or blog. The theme settings give you a single place you can globally effect settings such as sidebar location, breadcrumbs, comments, colors, and more. This theme comes lightweight and responsive out of the box, with demo content easily available so you can begin creating and customizing right away. 

Use this themes recommended plugins and WordPress's core private or password-protected post functionality to easily create a directory page, or a page or series of pages that only logged in users can access that house all your private documents, whether they are PDFs, images, Word documents or something else entirely.

Version: 1.0

License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.txt

Tags: one-column, two-columns, right-sidebar, left-sidebar, custom-colors, custom-menu, custom-header, custom-logo, editor-style, featured-images, footer-widgets, sticky-post, theme-options, threaded-comments

Text Domain: dwelling

This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you’ve learned with others. Dwelling is based on Twenty Seventeen. Twenty Seventeen, (C) the WordPress team, is available at https://wordpress.org/themes/twentyseventeen/ and is licensed under the GPL, version 2 or later (https://www.gnu.org/licenses/gpl-2.0.html).

Dwelling incorporates code from:

HTML5 Shiv, Copyright 2014 Alexander Farkas
Licenses: MIT/GPL2
Source: https://github.com/aFarkas/html5shiv

jQuery scrollTo, Copyright 2007-2015 Ariel Flesler
License: MIT
Source: https://github.com/flesler/jquery.scrollTo

normalize.css, Copyright 2012-2016 Nicolas Gallagher and Jonathan Neal
License: MIT
Source: https://necolas.github.io/normalize.css/

Font Awesome icons, Copyright Dave Gandy
License: SIL Open Font License, version 1.1.
Source: http://fontawesome.io/

Dwelling bundles the following third-party resources:

All images taken from unsplash.com under the following license: https://unsplash.com/license. Use of photos is at your own risk: we make no warranties about their copyright status. It is also up to you to review the Unsplash license to determine if your intended use is allowed.

Google fonts under the following licenses: https://fonts.google.com/attribution It is up to you to review the appropriate license to determine if your intended use is permitted.

*/

/* Classes */
.clear {
	clear: both !important;
}

.half {
	max-width: 50%;
}

.first-half {
	float: left;
}

.second-half {
	float: right;
}

/* Global */
h1, h2, h3, h4, h5, h6, .site-info {
	font-family: 'Oswald', sans-serif;
}

p {
	font-family: 'Cormorant', serif;
	font-size: 1.25rem;
}

.dropdown-toggle {
	color: white;
}


.home .wp-custom-header > img {
	z-index: 0;
}

/*
.home .site-header {
	background: transparent;
}
*/

.has-header-image .site-header {
	background: transparent;
}

.error404.has-sidebar #primary .page-content {
	float: none;
	width: 58%;
	margin: 0 auto;
}

.error-404 .page-title {
	width: 58%;
	margin: 0 auto;
	padding-bottom: 20px;
}

.search-results .page-title > span {
	background: #95e06c;
}

.site-footer {
    margin-top: 0;
}

.site-info a:hover {
	color: #95e06c;
	box-shadow: none !important;
}

.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
	font-size: 2rem;
	text-transform: none;
	letter-spacing: 0.1em;
}

body, button, input, select, textarea {
	font-family: 'Cormorant', serif;
}

.site-title {
	font-family: 'Cormorant SC', serif;
	text-transform: none;
	font-size: 2rem;
}

.site-description {
	/*font-family: 'Cormorant', serif;*/
	font-family: 'Cormorant SC', serif;
}

.navigation-top {
	background: #243119;
    font-family: 'Oswald', sans-serif;
    border-bottom: none;
    border-top: none;
	bottom: 2px;
}

.main-navigation a {
	color: #ffffff;
	text-transform: uppercase;
    letter-spacing: 0.075rem;
    font-weight: 400;
}

.main-navigation a:hover,
.navigation-top .current-menu-item > a, 
.navigation-top .current_page_item > a {
    color: #95e06c;
}

.site-header .navigation-top .menu-scroll-down {
	color: #f39b03;
}

.main-navigation > div > ul {
	/*text-align: center;*/
	border-top: none;
	background-color: #243119;
}

button, input[type="button"], input[type="submit"] {
	background-color: #f39b03;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}

button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background: #ffb400;
}

.menu-toggle {
	background-color: transparent;
	color: #ffffff;
	padding: 0.5rem;
	font-size: 1.25rem;
}

#top-menu {
	background-color: #243119;
}

.site-footer {
	background-color: #243119;
}

.site-info {
	font-size: 0.75rem;
}

.site-info a {
    color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Cormorant SC', serif;
}

.site-content-contain {
    background-color: #F2F2F2;
}

.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 2px 0 rgba(0, 0, 0, 1);
}

/* Contact Us page */
.wpcf7-submit, .submit {
	letter-spacing: 0.1rem;
}

/* Directory page */
.directory-item h2 {
	color: #000000;
}

.directory-item p {
	margin-bottom: 0px;
}

.directory-item {
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
}

.pagination, .comments-pagination {
	font-family: 'Oswald', serif;
}

.entry-meta {
	font-size: 0.85rem;
}

/* Financial Documents page */
.financial-documents-content p {
	/*max-width: none !important;*/
	    margin: 0 0 1.777rem;
}

.page-id-27 #primary {
	max-width: none !important;
}

/* Responsive CSS */
@media screen and (max-width: 48.1em) {
	.financial-documents-content a {
		font-size: 0.875rem;
		margin-bottom: 1rem;
	}
	/*
	.home .navigation-top {
	    bottom: 0px;
	}
	*/
}

@media screen and (min-width: 48em) {
	.site-title {
	    font-size: 4.209rem;
	}

	.site-info {
	    width: 100%;
	    text-align: center;
	}

	.navigation-top {
		font-size: 1rem;
	}

	.site-content {
	    padding: 4em 0 0;
	}

	.page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header {
	    margin-bottom: 3em;
	}

	.panel-content .wrap {
	    padding-bottom: 2.5em;
	    padding-top: 4em;
	}

	.blog .site-main > article, .archive .site-main > article, .search .site-main > article {
	    padding-bottom: 2em;
	}

	h2.widget-title {
	    font-size: 1rem;
	    margin-bottom: 1em;
	}

	h2 {
		font-size: 1.777rem;
	}

	#secondary {
		font-size: 1rem;
	}

	body:not(.title-tagline-hidden) .site-branding-text {
		position: relative;
		left: 4px;
	}

	.main-navigation ul ul {
	    background: #243119;
	    border: none;
	}

	.navigation-top {
	    bottom: 2px;
	}

	.main-navigation li li.focus > a, .main-navigation li li:focus > a, .main-navigation li li:hover > a, .main-navigation li li a:hover, .main-navigation li li a:focus, .main-navigation li li.current_page_item a:hover, .main-navigation li li.current-menu-item a:hover, .main-navigation li li.current_page_item a:focus, .main-navigation li li.current-menu-item a:focus {
		color: #95e06c;
	}

	.main-navigation li li:hover, .main-navigation li li.focus {
		background: none;
	}

	.main-navigation ul ul ul {
		margin-top: 0px;
	}

}


/*************************************************************************
CSS added after 8.18.2017, converting code to sellable theme
*************************************************************************/
.main-navigation ul {
	background: transparent;
}

.menu-toggle {
    padding-left: 1.75em;
    margin: 0;
}

.menu-toggle .icon {
    margin-right: 0;
    top: -2px;
}

input[type="search"] {
	color: #333;
}

.main-navigation ul li.menu-item-has-children.focus:before, 
.main-navigation ul li.menu-item-has-children:hover:before, 
.main-navigation ul li.menu-item-has-children.focus:after, 
.main-navigation ul li.menu-item-has-children:hover:after, 
.main-navigation ul li.page_item_has_children.focus:before, 
.main-navigation ul li.page_item_has_children:hover:before, 
.main-navigation ul li.page_item_has_children.focus:after, 
.main-navigation ul li.page_item_has_children:hover:after {
	display: none;
}

#breadcrumbs{
	list-style:none;
	margin:10px 0;
	overflow:hidden;
}

#breadcrumbs li {
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
}

#breadcrumbs .separator {
	font-size:18px;
	font-weight:100;
	color:#ccc;
}

/* header/call to action */

.call-to-action {
	color: white;
	max-width: 50%;
}

.call-to-action-1 {
	padding-bottom: 50px;
}

.call-to-action-2 .call-to-action-text {
	text-align: none;
}

.call-to-action-button-container {
	padding-top: 20px;
}

.header_type_2_logo a{
	display: block;
	margin: 0 auto;
	text-align: center;
}

.header_type_2 .site-branding-text {
	display: block !important;
    text-align: center;
    margin: 0 auto;
}

.call-to-action-2 {
	margin: 0 auto;
	padding-top: 15px;
}

.call-to-action-2 .call-to-action-button {
	display: block;
	margin: 0 auto;
}

body:not(.home) .call-to-action {
	display: none;
}

/* comments */
.comment-author {
	font-size: 1.25rem;
	font-family: 'Oswald', sans-serif;
}

.comment-metadata {
	font-size: 0.85rem;
}

.comment-reply-link {
	text-transform: uppercase;
	font-size: 1rem;
}

#comments .children {
	margin-left: 45px;
}

/* footer */
footer .site-title {
	width: 100%;
	text-align: center;
}

footer .social-navigation {
	width: 100%;
}

footer .menu-social-media-container {
	text-align: center;
}

footer .footer-links-menu {
	text-align: center;
}

footer .wrap .main-navigation ul {
	display: block;
}

footer .main-navigation li {
	border: none;
}

footer .main-navigation .dropdown-toggle {
	display: none;
}

.comment-content {
	background: white;
    padding: 5px;
    margin-bottom: 10px;
}

@media screen and (max-width: 48em) {
	footer .main-navigation a {
		padding: 0;
	}
	
	footer .site-info {
		text-align: center;
	}
	
	.social-navigation a {
	    margin: 10px 10px -5px 10px;
	}
}

@media screen and (min-width: 48em) {
	.navigation-top {
    	bottom: 0px;
	}
	
	.left-sidebar #secondary {
		float: left;
		padding-right: 25px;
	}
}

@media screen and (min-width: 67em) {

	.sticky .icon-thumb-tack {
		top: 1.1em;
	}
	
}

.sticky {
	margin-bottom: 50px;
}

.sticky .post-thumbnail img {
	margin: 0 auto;
	max-width: 100%;
	display: block;
}

.front-page-template {
	width: 100% !important;
}

.entry-content a img, .widget a img {
	box-shadow: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

#content .nav-links a.prev:hover, #content .nav-links a.next:hover {
	color: white;
}

#content .post-edit-link:hover {
	color: white;
}

.sticky .entry-content {
	font-size: 1.25rem;
}

/* footer */
footer .site-title a {
	color: white;
}

footer .widget a, 
footer .widget p, 
footer .widget ul, 
footer .widget ol,
footer .widget td,
footer .widget th,
footer .widget span,
footer h2.widget-title {
	color: white;
}


body.has-header-image .custom-header-media .wp-custom-header img,
body.has-header-video .custom-header-media .wp-custom-header{
	z-index: -1;
}

body.has-header-image.home header {
	background-color: transparent !important;
}

p a.no-box-shadow:hover {
	box-shadow: none;
}

.nav-next a:hover .nav-title,
.nav-previous a:hover .nav-title {
	color: #767676;
}
