/*
 Theme Name:   Passenger Child
 Theme URI:    http://www.anarieldesign.com/themes/travelers-wordpress-theme/
 Description:  Passenger Child Theme
 Author:       Anariel Design
 Author URI:   http://www.anarieldesign.com/
 Template:     passenger
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         right-sidebar, custom-menu, custom-header, custom-background, responsive-layout, threaded-comments, sticky-post
*/

/* Overwriting style */
body {
	padding-top: 20px;
}

img {
	vertical-align:top;
	margin: 0 15px;
}

#main li {
	margin-bottom:10px;
}


li:last-child {
	margin-bottom:0;
}

.site {
	background: #fff;
	padding: 20px;
}

#masthead,
.header-cover {
	background: #fff;
	margin: 0 auto;
	width: 90%;
	padding: 20px;
}

.header-inner {
	margin-left:30px;
}

#masthead {
	width: 90%;
}

.footer .site {
	background: #262636;
}

#colophon .site {
	background: #1b1b27;
}

.navigation-main ul li.has-children > a::after,
.navigation-main ul ul a::before {
	content: "";
	margin: 0;
	padding-left: 0;
}

.navigation-main ul ul a {
	border-bottom: none;
}

.menu-toggle,
.main-small-navigation div {
	background: #d61938;
}

/* Header image */
.header {
    background: no-repeat 90% 0;
}

.header.section {
	height: 240px;
}

/* Navigation */
.navigation-main,
.navigation-main.single {
	border-bottom: 4px double #d61938;
	border-top: 4px double #d61938;
	margin: 20px 0 -20px;
	padding: 0;
}

.navigation-main li:hover,
.navigation-main li.current-menu-item,
.navigation-main li.current-menu-ancestor {
	background: #d61938;
}

.navigation-main li:hover li,
.navigation-main li.current-menu-item li {
	background: #fff;
}

.navigation-main li:hover a,
.navigation-main li.current-menu-item a,
.navigation-main li.current-menu-ancestor a {
	color: #fff;
}

.navigation-main ul ul {
	background: #fff;
}

.navigation-main li li {
	border: 1px solid #d61938;
	border-bottom: none;
}

.navigation-main li li:last-of-type {
	border-bottom: 1px solid #d61938;
}

.navigation-main li li a {
	color: #000 !important;
}

.navigation-main li li.current-menu-item,
.navigation-main li li:hover,
.navigation-main ul ul a:hover,
.navigation-main li li.current_page_item > a,
.navigation-main li li.current-menu-item > a {
	background: #d61938;
	color: #fff !important;
}

@media screen and (min-width: 1450px) {
	.header-cover,
	#masthead {
		width: 1330px;
		padding: 0;
	}

	#site-navigation {
		margin-bottom: 5px;
	}
}

@media screen and (min-width: 1520px) {
	.header-cover,
	#masthead {
		width: 1510px;
		padding: 0;
	}
}

@media screen and (max-width: 990px) {
	.navigation-main,
	.navigation-main.single {
		border: none;
		margin: 20px 0 -20px;
		padding: 0;
	}

	.header-cover .page.hfeed.site {
		display:none;
	}
}