/*
Theme Name: wpbda.co.uk
Author: iprogress
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wpbda.co.uk
*/

/* Global */

.language-switcher{
	display: none !important;
}
#login form {
	font-size: 1em !important;
}
#login form label {
	width: 1000px !important;
}
	ol li{
		padding-bottom: 40px;
	}
	.alignleft { float:left;margin:0px 10px 10px 0px; }
	.alignright { float:right;margin:0px 0px 10px 10px; }
	.aligncenter { display:block;margin:10px auto; }
	.left { text-align:left; }
	.right { text-align:right; }
	.center { text-align:center; }
	.small { font-size:75%; }
	
	@font-face {font-family: 'icomoon';src:url('fonts/icomoon.eot?dg0hnc');src:url('fonts/icomoon.eot?#iefixdg0hnc') format('embedded-opentype'),url('fonts/icomoon.ttf?dg0hnc') format('truetype'),url('fonts/icomoon.woff?dg0hnc') format('woff'),url('fonts/icomoon.svg?dg0hnc#icomoon') format('svg');font-weight: normal;font-style: normal;}[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-question:before {content: "\e600";}.icon-portfolio:before {content: "\e601";}.icon-headphones:before {content: "\e602";}.icon-video-camera:before {content: "\e603";}.icon-graduate:before {content: "\e604";}.icon-archive:before {content: "\e605";}.icon-home:before {content: "\e606";}.icon-menu:before {content: "\e9bd";}.icon-portfolio:before {content: "\e601";}

/*! responsive-nav.js 1.0.32 by @viljamis */
.nav-collapse ul{margin:0;padding:0;width:100%;display:block;list-style:none;}
	.nav-collapse li{width:100%;display:block;}
.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1;}
.nav-collapse.opened{max-height:9999px;}
.nav-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}

