/*
 Theme Name:     Hidden Persuders Theme
 Theme URI:      www.bbk.co.uk
 Description:    Bootstrap Child Theme
 Author:         Playfields Limited
 Author URI:     http://playfields.co
 Template:       wordpress-bootstrap-master
 Version:        1.0.0
 More info:		 Base theme by http://320press.com/wpbs/
*/
/* Theme customization starts here
-------------------------------------------------------------- */
/* Reset the browser defaults */
/*  @import url('bootstrap.css'); */
/* 
*/
/* TYPOGRAPHY */
/* A Measured Scale - Adapted to 18px */
body {
	font-size:18px !important;
}
/*

body,caption,th,td,input,textarea,select,option,legend,fieldset,h1,h2,h3,h4,h5,h6,.lead {
	font-size-adjust:.5;
}
*/

#page {
	font-size:1em;
/* equivalent to 18px */
	line-height:1.25;
/* equivalent to 22px */
}
.blog div#main, .single-post div#main{
/*
	max-width: 700px;
	margin: 0 auto;
	float: none;
*/
}
#main article.post, #post-nav, #respond {
	max-width: 700px;
}
@media (min-width: 43.75em) {
	#page {
		font-size:1em;
	/* equivalent to 18px */
		line-height:1.375;
	/* equivalent to 24px */
	}
}

h1,.h1 {
	font-size:2.2em;
/* 2x body copy size = 36px */
	line-height:1.25;
/* 45px / 36px */
}

@media (min-width: 43.75em) {
	h1,.h1 {
		font-size:2.6em;
	/* 2.2x body copy size = 40px */
		line-height:1.125;
	}
}

@media (min-width: 56.25em) {
	h1,.h1 {
		font-size:3em;
	/* 2.6x body copy size = 48px */
		line-height:1.05;
	/* keep to a multiple of the 20px line height and something more appropriate for display headings */
	}
}

h2,.h2 {
	font-size:1.8em;
/* 1.8x body copy size = 32px */
	line-height:1.15384615;
/* 30px / 26px */
}

@media (min-width: 43.75em) {
	h2,.h2 {
		font-size:2em;
	/* 2x body copy size = 36px */
		line-height:1.25;
	}
}

@media (min-width: 56.25em) {
	h2,.h2 {
		font-size:2em;
	/* 2.25x body copy size = 36px */
		line-height:1.25;
	}
}

h3,.h3,.lead {
	font-size:1.222em;
/* 1.375x body copy size = 22px */
	line-height:1.13636364;
/* 25px / 22px */
}

@media (min-width: 43.75em) {
	h3,.h3,.lead {
		font-size:1.333em;
	/* 1.5x body copy size = 24px */
		line-height:1.25;
	}
}

@media (min-width: 56.25em) {
	h3,.h3,.lead {
		font-size:1.556em;
	/* 1.75x body copy size = 28px */
		line-height:1.25;
	}
}

h4,.h4 {
	font-size:1.125em;
/* 1.125x body copy size = 18px */
	line-height:1.11111111;
}

@media (min-width: 43.75em) {
	h4,.h4 {
		line-height:1.22222222;
	/* (22px / 18px */
	}
}

blockquote {
	font-size:1.25em;
/* 20px / 16px */
	line-height:1.25;
/* 25px / 20px */
}

@media (min-width: 43.75em) {
	blockquote {
		font-size:1.5em;
	/* 24px / 16px = */
		line-height:1.45833333;
	/* 35px / 24px */
	}
}

/* End Typograohy Settings */
body {
	font-family:'Roboto',Arial,sans-serif;
	font-weight:300;
	color:#212121;
	padding-top:40px;
	background-color:#fff;
}

.section h1,.section h2,.section h3,.section h4,.section h5,.section .h1,.section .h2,.section .h3,.section .h4,.section .h5,.page-header h1,.page-header h2,.page-header h3,.page-header h4,.page-header h5,h1.widgettitle,h2.widgettitle,h3.widgettitle,h4.widgettitle,h5.widgettitle {
	font-family:'Open Sans',Arial,sans-serif;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:-1.5px;
}

