/*
 Theme Name:   Beyond Fear
 Description:  Twenty Fourteen Child Theme
 Author:       Fusio
 Author URI:   http://www.fusio.net
 Template:     twentyfourteen
*/

.clearfix:after { content: ""; display: table; clear: both; }
a { color: #fc0000; }
::selection { background: #fca320; }
::-moz-selection { background: #fca320; }
button, .button, input[type="button"], input[type="reset"], input[type="submit"] { background-color: #fca320; }
button:active, .button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { background-color: #fca320; }
.site-header { background-color: #fff; }
.site-header { background-color: #fff; }
.search-toggle { background-color: #fca320; }
.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a { color: #585756; }
.header-map { margin-bottom: 15px; }
.google-maps { position: relative; padding-bottom: 35%; height: 0; overflow: hidden; }
.google-maps.full-width { position: relative; padding-bottom: 17.5%; height: 0; overflow: hidden; }
.google-maps #map-canvas { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
.google-maps #map-canvas img { max-width: none; }
.single .content-area, .single-projects .content-area, .home .content-area, .post-type-archive-projects .content-area, .content-sidebar { padding-top: 0; }
.post-type-archive-projects .paging-navigation { clear: both; }
.post-type-archive-projects .paging-navigation a, .post-type-archive-projects .paging-navigation .page-numbers.current { color: #fff; }
#project-info { margin: 30px 0 15px; }
#project-info .logo { margin-top: 30px; }
.smallprint { font-size: 12px; margin: 0 0 10px 0; }
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {	background: #fca320; }
.hentry .mejs-overlay:hover .mejs-overlay-button { background-color: #fca320; }
.paging-navigation .page-numbers.current { border-top: 5px solid #fca320; }
.widget button, .widget .button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] { background-color: #fca320; }
.widget input[type="button"]:active, .widget input[type="reset"]:active, .widget input[type="submit"]:active { background-color: #fca320; }
.widget_calendar tbody a { background-color: #fca320; }
.content-sidebar .widget a { color: #fca320; }
.content-sidebar .widget input[type="button"], .content-sidebar .widget input[type="reset"], .content-sidebar .widget input[type="submit"] { background-color: #fca320; }
.content-sidebar .widget input[type="button"]:active, .content-sidebar .widget input[type="reset"]:active, .content-sidebar .widget input[type="submit"]:active { background-color: #fca320; }
.slider-control-paging .slider-active:before, .slider-control-paging .slider-active:hover:before { background-color: #fca320; }
.slider-direction-nav a:hover {	background-color: #fca320; }
.primary-navigation ul ul { background-color: #fca320; }
.primary-navigation li:hover > a, .primary-navigation li.focus > a { background-color: #fca320; color: #fff; }
.secondary-navigation ul ul { background-color: #fca320; }
.secondary-navigation li:hover > a, .secondary-navigation li.focus > a { background-color: #fca320; }
.search-box-wrapper, .featured-content { padding: 0; }
.featured-content {	padding-left: 0; }
.site { margin: 0 auto; }
.site:before { width: 0; }
#secondary { width: 0; }
.site-content, .site-main .widecolumn { margin: 0; }
.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content { max-width: 1000px; }
.image-caption {float:right; color:#757575; font-style:italic; text-transform:none; font-size: 13px;}
.site-content .has-post-thumbnail .entry-header { padding-top: 15px;}
.full-width .site-content .has-post-thumbnail .entry-header, .full-width .site-content .hentry.has-post-thumbnail:first-child { margin-top: -30px; }
.post-navigation, .image-navigation { max-width: 1000px; }
.two-columns { max-width: 1000px; margin: 0 auto; padding: 0 30px; }
.main-column { width: 60%; float: left; }
.side-column { width: 40%; float: left; padding-left: 50px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.side-column h3 { font-size: 18px; margin-top: 15px; margin-bottom: 5px; }
.side-column p { margin: 0; }
.side-column .google-maps { padding-bottom: 70%; }
.side-column .project-info { margin: 30px 0; }
.side-column .project-image, .side-column .project-logo { margin: 30px 0; text-align: center; }
.single-projects .hentry { margin-bottom: 0; }
.grid .featured-content .entry-header { border: 0; padding: 13px; }
.featured-content .colour1, .featured-content .colour1 .entry-header { background-color: #0098c9; }
.featured-content .colour2, .featured-content .colour2 .entry-header { background-color: #a61484; }
.featured-content .colour3, .featured-content .colour3 .entry-header { background-color: #562d8b; }
.featured-content .colour4, .featured-content .colour4 .entry-header { background-color: #a78582; }
.featured-content .colour5, .featured-content .colour5 .entry-header { background-color: #fca320; }
.featured-content .colour6, .featured-content .colour6 .entry-header { background-color: #24890d; }
.featured-content .google-maps { padding-top: 20.3%; }
.featured-content .google-maps a { color: #000; }
.featured-content a:hover {color:#fff; font-weight: 700;}
}
.post-thumbnail { background-image: none; background-color: #fff; }
footer { padding: 30px; }
footer #twitter-widget { max-width: 255px; }
footer .site-info { padding: 15px 0; }
footer .site-info .contact { float: right; }
.home #primary { margin-top: 30px; }
.masthead-fixed .site-header { position: relative; }
.content-area .gbvaor {padding-top:40px;}
.gbvnews h3 {font-weight: 400 !important;}
.gbvnews a {text-decoration: none !important;}
.gbvnews {max-width:700px !important;}
.project {max-width: 600px !important;}
.author {display: none !important;}
.blog-listing { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 48px 0; }
.blog-listing .title a { color: #000; text-decoration: none; }
.blog-listing .date { color: #767676; font-size: 12px; text-transform: uppercase; }
.blog-listing .date:before { content: "\f303"; margin-right: 1px; position: relative; top: 1px; -webkit-font-smoothing: antialiased;display: inline-block; font: normal 16px/1 Genericons; text-decoration: inherit; vertical-align: text-bottom; }
.blog-listing .excerpt { margin-top: 15px; }
.blog-listing .tags a { color: #767676; font-size: 12px; text-transform: uppercase; text-decoration: none; }
#recent-blogs h2 { font-size: 14px; text-transform: uppercase; }
#recent-blogs a { font-size: 14px; color: #767676; }
#recent-blogs .blog-listing { padding: 15px 0; }
.grid .featured-content .hentry:nth-child(3n+1) { clear: none; }
.grid .featured-content .hentry.double-tile { width: 66.6%; background-color: transparent; position: relative; }
.grid .featured-content .hentry.double-tile .entry-header { width: 50%; position: absolute; right: 0; bottom: 0; }
.grid .featured-content .hentry .google-maps { padding: 0; height: 352px; }
.grid .featured-content .hentry.padded { padding: 15px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.grid .featured-content .hentry.logo img { max-width: 100%; height: auto; display: block; }
.grid .featured-content .hentry.text { height: 352px; }
.grid .featured-content .hentry.text h1 { margin-bottom: 10px; }
.grid .featured-content .hentry.clear { clear: both; }
.grid .featured-content .hentry.title-aligned { font-size: 20px; line-height: 1.8; padding: 15px 30px }

.site-title { position: relative !important; }
.site-title a, .site-title a:hover {font-weight: normal !important; color: #fca320 !important;}

/* Primary Navigation */

	.primary-navigation {
		float: right;
		font-size: 11px;
		margin: 0 1px 0 -12px;
		padding: 0;
		text-transform: uppercase;
	}

	.primary-navigation .menu-toggle {
		display: none;
		padding: 0;
	}

	.primary-navigation .nav-menu {
		border-bottom: 0;
		display: block;
	}

	.primary-navigation.toggled-on {
		border-bottom: 0;
		margin: 0;
		padding: 0;
	}

	.primary-navigation li {
		border: 0;
		display: inline-block;
		height: 48px;
		line-height: 48px;
		position: relative;
	}

	.primary-navigation a {
		display: inline-block;
		padding: 0 12px;
		white-space: nowrap;
	}

	.primary-navigation ul ul {
		background-color: #ccc;
		float: left;
		margin: 0;
		position: absolute;
		top: 48px;
		left: -999em;
		z-index: 99999;
	}

	.primary-navigation li li {
		border: 0;
		display: block;
		height: auto;
		line-height: 1.0909090909;
	}

	.primary-navigation ul ul ul {
		left: -999em;
		top: 0;
	}

	.primary-navigation ul ul a {
		padding: 18px 12px;
		white-space: normal;
		width: 176px;
	}

	.primary-navigation li:hover > a,
	.primary-navigation li.focus > a {
		background-color: #ccc;
		color: #fff;
	}

	.primary-navigation ul ul a:hover,
	.primary-navigation ul ul li.focus > a {
		background-color: #ccc;
	}

	.primary-navigation ul li:hover > ul,
	.primary-navigation ul li.focus > ul {
		left: auto;
	}

	.primary-navigation ul ul li:hover > ul,
	.primary-navigation ul ul li.focus > ul {
		left: 100%;
	}

	.primary-navigation .menu-item-has-children > a,
	.primary-navigation .page_item_has_children > a {
		padding-right: 26px;
	}

	.primary-navigation .menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children > a:after {
		-webkit-font-smoothing: antialiased;
		content: "\f502";
		display: inline-block;
		font: normal 8px/1 Genericons;
		position: absolute;
		right: 12px;
		top: 22px;
		vertical-align: text-bottom;
	}

	.primary-navigation li .menu-item-has-children > a,
	.primary-navigation li .page_item_has_children > a {
		padding-right: 20px;
		width: 168px;
	}

	.primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,
	.primary-navigation .menu-item-has-children li.page_item_has_children > a:after,
	.primary-navigation .page_item_has_children li.menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children li.page_item_has_children > a:after {
		content: "\f501";
		right: 8px;
		top: 20px;
	}
	
.menu-item-660 { background-image: url( '/wp-content/themes/beyondfear/images/youtube.gif' );
	width:48px; height: 48px; color: transparent; }

.menu-item-660 a, .menu-item-660 a:link, .menu-item-660 a:visited, .menu-item-660 a:hover { color: transparent; }

.primary-navigation li.menu-item-660:hover > a, .primary-navigation li.menu-item-660.focus > a{color: transparent; text-indent: -9999px; background-color: transparent;}
	
.site-navigation a {color: #888;}
.charity-logos { text-align: justify; }
.charity-logos .logo { display: inline-block; padding: 20px 10px; vertical-align: middle; *display: inline; zoom: 1; }

/* Main breakpoint when layout switches to single column */
@media screen and (max-width: 783px) {
  .main-column, .side-column { width: 100%; float: none; }
  .side-column { padding: 0; }
  .google-maps.full-width { display: none; }
}

@media screen and (max-width: 594px) {
  .two-columns { padding: 0 10px; }
}