/* Body */
html {position: relative; min-height: 100%;}
body {margin: 0 0 40px;}
#container, .container { width: 1000px; margin: 0 auto; }
#content h1 {background: repeat-x url(images/underline.gif) bottom left; color: #666; font-size: 160%; font-weight: normal; padding: 10px 0;}
h2 {background: repeat-x url(images/underline.gif) bottom left; color: #666; font-size: 140%; font-weight: normal; padding: 10px 0;}
h3 {background: repeat-x url(images/underline.gif) bottom left; color: #666; font-size: 140%; font-weight: normal;}
p {margin: 15px 0;}
/* topbar */
topbar {background-color: #666; margin: 0px auto; height: 40px; display: block; line-height: 40px; font-size: 80%;}
topbar .container {text-align: right;}
topbar .container a {color: #fff;background:#333;display:block;float:right;padding:0px 10px;}
topbar .container a:hover { background:#999; }

/* Header */
header { padding: 20px 0; margin: 0px auto; height: 140px;}
#logo { width: auto; height: auto; display: block; float: left; margin-top:9px;}
#logo a { }
#logo img { width:85%; }
.container-menu a { opacity:0; }
/* Content */
#content {margin:10px 0px 20px 0px; }
article { float: left; width: auto;}
.articleinner { width: 750px;}
.articleinner a, .articleinnerhome a {color: #000;}
.articleinner iframe{max-width:100%;}
.articleinner img{max-width:100%;height:auto;}
.articleinnerhome {width: 1000px;}

#login_form { width:301px;margin:0px auto; }
	#login_form label { display:inline-block;width:100px;font-size:0.75em; }
	#login_form .input { background-color:#eee; border:none; font-size:0.75em; line-height:1.4em; padding:6px 10px; width:196px; }
	#login_form #wp-submit { background-color:#666; border:none; color:#fff; font-size:0.75em; line-height:1.4em; padding:6px 10px; }
		#login_form #wp-submit:hover { background-color:#999; }

/* Hide SSO Login */
body.logged-in li.page-item-13943 { display:none;  }
body.page-id-13943 #login_form ul,
body.page-id-13943 #login_form ul li { list-style:none;text-align:center; }
body.page-id-13943 #login_form ul li a { display:inline-block;padding:10px 20px;background:#8e9397;color:#fff; }
	body.page-id-13943 #login_form ul li a:hover { background:#401c42; }

aside { float: right; width: 250px; margin-top: 50px; }
.asideinner {margin: 0 0 0 20px; padding: 0 0 0 20px;}
.asideinner ul {list-style-position: inside;}
.asideinner ul.xoxo {list-style: none;}
form.search {}
#searchform {margin:0 0 20px 0; width:100%;}
#searchform input#s {background-color:#eee; border:none; display:inline-block; float:left; font-size:0.7em; line-height:1.4em; padding:6px 10px; width:150px;}
#searchform .screen-reader-text {display:none;}
#searchsubmit {background-color:#666; border:none; color:#fff; display:inline-block; font-size:0.7em; line-height:1.4em; padding:6px 10px; }
#searchsubmit:hover {background-color:#999;}
#flexipages-3 {font-size:1em;}
#flexipages-3 ul li { border-bottom:1px solid #dedede; list-style: none; padding:10px 0;}
#flexipages-3 ul.children { padding-top:5px;}
#flexipages-3 ul.children li:before {content: "» "; color: #000;}
#flexipages-3 ul.children li { border-bottom:none; font-size:0.875em; padding:5px 0px; }
#flexipages-3 ul.children li:last-child { padding-bottom:0px !important; }
#flexipages-3 ul li a {color: #666;}
#flexipages-3 ul li a:hover {color: #000;}
.lostpassword { color:#666; }
	.lostpassword:hover { color:#000; }

/* Footer */
footer {background-color: #8e9397; position: absolute; left: 0; bottom: 0;  height: 40px; width: 100%;}
.footerinner { margin: 0px auto; width: 1000px; text-align: left; color: #fff; font-size: 80%; padding: 0; line-height: 40px;}
.footerinner a {color:#fff;}

ul.childpages {}
ul.childpages li {margin: 10px 0 0 10px;}
ul.childpages a {color: #6c6c6c;}

/* navigation */
nav {margin: 0px auto; background-color: #efefef;}
nav ul {list-style: none;width: 1000px;margin: 0px auto;}
nav li {margin-right: 20px;position: relative;float: left;}
nav li:first-child {margin-left: 0px;}
nav li a {padding: 20px 10px;display: block;color: #394753;text-decoration: none;}
nav li ul {  top: 58px;  display: none;  position: absolute;  background: #f3f3f3;  z-index: 99999;  width: 350px;}
nav li:hover > ul {  display: block;}
nav li ul li {  width: 100%;  margin-left: 0px;  }
nav li ul li a { padding: 11px 10px;  line-height: 18px;  font-weight: normal;  border: none;  diplay: block;  float: left; width: 100%;}
nav li ul li a:hover {background: #dee0e2;}
nav li ul ul {  background: #f3f3f3;  top: 0;  left: 100%;}
nav li.current-menu-item a {  color: #394753;}
nav div > ul > li {  padding: 15px 0 14px;}
.openresponsivemenu {  display: none;}
p#breadcrumbs, p#breadcrumbs a, p#breadcrumbs a:hover, span.breadcrumb_last, p.submodnav, ul.submodnav { color: #000; font-size: 90%;}
p#breadcrumbs a:hover, ul.submodnav a:hover { /*text-decoration: underline;*/ color: #6c6c6c;}
span.breadcrumb_last { color: #666; !IMPORTANT}
.cta { display: inline-block; float:left; margin:0 10px 10px 0; width:243px; height:auto; }
.cta img{width:100%;height:auto;}
.two-columns .cta{width:370px;height:auto;}
	.cta.last-item { margin-right:0px; }
.entry-summary {margin-bottom: 20px;}
form.frm-show-form  {}
form.frm-show-form label {width: 200px; display: inline-block;}
form.frm-show-form input, form.frm-show-form textarea   {	border: 0px; background: #efefef; padding: 10px; width: 454px}
form.frm-show-form .frm_form_field  {margin: 10px 0 0;}
form.frm-show-form input[type="submit"] { margin: 10px 0 0 200px; background:#666; color: #fff; width: 150px;}
.frm_error, .frm_error_style {color: red; font-size: 80%; font-style: italic; margin: 10px 0;}
ul.submodnav {list-style-type: none; margin: 10px 0;}
ul.submodnav li {margin: 5px 0; padding: 0;}
ul.submodnav li.current_page_item a {color:#666  !important;}
h2.submodnav { color: #666; font-size: 80%;}


/* Responsive Nav */
.nav-toggle{float:none;display:block;width:auto;height:45px;line-height:45px;padding:0;text-transform:uppercase;font-size:16px;font-weight:700;color:#394753;}
.nav-toggle.active{}
	.nav-toggle i {margin-left:5px;}
.nav-collapse-container{display:none;background:#efefef;}
.nav-collapse ul{padding-bottom:7px;margin-bottom:20px;}
	.nav-collapse ul a{display:block;padding:0px;font-size:16px;line-height:35px;color:#394753;}
					
/* Responsive */
@media only screen and (max-width : 475px) {
	/* Smartphone (Portrait) */
	#container, .container,nav ul,.footerinner{width:300px;}
	#logo{float:none;width:260px;margin-left:auto;margin-right:auto;}
	#logo img { width:100%; }
	nav{display:none;}
	.nav-collapse-container{display:block;}
	article{float:none;margin-bottom:30px;}
		.articleinner{width:auto;}
			.cta{float:none;width:100%;height:auto;margin-right:0;}
				.two-columns .cta{width:100%;height:auto;}
				.cta img{width:100%;}
	aside{float:none;width:auto;clear:both;margin-bottom:30px;}
		.asideinner{padding-left:0;margin-left:0;}
			#searchform input#s{width:241px;}
	form.frm-show-form input, form.frm-show-form textarea{width:300px;}
	form.frm-show-form input[type="submit"]{margin-left:0;}
}

@media only screen and (min-width : 475px) and (max-width : 750px) {
	/* Smartphone (Landscape) */
	#container,.container,nav ul,.footerinner{width:436px;}
	#logo img { width:100%; }
	nav{display:none;}
	.nav-collapse-container{display:block;}
	article{float:none;margin-bottom:30px;}
		.articleinner{width:auto;}
			.cta{float:none;width:100%;height:auto;margin-right:0;}
				.two-columns .cta{width:100%;height:auto;}
				.cta img{width:100%;}
	aside{float:none;width:auto;clear:both;margin-bottom:30px;}
		.asideinner{padding-left:0;margin-left:0;}
			#searchform input#s{width:377px;}
	form.frm-show-form input, form.frm-show-form textarea{width:436px;}
	form.frm-show-form input[type="submit"]{margin-left:0;}
}

@media only screen and (min-width : 750px) and (max-width : 1170px) {
	/* Tablet (Portrait) */
	#container,.container,nav ul,.footerinner{width:750px;}
	/*header{background-position:100px top !important;}*/
	nav li{margin-right:26px;}
	.articleinner{width:500px;}
		.cta{width:240px;}
		.two-columns .cta{width:245px;height:auto;}
			.cta img{max-width:100%;}

	form.frm-show-form input, form.frm-show-form textarea{width:300px;}
		
}

/* IE Bugs */
	