/*
Theme Name: Spacious Child (New Vision)
Template: spacious
Description: Child theme of Spacious for New Vision Building. Holds the site's customisations that were previously made directly in the Spacious theme files, so the parent theme can be updated.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
 * The parent stylesheet is loaded first (see functions.php), so the rules
 * below override it. Each rule mirrors an edit that had been made to
 * spacious/style.css (1.3.6). Where a property had been deleted from the
 * parent, it is reset here to the value the browser would have used.
 */

/* =GLOBAL
----------------------------------------------- */
/* "button" is left out on purpose: the parent sets buttons to #FFFFFF further
   down its stylesheet, and repeating it here would override that. */
body,
input,
select,
textarea {
	color: #404040;
}
body {
	background: #123877;
}
h1, h2, h3, h4, h5, h6 {
	color: inherit; /* parent's #222222 was removed */
}

/* =HEADER
----------------------------------------------- */
#header-text {
	float: none; /* parent's float: left was removed */
}
#site-title a {
	color: #123877;
	font-size: 44px;
}
h1#site-title {
	padding-bottom: 25px;
}
h3#site-title {
	font-size: 44px;
	line-height: 70px;
	padding-bottom: 25px;
}
#site-title a:hover {
	color: #123877; /* parent's #0FBE7C hover was removed */
}
#site-description {
	color: #123877;
}
#header-right-section h3 {
	text-align: right;
}

/* =MAIN NAVIGATION
----------------------------------------------- */
.main-navigation {
	float: none; /* parent's float: right and padding-top: 5px were removed */
	padding-top: 0;
	background-color: #123877;
}
.main-navigation li {
	padding: 0 35px 0 35px;
}
.main-navigation a {
	color: #fff;
	padding: 16px 0;
	height: auto; /* parent's height: 30px was removed */
}

/* =SMALL / MOBILE NAVIGATION
----------------------------------------------- */
.site-header .menu-toggle {
	background: #123877;
}
.site-header .menu-toggle:hover {
	background: #123877; /* parent's #0FBE7C hover background was removed */
	color: #aaaaaa;
}
.main-small-navigation {
	background-color: #123877;
}
.main-small-navigation li:hover a {
	color: #123877;
}
.main-small-navigation li {
	background: #123877;
}
.main-small-navigation li:hover {
	background: #123877; /* parent's #0FBE7C hover background was removed */
	color: #123877;
}
.main-small-navigation ul > .current_page_item,
.main-small-navigation ul > .current-menu-item {
	background: #123877; /* parent's #0FBE7C background was removed */
}
.main-small-navigation ul > .current_page_item, .main-small-navigation ul > .current-menu-item a {
	color: #123877;
}

/* =FEATURED SLIDER
----------------------------------------------- */
#featured-slider {
	background-color: #dbe5e5;
}

/* =PAGE HEADER TITLE
----------------------------------------------- */
.header-post-title-container {
	border-bottom: 0; /* parent's 1px #EAEAEA border was removed */
	background-color: #dbe5e5;
}
.header-post-title-class {
	font-size: 28px;
}

/* =RESPONSIVE
----------------------------------------------- */
@media screen and (max-width: 600px) {
	#menu-top-nav li a:link, #menu-top-nav li a:active, #menu-top-nav li a:visited {
		color: #123877;
	}
}
@media only screen and (max-width: 420px) {
	#menu-top-nav li a:link, #menu-top-nav li a:active, #menu-top-nav li a:visited {
		color: #123877;
	}
}

/* =NEW VISION ADDITIONS
----------------------------------------------- */
.well {
	background-color: #123877;
	color: #ffffff;
	padding: 10px;
}

.main-small-navigation #menu-top-nav li.current-menu-item a:link, .main-small-navigation #menu-top-nav li.current-menu-item a:active, .main-small-navigation #menu-top-nav li.current-menu-item a:visited {
	color: #ffffff;
}

#menu-top-nav li a:link, #menu-top-nav li a:active, #menu-top-nav li a:visited {
	color: #ffffff;
}
#menu-top-nav li a:hover {
	color: #aaaaaa;
}

.footer-right {
	float: right;
}

#colophon .footer-right p {
	font-size: 12px;
}