.section h1 span,.section h2 span,.section h3 span,.section h4 span,.section h5 span,.page-header h1 span,.page-header h2 span,.page-header h3 span,.page-header h4 span,.page-header h5 span {
	font-weight:400;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
	font-weight:inherit;
}

h1,.h1,h2,.h2,h3,.h3 {
	margin-top:0;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5 {
	font-family:'Roboto',Arial,sans-serif;
	font-weight:300;
	margin-top: 25px;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover, h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus {
	text-decoration:none;
}
.archive_title {
	text-transform: none !important;
}
.navbar {
	font-family:'Open Sans',Arial,sans-serif;
	font-weight:600;
	text-transform:uppercase;
	font-size:.9em;
	background:#fff;
	border-bottom:none;
}

.navbar-default .navbar-toggle {
	border:0;
	background:#36a9e0;
	border-radius:0;
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background-color:#92c6ec;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color:#fff;
}

a {
	color:#36a9e0;
}

a:hover,  a:focus {
	color:#92c6ec;
}

p {
}

p strong {
	font-weight:500;
}

/* HEADER */
#logo {
/*
	background: url('http://bbk.fieldtest.co/hiddenpersuaders/wp-content/uploads/2015/02/header-bg.jpg') center center;
	background-size: contain;
*/
}

#logo {
	height:260px;
	position:relative;
	z-index:1;
}

#logo img {
	position:fixed;
	padding-top:1px;
	width:50%;
	height:auto;
	margin:30px 0;
	z-index:1;
}

.container .header-logo,.container-fluid .jumbotron {
	border-radius:0;
}

section.wrapper {
	background-color:#f5f5f5;
	z-index:1010;
	position:relative;
}

#content {
	background-color:#f5f5f5;
	background-color:transparent;
	position:relative;
	padding:0;
	z-index:300;
}

/* MENU */
@media (min-width: 768px) {
	.nav>li>a {
		padding:15px 20px 15px 0;
	}
}

.navbar-default .navbar-nav>li>a {
	color:#36a9e0;
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.current_page_parent>a {
	color:#404041;
	background:transparent;
}
.navbar-brand {
	display: none;
}
@media (min-width: 768px) {
	.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
		display:none;
	}
}
.twitter span {
    font-family: FontAwesome;
}
/* SEARCH BAR */
.form-control {
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.form-control:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.nav-twitter-alt {
	display: none;
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: 500px;
}
@media (min-width: 768px) {

	li.nav-twitter {
		display: none;
	}
	.nav-twitter-alt {
		width: 30px;
	    float: right;
	    position: absolute;
	    top: 14px;
	    display: block;
	}	
	.nav-twitter-alt a span {
		color: #fff;
		padding:8px 10px 10px 9px;
		
	}
	.nav-twitter-alt a:hover, .nav-twitter-alt a:focus {
		text-decoration: none;
	}
	.nav-twitter-alt p {
		position: absolute;
		left: -9999px;
	}	
	.form-control {
		border:0;
	}
	
	.navbar-form .navbar-form {
		position:absolute;
		right:200px;
		top:200px;
	}
	
	.form-group:before {
		content:"\f002";
		font-family:FontAwesome;
		color:#fff;
		position:relative;
		top:1px;
		left:38px;
		padding:8px 10px 10px 9px;
		z-index:300;
	}
	.form-group:before, .nav-twitter-alt a, .nav-twitter-alt a span {	
		background-color:#36a9e0;	
	}
	.form-group:hover:before, .nav-twitter-alt a:hover, .nav-twitter-alt a:hover span {
		background-color: #92c6ec;
	}
	.navbar-form {
		padding: 0;
		padding-right: 15px;
		padding-left: 10px;
	}
	.navbar-form .search-query {
		background:transparent;
		cursor:pointer;
		padding-left:42px;
		position:relative;
		-webkit-transition:width 400ms ease,background 400ms ease;
		transition:width 400ms ease,background 400ms ease;
		width:0;
		z-index:400;
		margin-top: 1px;
		color: #212121;
	}
	
	.navbar-form .search-query:focus {
		border:1px solid #36a9e0;
		cursor:text;
		outline:0;
		width:190px;
	}
	
	.search-query,.search-submit {
		display:none;
	}
}

/* THE REST OF THE STYLING IS IN style_hp.css */