/* Theme name: BCS */

h1 { border-bottom: 1px solid #ededed; padding-bottom: 20px; }

.latestjobs { margin: 0; border-bottom: 1px solid #ededed }
.latestjobs li {
	display: block;
	border-top: 1px solid #ededed;
	padding: 10px 0;
}
.latestjobs li a.title { font-weight: bold; color: #0822a6; display: block; margin: 0 0 2px 0; font-size: 15px; text-transform: uppercase; color: #444; }
.latestjobs li p { margin-bottom: 5px; }
.latestjobs li .job-meta { font-size: 12px; color: #999; }

.row-collapse { margin-bottom: 0 }
.bcs-splitter { border-top: 1px solid #ededed; width: 100%; height: 1px; margin: 8px 0 6px 0;  }

.bcs-contact { text-align: right; margin-right: 30px;	}
.bcs-contact .tel-outer { position: relative; }
.bcs-contact { height: 25px; line-height: 25px; }
.bcs-contact a, .bcs-contact .tel { color: #ccc; float: right; height: 25px; line-height: 25px; margin: 15px 10px 5px 10px; top: 0; }
.bcs-contact .tel { margin-left: 0; float: right; display: none; overflow: hidden; font-size: 15px; color: #888 }
.bcs-contact a:hover { color: #ffa800; transition-duration: 0.1s; }
.no-js .bcs-contact .tel { display: block; }



#slider { position: relative; overflow: hidden; /*height: 182px;*/ }
#slider .cycle-pager { position: absolute; bottom: 15px; right: 30px; z-index: 9000 }
#slider .cycle-pager span { cursor: pointer; font-size: 60px; color: white;  }
#slider .cycle-pager span.cycle-pager-active { color: #0822a6; }
#slider li { width: 100%; height: 100%; list-style: none; position: relative;	 }
#slider li .inner { width: 100%; height: 100%; position: relative; }
#slider li img { }
#slider .title { font-weight: 300; font-size: 30px; color: white; position: absolute; left: 20px; bottom: 20px; width: 100%; line-height: 1.1em }


.bio { border-bottom: 1px solid #ededed; padding-bottom: 20px }
.bio h3 { font-weight: bold; }
.mug { text-align: center; }
.mug strong { font-size: 20px; }
.mug .position { color: #999; }


.homepage-jobs {
	background: #f6f6f6;
	box-shadow: inset 0 0 10px #ccc;
	height: 345px;
	overflow: hidden;
}
.homepage-jobs .inner { padding: 20px 20px; }



.prbox.form-apply { background: #fff9ed; border-color: #ffe9bf; margin-bottom: 25px;  }
.form-apply h3 { color: #ffa800; }

/*
.form-left { width: 45%; float: left; }
.form-right { width: 45%; float: left; }
*/

.form-apply textarea { height: 70px; }
.form-apply .q { padding-bottom: 5px }
.form-apply .wpcf7-radio { display: block; padding-bottom: 10px; }
.form-apply small { font-size: 11px; }
.form-apply .cvbox { background: #ffebc4; padding: 5px 10px; margin: 0 0 10px 0; }


.withemblem .page-description {
	padding-right: 220px;
}
.emblem { display: block; position: absolute; width: 213px; height: 188px; background: url(img/emblem.png) no-repeat; right: 0; top: -10px; z-index: 99;}


.general li { list-style: none; background: url(img/blt.gif) no-repeat 10px 8px; padding: 5px 0 5px 35px; width: 40%; float: left; }
.general-alt li { background-image: url(img/blt-alt.gif); }
.general { width: 100%; float: left; margin: 0 0 25px 0 }

#footer { padding: 0 0 20px 0; }
#footer .add { }
#footer .add a { color: #454545; }
#footer .add strong { color: #0822a6 }
/* #footer .add .copy { padding-top: 20px; } */
#footer .add .copy, #footer .add .copy a { color: #999; font-size: 13px; }


.submenu li a { font-weight: 400; color: #454545; font-size: 20px; color: #0822a6; }
.submenu li ul { margin: 10px 0; border-bottom: 1px solid #ededed; }
.submenu li li { list-style: none; }
.submenu li li a { color: #666; font-size: 15px; padding: 10px 5px; border-top: 1px solid #ededed; display: block }

.postmeta { color: #999; background: #f9f9f9; margin-bottom: 20px; padding: 10px; border: 1px solid #eee; border-left: 0; border-right: 0 }
.post-list { padding: 20px 0; border-bottom: 1px solid #ededed; }

#trade-logos { text-align: right; }
#trade-logos img { margin: 0 0 0 8%; max-width: 28%;  }
#trade-logos img:first-child { margin: 0; }
#tweets { border-bottom: 1px solid #ededed; margin-bottom: 30px; }
#tweets ul { margin: 0; padding: 10px 0 15px 0; list-style: none; }
#tweets li { list-style: none; position: relative; padding-left: 28px; margin-bottom: 10px; }
#tweets li:before { position: absolute; left: 0; top: 0; content: '\f099'; font-family: 'FontAwesome'; color: #FAAC16; font-size: 18px; }
.tweet { margin: 0; }

@media (max-width: 1200px) {

	.navbar .nav > li > a { font-size: 14px; }

}

/* Largest (with 1537 hack commented in bootstrap 940 */
@media (min-width: 1200px) {

	.navbar .nav > li > a { font-size: 15px; }

}

@media (max-width: 979px) {

	.homepage-jobs { height: 265px; overflow: scroll; overflow-x: hidden; }

	.bcs-contact { position: absolute; right: 45px; top: 28px; }

}


@media (max-width: 767px) {

	.homepage-jobs { overflow: visible; height: auto; }

	#slider .title { font-size: 22px; }

	.bcs-contact { position: static; }
	.bcs-contact .inner { float: left; padding: 0; margin: 0; overflow: hidden; }

	#trade-logos { text-align: center; margin: 30px 0 20px 0; }
	#trade-logos img { margin: 0 3%; max-width: 27%; }
	#trade-logos img:first-child { margin: 0 3%; }

}

@media (max-width: 480px) {

	.withemblem .page-description {
		padding-right: 0;
	}

	#slider .title { font-size: 18px; }

}

@media (max-width: 360px) {

	#slider .title { display: none; }

}
