/* @override 
	http://tav.danielcrabbe.com/wp-content/themes/tavistock_2013/style.css
	http://www.tavinstitute.org/wp-content/themes/tavistock_2013/style.css
	http://www.tavinstitute.org.local/wp-content/themes/tavistock_2013/style.css
 
*/

/* @import style-woo.css;  */

/*
Theme Name:     Tavistock
Theme URI:      http: //example.com/
Description:    Child theme
Author:         Daniel Crabbe
Author URI:     http: //www.danielcrabbe.com
Template:       boilerplate
Version:        0.1.0
*/


/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */  
 
 /*@font-face {font-family: 'NewsGothicBT-Roman';
 src: url('_/fonts/25C791_0_0.eot');
 src: url('_/fonts/25C791_0_0.eot?#iefix') format('embedded-opentype'),url('_/fonts/25C791_0_0.woff') format('woff'),url('_/fonts/25C791_0_0.ttf') format('truetype');
 }*/
 
/*
font-family:'Plantin W01 Semibold';
font-family:'PlantinW01-SemiboldItal';
font-family:'PlantinW01-BoldCondense';
font-family:'Plantin W01';
font-family:'Plantin W01 Italic';

font-family:'News Gothic W01 Light';

font-family:'NewsGothicBTW01-Light';
font-family:'NewsGothicBTW01-LightIt';

font-family:'NewsGothicBTW01-Roman';
font-family:'NewsGothicBTW01-Italic';

font-family:'News Gothic BT W01 Demi';
font-family:'NewsGothicBTW01-DemiIta';

font-family:'News Gothic BT W01 Bold';
font-family:'NewsGothicBTW01-BoldIta';

font-family:'NewsGothicBTW01-Condens';
font-family:'NewsGothicBTW01-ItalicC';

font-family:'NewsGothicBTW01-BoldCn';
font-family:'NewsGothicBTW01-BoldItC';

font-family:'NewsGothicBTW01-ExtraCn';
font-family:'NewsGothicBTW01-BoldExt';
*/

 

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html {
	overflow-y: auto;
}

html,
button,
input,
select,
textarea {
    color: #222;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 0;
	padding-left: 0;
}

body {
    /*line-height: 1.4;*/
	margin: 0;
	padding: 0;
	font: 16px NewsGothicBTW01-Roman;
	color: #575757;
		background-color: #f9f9f9;
}

.container {
	background-color: white;
	width:958px;
	margin: 0 auto 0 8px;
	border-top: 10px solid white;
	border-right: 2px solid white;
	border-left: 2px solid white;

}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

img.avatar {
	display: none;
}

a img {
	border: none;
	outline: none;
}

img.pdf-icon-small {
	outline-color: #4c4c4c;
	outline-width: 1px;
	outline-style: solid;
 
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
    padding: 5px;
}

footer.comment-meta.commentmetadata {
	font-size: .7em;
	margin-bottom: .6em;
}

#commentform p.form-allowed-tags {
	display: none;
}

div.comment-author.vcard {
	margin-bottom: .3em;
}

li.comment{
	margin-bottom: 10px;
}

li comment article {
	
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/* ==========================================================================
   homepage tryouts
   ========================================================================== */
   
body.page.home{
	
}
   
   
/* ==========================================================================
   forms
   ========================================================================== */

.commentsarea p {
	font-size: .7em;
	margin-bottom: .5em;
}

div.comment-body p {
	font-size: .8em;
	margin-bottom: .7em;
}

.commentsarea p label {
	float: left;
	width: 100px;
}

.tax_input {
	float: right;
	display: none;
	
}

article.form {
	/*line-height: 18px;*/
}

article.form form{
	/*margin-bottom: 2em;*/
}
article.form br{
	display: none;
}

article.form label{
	float: left;
	width: 220px;
	margin-bottom: 7px;
	font-size: .8em;
	margin-right: 1px;
}

article.form p.form-intro{
	font-size: 1em;
	line-height: 1.4em;
}
article.form p.form-intro label {

	float: none;
	font-size: 1em;
}
.ajax-error{
	color: #ff4c20;
}
article.form label.error{
	float: none;
	display: block;
	text-align: right;
	margin-bottom: 12px;
	color: #ff4c20;
}

label.error {
	font-size: .8em;
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #ff4c20;
}
 
article.form div.checkboxes label {
	float: none;
	display: inline-block;
	width: 95%;
}

div.checkboxes {
	margin-bottom: 1em;
}

article.form h3 {
	margin-bottom: .3em;
}
article.form p {
	font-size: .8em;
	padding-left: 60px;
	position: relative;
}

div p.form-intro {
	padding: 0 100px 0 0;
	/*margin: 0;*/
	/*font: normal normal 1.5em/1.2em "Plantin W01";*/
	margin-bottom: .5em;
	font-size: .9em;
	line-height: 1.3em;
}

textarea.additional-message {
	margin-bottom: 1em;
	height: 4em;
	width: 95%;
}

article.form p.submit{
	padding-left: 0;
}

article.form p.submit input{
	float: none;
}

article.form p select {
	margin-left: -60px;
	position: absolute;
}
article.form div.checkboxes input {
	float: none;
	width: auto;
}
article.form div.checkboxes br{
	display: inline-block;
}

article.form input {
	float: left;
	width: 250px;
	margin-bottom: 7px;
}

article.form input.subscribe {
	width: auto;
}


   

/* ==========================================================================
   Author's custom Type
   ========================================================================== */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	text-decoration: none;
}
 

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}

h1 {font-size:3em;line-height:1;margin-bottom:0.3em;
	margin-top: 0;
}
article.type-projects h1,
article.type-clients h1,
article.category-news h1 {
	font-size: 2em;
	line-height: 1.2em;
}


h1.entry-title {
	margin-bottom: .3em;
}

span.entry-date {
	color: #919095;
}

.category-highlights.category-news div.inset div.entry-meta a span.entry-date {
	display: none;	
}


header .mainlogo {
	margin-bottom: 0;
	font-size: 18px;
	margin-top: 2px;
	margin-left: 5px;
}
#search_nav h2{
	font-size: 100%;
}
h2 {
	font-size:1.5em;
	margin-bottom:0.4em;
	margin-top: 0;
}

div.sub-footer div.footer-section div.inset h2 {
	font-size: 16px;
}
article.category-featured-conference.category-featured_news.category-news div.inset h2.entry-title {
	margin-bottom: .4em;
}
 
.no_results {
	display: none;
	margin-bottom: 2px;
	/*border-bottom: 2px solid white;*/
}

.current_filters{
	/*margin-bottom: 2px;*/
	display: none;
}

.current_filters div.inset h2,
.no_results div.inset h2 {
	font-family: NewsGothicBTW01-Condens;
	margin-bottom: 0;
	margin-right: .3em;
}
div.selected_filter,
div.current_filters.query_feedback div.inset h2 {
	display: inline-block;
	margin-right: .6em;
	text-transform: capitalize;
}
div.current_filters.query_feedback div.inset h2 {
	margin-right: .3em;
}

div.selected_filter {
	
}
 
 
.page-previews article h2{
	font-family: NewsGothicBTW01-Condens;
	margin-bottom: .2em;
	/*background-color: transparent;*/
}
.page-contact h2{
	margin-bottom: 0;
}
.footer-page-downloads .related_section_box article{
	border: none;
	margin-bottom: 0;
}

.footer-page-downloads img.pdf-icon-small {
	height: 26px;
	width: auto;
}
.footer-page-downloads article p{
	float: left;
	margin-right: .5em;
}

.footer-page-downloads article h3 {
	display: inline-block;
 
	margin-bottom: 0;
}

.footer-page-downloads article h3:before{
	content: "Download our ";
}
.footer-page-downloads article h3{
	margin: 0;	
	font-size:1.2em;
}

.page-contact h2,
div.inset h2.entry-title {
	font: 1.2em NewsGothicBTW01-Condens;
	color: #5d5d5d;
}

.home-right-col.last article.page.type-page a {
	color: rgb(0,165,227);
}

.home-right-col.last article.page.type-page a:hover{
	color: #5d5d5d;
}

a.post-edit-link {
	font-size: .7em;
}

div.slide_title h2 {
	margin: 0;
	font: 1.155em NewsGothicBTW01-Condens;
}

div.slide_title.active h2 {
	font: 1.155em NewsGothicBTW01-BoldCn;
}

p.decade_pagination {
	width: 35px;
	margin-bottom: 1em;
	margin-right: 10px;
	font-size: 1em;
	float: left; 
	padding-top: 40px;
	text-align: right;
}

a.yearLink span.navYear {
	display: none;
}

span.navYear {
	cursor: pointer;
	color: #5d5d5d;
}
span.navYear:hover{
	color: rgb(193,205,35);
}

div.decade.slideshow {
	margin-left: 50px;

}

div.entry-content .decade_pagination a{
 
	color: #5d5d5d;
	font: 16px NewsGothicBTW01-Condens;
 
}

div.slide.decade h2 {
	font-family: NewsGothicBTW01-BoldCn;
	text-align: center;
	padding-right: 60px;
}

div.slide.decade {
	-webkit-backface-visibility:hidden;
}

.decade_pagination a.activeSlide{
	
}


h3.tax_list_heading, 
#projects-container div.boxheading h2.boxheading,
h2.boxheading {
	text-transform: uppercase;
	font: 12px NewsGothicBTW01-Condens;
	margin-bottom: 0px;
	/*background-color: #f9f9f9;*/
	border-bottom: 1px solid #595a5c;
	
	padding-bottom: 1px;
	margin-top: 0;
}
div.boxheading.bottom-pagination.get_pagination{
 
	border: none;

	height: 2em;
	/*padding-left: 0;*/
	margin-left: 0;
	margin-bottom: 2px;
 
}

#projects-container div.boxheading.bottom-pagination.get_pagination h2.boxheading {
	border: none;
}

li.comment article, div.inset.tax_list_heading {
	background-color: #f9f9f9;
	padding-bottom: 10px;
}

h3.tax_list_heading a {
	display: block;
}
.filter_orderby{
	display: none;
}

h3 {font-size:1.2em;line-height:1.3;margin-bottom:1em;}

h3#reply-title {
	margin-top: 0;
}

h4.image_caption {
	font-size: .7em;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0;
	margin-top: .4em;
}

.pdf-download h3 {
 	font-size:.8em;
 	font: 14px NewsGothicBTW01-Condens;
	margin-top: 0;
	margin-bottom: 0;
}

.pdf-download p{
	 margin-bottom: .5em;
}

article.pdf-download {
	margin-bottom: .6em;
	border-bottom: none;
}
 
/*div.entry-content p.large-paragraph,*/
div.slide_text h3 {
 	margin-top: 0;
	margin-bottom: .2em;
	font: 1.45em NewsGothicBTW01-Light;
}



h4 {font-size:.9em;line-height:1.15;margin-bottom:1.25em;}


h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}


a:hover, a:active, a:focus { 
	outline: none; 
}
div.related_section_box a:hover,
a:hover {
	color: #333;
}
div.entry-summary p a:hover,
div.entry-content p a:hover {
	color: #222;
}

.project-preview div.entry-summary p a.more-link {
	display: none;	
}

a {
	text-decoration: none;
	outline: none;
}

body.section-theme div.sub-footer div.footer-section div.inset h3 a,
body.section-theme div.sub-footer div.footer-section div.inset p a,
/*body.section-theme article li strong a,*/
body.home p a.more-link,
a.more-link,
#search_nav h2,
a:link { 
	color: #5f5f5f;
 	-webkit-tap-highlight-color: #b7e7e7;
	/*color: #414141;*/
	
}

.feature-news-col article.category-news h2.entry-title a {
	color: rgb(229,0,125);
}



 

a.post-edit-link {
	display: none;
}

article:hover a.post-edit-link {
	display: inline;
}
p a:hover,
p a.more-link:hover,
li.page-icon a:hover,
li.page-icon span.current a.inactive ,
a:active {
	color: #333;
	/*color: #5f5f5f;*/
}

a:visited {
 	outline: none;
 	color: #414141;
 	color: #5f5f5f;

}
 
/*a.list-thumb {
	float: right;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}*/

a.list-thumb {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left:  0px;
}

a.list-thumb.our-staff-portrait {
	float: right;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;	
}

 
p{
	padding-top: 0;
	margin-top: 0;
}

div.sub-footer div.footer-section p {
	margin-bottom:.5em;
}

div.no_results p {
	font-size: .8em;
	margin-top: .5em;
	margin-bottom: .5em;
}

.feature-case-study-col div.entry-content p.first{
	font: .85em/1.3em NewsGothicBTW01-Roman;
	margin-bottom: .6em;
}

div.entry-content p.italic-paragraph{
	font: 1.25em/1.2em 'Plantin W01 Italic';
}

div.entry-content p.large-paragraph,
div.entry-content p.first-paragraph, 
div.entry-content p.first {
	font: normal normal 1.5em/1.3em NewsGothicBTW01-Light;
	text-decoration: none;
	padding-right: 1em;
}

div.entry-content p.large-paragraph em,
div.entry-content p.first-paragraph em{
	font-family:'Plantin W01 Italic';
}

div.entry-content > p.first-paragraph, 
div.entry-content > p.first {
	font: normal normal 1.4em/1.3em NewsGothicBTW01-Light;
	text-decoration: none;
	padding-right: 1em;
}



.page-previews div.inset div.entry-summary.toplevel p {
	font: normal normal 1.15em/1.2em NewsGothicBTW01-Light;
	text-decoration: none;
	padding-right: 0;
}

div.entry-content ol,
div.entry-content ul {
	font-size: 0.9em;
	margin-bottom: 1.5em;
	padding-left: 2em;
	line-height: 1.3em;
}

div.entry-content ul li{
	margin-bottom: .3em;
}

div.entry-summary > p, 
div.entry-content > p{
	font-size: 0.85em;
	/*font-size: 0.9em;*/
	margin-bottom: .5em;
	line-height: 1.35em;
}

.staff_contact_info div.entry-content p {
	margin-bottom: 0;
}

cite,div.entry-content p i,
div.entry-content p em{
	font-family: 'NewsGothicBTW01-Italic';
	font-style: normal;
	font-weight: normal;
}
strong,
p strong,
li strong,
div.entry-content p b,
div.entry-content p strong{
	font-style: normal;
	font-family: 'News Gothic BT W01 Bold';
	font-weight: normal;
}

div.entry-content h2 {
	font-family: 'News Gothic BT W01 Demi';	
}
div.entry-content h3 {
	font-family: 'News Gothic BT W01 Demi';
}

.page-id-3392 div.entry-content h3 {
	text-transform: capitalize;
}

#wp-realtime-sitemap-staff ul li span {
	display: none;
}
#wp-realtime-sitemap-staff ul{
	list-style-type: disc;
	list-style-position: inside;
}
#wp-realtime-sitemap-staff ul li{
	display: inline-block;
	margin-right: 20px;
	width: 200px;
	list-style-type: disc;
}
div.entry-content h4 {
	font-family: 'News Gothic BT W01 Bold';
}

div.entry-content p.first em{
	font-family:'Plantin W01 Italic';
	font-style: normal;
	font-weight: normal;
}


blockquote {
	margin: 0;
	
}
div.entry-content blockquote{
	margin-bottom: -.6em;
	padding: 1em;
}
.quoter p:before,
p.quoter:before{
	content: "— ";

}

div.entry-content p.quoter {
	text-align: left;
	font-size: .7em;
	padding-left: 1em;
	 
}

.quoter p {
	font-size: .7em;
	margin-bottom:.6em;
	text-align: right;
}


blockquote p{
	font: 1.05em/1.3em "Plantin W01 Italic";
	margin-bottom: .6em;
	font-weight: normal;
}

article .entry-content blockquote,
article .entry-content blockquote p{
	font: normal 1em/1.25em "Plantin W01 Italic";
	font-family:'NewsGothicBTW01-Light';
	/*font-family:'NewsGothicBTW01-LightIt';*/
	margin-bottom: .6em;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
} 

p.slide_link_text {
	margin-top: 0;
	margin-bottom: 4px;
	font-size: 0.750em;
}

p.slide_link_text a {
	font-family: "News Gothic BT W01 Demi";
}

div.entry-meta {
	font-size: 0.689em;
	margin-bottom: .55em;
}

div.entry-meta {
	display: none;
}

article.category-news div.entry-meta {
	display: block;
}

.project-preview div.entry-meta {
	margin-top: .5em;
	margin-bottom: 0;
}

a.remove_active_filter {
	/*font-family: NewsGothicBTW01-Roman;*/
}


/* ==========================================================================
   Author's custom LISTS
   ========================================================================== */

ul.pagination {
	display: inline;
	position: absolute;
	right: 10px;
	top: 10px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 422px;
	text-align: right;
	
	text-transform: uppercase;
	font: 12px NewsGothicBTW01-Condens;
}
div.boxheading.get_pagination ,
div.boxheading.ajax_pagination {
	position: relative;
	/*border-bottom: 2px solid white;*/
}

.page-id-755 ul.pagination  {
	width: 482px;
}
ul.pagination li{
	display: inline;
	margin-left: .5em;

}

ul.pagination li.page-icon {
	margin: 0;
}
 
ul.pagination.morethan8 li.page-icon{
	display: none;
}
ul.pagination.morethan8 li.page-icon.activepageicon,
ul.pagination.morethan8 li.page-icon.activepageicon+li,
ul.pagination.morethan8 li.page-icon.activepageicon+li+li,
/*ul.pagination li.page-icon.activepageicon+li+li+li,*/

ul.pagination.morethan8 li.page-icon:nth-child(2) ,
ul.pagination.morethan8 li.page-icon:nth-child(3) ,
ul.pagination.morethan8 li.page-icon:nth-child(4) ,
ul.pagination.morethan8 li.page-icon:nth-child(5) ,

ul.pagination.morethan8 li.page-icon:last-child ,
ul.pagination.morethan8 li.page-icon:nth-last-child(2) ,
ul.pagination.morethan8 li.page-icon:nth-last-child(3)  {
	display: inline;
}
 
ul.pagination.morethan8 li.page-icon:nth-child(5):after{
	content:"...";
	margin-right: .4em;
}

 
 
ul.pagination.morethan8:hover li{
	display: inline;
}
ul.pagination.morethan8 li.page-icon.activepageicon,
ul.pagination.morethan8:hover li:after,
ul.pagination.morethan8:hover li.page-icon:nth-child(5):after{
	content: "";
	margin-right: 0;
}
 

li.page-icon a {
	color: rgb(145,145,149);
	
}
ul.pagination li.page-icon a:hover{
	color: #575757;
}
.our-work-theme li.page-icon a {
	color: rgb(244,123,32);
}

ul.pagination li.page-count-info{
	margin-right: 1em;
	float: left;
}

h2.boxheading {
	position: relative;
	margin-bottom: 0px;
}

ul.pagination li.page-previous{
	margin-right: .5em;
}
   
   
   
   
#search_nav,
nav{
	margin-top: 25px;
}
ul.key_facts{
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: .7em;
	line-height: 1.3em;
}
ul.key_facts span.label{
	float: left;
	width: 80px;
}

ul.key_facts span.info{
	float: left;
	width: 135px;
}
ul.key_facts li{
	margin-bottom: .3em;
}

ul.terms_list,
ul#menu-topmenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font: .84em "News Gothic BT W01 Demi";
}

ul.child-previews {
	padding-bottom: 0;
	margin-bottom: 0;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin-top: 0;
}

li.child-preview{
	padding-left: 16px;
  	text-indent: -16px;
 
}

li.child-preview,
li.child-preview h4 a {
	color: rgb(145,145,149);
	line-height: 1em;
}

li.child-preview h4 {
	margin: 0;
	display: inline;
	font: .84em/.8em "News Gothic BT W01 Demi";	
}

#search_nav,
.menu {
	font: .84em "News Gothic BT W01 Demi";
}

 #search_nav{
	padding: 11px 0 5px 15px;
	background-color: #f9f9f9;
	height: 58px;
	width: 223px;
}

.menu-header li{
	margin: 0 2px 2px 0;
	width: 138px;
	float: left;
 	overflow: hidden;
}
 
.menu-header li a{
	padding: 11px 0 5px 15px;
	background-color: #f9f9f9;
	display: block;
	height: 20px;
}

body.home.page section {
	background: url(_/images/background-filler-home.gif) repeat-y 0px 0;

}

body.page section {
/* 	background: url(_/images/background-filler-pages.gif) repeat-y 0px 0; */
}
 


body.page.parent-pageid-759 section,
body.page.page-id-725 section,
body.page.page-id-727 section,
body.page.page-id-3206 section,
section{
	background: url(_/images/background-filler.gif) repeat-y 0 0;
}




 
body.page-template-template-page-what-we-do-B-php section {

	background: url(_/images/background-filler-page-template-b.gif) repeat-y 0 0;

}




.page article,
.page-previews article{
    margin-right:0px;
	border-right: 2px solid white;
	border-bottom: 2px solid white;
	
}

#projects-container article{
	border-right: 0px;
}


div.page-contact.page-related {
	border-top: 2px solid white;
	margin-top: -2px;
}

.featured-case-study-col article div.inset,
.home-right-col.last article div.inset,
.feature-news-col article.category-news div.inset {
	padding-bottom: 2px;
}
 

body.home.page article {
	border-right: none;
}
.page article.last,
.page-previews article.last{
	border-right: 0;
	margin-right: 0px;
}


/*.section-theme*/
li.current-menu-item.current_page_item > a,
li.current-page-parent a,
li.current-menu-item > a,
.section-theme article h2.entry-title a:hover{
	color:  #575757;
}

.section-theme article div.entry-content p a:hover,
.section-theme div.related_section_box li span a:hover,
.section-theme div.related_section_box a:hover{
	color: #333;
}


.section-theme .page-previews article:hover,
.section-theme .page-previews article:hover h2,
.section-theme .page-previews article:hover h3,
.section-theme .page-previews article:hover h3 a,
.section-theme .page-previews article:hover p,
.section-theme .page-previews article:hover h2 a{
	color: white;
	/*background-color: rgb(161,161,161);*/
	
}
.section-theme .page-previews article h2 a:hover{
	color: white;
}
.who-we-are-theme div.history-slideshow-controls a:hover,
.section-theme div.entry-content * a:hover,
.section-theme p a:hover{
	color: #333;
}

.section-theme article.category-news * a,
.section-theme article.staff * a,
.section-theme div.entry-content * a {
	color: rgb(229,0,125);
	 
}


/*who we are*/
.who-we-are-theme div.history-slideshow-controls a,
.who-we-are-theme article div.entry-content p a,
.who-we-are-theme div.entry-content a,
.who-we-are-theme div.entry-content p a,
.who-we-are-theme article div.entry-content a,
.who-we-are-theme article div.entry-content ul li a,
div.entry-content .decade_pagination a.activeSlide,
div.whole_slide.who-we-are div.slide_text p.slide_link_text a ,
.who-we-are-theme span.menu-bullet,
.who-we-are-theme article span.menu-bullet,
.who-we-are-theme article p a,
.who-we-are-theme article a:hover,
.who-we-are-theme h1,
.who-we-are-theme article div.entry-content h2,
.who-we-are-theme h2 a,
.who-we-are-theme article div.entry-content h3,
.who-we-are-theme article div.entry-content h4,
.who-we-are-theme .page-previews h3,
.who-we-are-theme .page-previews h3 a,
.menu.who-we-are li a:hover,
.menu.who-we-are li .sub-menu a:hover,
.menu.who-we-are li.current-menu-item.current_page_item > a,
.menu.who-we-are li.current-page-parent a,
.menu.who-we-are li.current-menu-item > a{
	color: rgb(193,205,35);
}

.page-id-719 li#menu-item-770 a,
li#menu-item-770 a:hover,
li.current-page-ancestor#menu-item-770 a,
li.current-menu-item#menu-item-770 a {
	background-color: rgb(193,205,35);
	-moz-transition:background-color 0.3s ;
    -webkit-transition:background-color 0.3s ;
    -o-transition:background-color 0.3s ;
    transition:background-color 0.3s ;
}
div.slide_title.who-we-are:hover,
div.slide_title.who-we-are.active {
  	background-color: rgb(193,205,35);
  	cursor: pointer;
  	
  	-moz-transition:background-color 0.3s ;
    -webkit-transition:background-color 0.3s ;
    -o-transition:background-color 0.3s ;
    transition:background-color 0.3s ;
}
 
 
.who-we-are-theme .page-previews article:hover,
.who-we-are-theme .page-previews article:hover .menu-bullet{
 
	background-color: rgb(193,205,35);
	
	transition-delay: 2s;
	-moz-transition-delay: 2s; /* Firefox 4 */
	-webkit-transition-delay: 2s; /* Safari and Chrome */
	-o-transition-delay: 2s; /* Opera */
	
	-moz-transition:background-color 0.3s ;
    -webkit-transition:background-color 0.3s ;
    -o-transition:background-color 0.3s ;
    transition:background-color 0.3s ;
}

div.history-slideshow-controls{
 	background-color: #fafbf5;
 	background-color: #f9f9f9;
	border-bottom: 2px solid white;
	text-transform: uppercase;
	font: 12px/12px NewsGothicBTW01-Condens;
}

div.history-slideshow-controls p {
	margin-bottom: 0;
	/*font-size: .8em;*/
	text-align: right;
}

a.ohprev , a.ohnext {
	/*font-family: NewsGothicBTW01-BoldCn;*/
}

span.slideCount {
	float: left;
	margin-left: 520px;
	width: 50px;
	text-align: left;
}

.who-we-are-theme article,
.who-we-are-theme .page-previews article{
	background-color: #fafbf5;
	
	transition-delay: 2s;
	-moz-transition-delay: 2s; /* Firefox 4 */
	-webkit-transition-delay: 2s; /* Safari and Chrome */
	-o-transition-delay: 2s; /* Opera */
	-moz-transition:background-color 0.3s ;
    -webkit-transition:background-color 0.3s ;
    -o-transition:background-color 0.3s ;
    transition:background-color 0.3s ;
}

.who-we-are-theme .page-previews article:hover .menu-bullet,
.who-we-are-theme .page-previews article:hover li a{
	color: white;
}
.who-we-are-theme .page-previews article li a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.who-we-are-theme div div div.page-top-columns {
	float: left;
	width: 520px;
}



/*our work*/

article#post-751 {
	/*display: none;*/
}

.our-work-theme{
	
}
li.filter_term label{
	display:  block;
}
li.filter_term label:hover{
	cursor: pointer;
}

li.filter_term.active_term a,
li.filter_term.active_term label{
	
}
.our-work-theme article div.entry-content * a,
.featured-case-study-col .category-featured-case-study h2.entry-title a,
article.type-projects p a,
.our-work-theme div.entry-content h2 ,
.our-work-theme div.entry-content h3 ,
.our-work-theme div.entry-content h4 ,
/*.home-right-col article.category-featured-conference h2.entry-title a,*/
li.filter_term a:hover,
li.filter_term label:hover,
.our-work-theme div.inset.tax_list_heading a,
.our-work-theme span.menu-bullet,
.our-work-theme article span.menu-bullet,
.our-work-theme article a:hover,
.our-work-theme article p a,
.our-work-theme h1,
.our-work-theme h2 a,
.our-work-theme .page-previews h3,
.our-work-theme .page-previews h3 a,
.menu.our-work li a:hover,
.menu.our-work li.current-menu-item > a{
	color: rgb(244,123,32);
}
 
.our-work-theme h3.tax_list_heading {
	border-bottom-color: rgb(244,123,32); 
}
.our-work-theme .related_section_box,
.our-work-theme div.inset.tax_list_heading h3,
.our-work-theme div.inset.tax_list_heading,
.our-work-theme ul.terms_list{
	background-color: #fff9f3;
}

.our-work-theme a.show_taxonomy {
	background: url(_/images/icon-arrow-left-orange.gif) no-repeat right 0;
}
.our-work-theme a.show_taxonomy.active_taxonomy,
.our-work-theme a.show_taxonomy:hover {
	background: url(_/images/icon-arrow-down-orange.gif) no-repeat right 0;
}

.our-work-theme .page-previews article{
	background-color: #fff9f3;
}

.our-work-theme div.boxheading,
.our-work-theme div.boxheading.get_pagination {
	background-color: #fff9f3;
}

/*article.projects.type-projects,
.our-work-theme .current_filters{
	background-color: #fff9f3;
}
article.projects.type-projects a{
	color: rgb(244,123,32);
}*/

 

.our-work-theme article,
.our-work-theme .page-previews article{
	background-color: #fff9f3;
	
	transition-delay: 2s;
	-moz-transition-delay: 2s; /* Firefox 4 */
	-webkit-transition-delay: 2s; /* Safari and Chrome */
	-o-transition-delay: 2s; /* Opera */
	-moz-transition:background-color 0.3s ;
    -webkit-transition:background-color 0.3s ;
    -o-transition:background-color 0.3s ;
    transition:background-color 0.3s ;
}

article#post-751.post-751.page.type-page.status-publish.hentry.span-13,/*all projects*/
article#post-753.post-753.page.type-page.status-publish.hentry.span-13,/*lec & pres*/
article#post-754.post-754.page.type-page.status-publish.hentry.span-13,/*clients & partners*/
article#post-757.post-757.page.type-page.status-publish.hentry.span-13,
article#post-752.post-752.page.type-page.status-publish.hentry.span-13 {
	width: 100%;
}

#post-751 div.inset div.entry-content p, /*all projects*/
#post-753 div.inset div.entry-content p, /*lec & pres*/
#post-754 div.inset div.entry-content p, /*clients & partners*/
#post-757 div.inset div.entry-content p,
#post-752 div.inset div.entry-content p{
	width: 478px;
	margin-bottom: .6em;
}



.our-work-theme .related_column article h2.entry-title a:hover,
.our-work-theme .related_column article:hover a,
.our-work-theme .related_column article:hover ,
.our-work-theme .page-previews article:hover .menu-bullet,
.our-work-theme .page-previews article:hover li a{
	color: white;
}
.our-work-theme .page-previews article li a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
 
 
.our-work-theme .related_column article:hover,
.our-work-theme .related_column article:hover .menu-bullet{
	background-color: rgb(244,123,32);
	transition-delay: 2s;
	-moz-transition-delay: 2s; /* Firefox 4 */
	-webkit-transition-delay: 2s; /* Safari and Chrome */
	-o-transition-delay: 2s; /* Opera */
	
	-moz-transition:background-color 0.3s ;
    -webkit-transition:background-color 0.3s ;
    -o-transition:background-color 0.3s ;
    transition:background-color 0.3s ;
}
.our-work-theme li#menu-item-768 a, 
.single-clients li#menu-item-768 a, 
.single-projects li#menu-item-768 a, 
#menu-item-768 a:hover, 
li.current-page-ancestor#menu-item-768 a,
li.current-menu-item#menu-item-768 a {
	background-color: rgb(244,123,32);
	-moz-transition:background-color 0.3s ;
    -webkit-transition:background-color 0.3s ;
    -o-transition:background-color 0.3s ;
    transition:background-color 0.3s ;
    color: white;
}
.our-work-theme
 div.entry-content ul li a,
.our-work-theme div.related_section_box a,
.our-work-theme div.related_section_box ul.key_facts li a,
.our-work-theme a.remove_active_keyword,
.our-work-theme a.remove_active_filter {
	color: rgb(244,123,32);
}

.our-work-theme p.filter_keyword a.filter_search{
	background-color: rgb(244,123,32);
	color: white;
	font: 16px 'News Gothic BT W01 Bold';
	padding: 2px 3px;
}
 

/*our people*/
.our-people-theme{
	
}
.our-people-theme h3.staff_email a,
.our-people-theme article.staff h2 a,
.our-people-theme article h2.entry-title a,
.our-people-theme article p a,
.our-people-theme article div.entry-content * a,
.our-people-theme article div.entry-content p a,
.our-people-theme article div.entry-content ul li a,
.our-people-theme span.menu-bullet,
.our-people-theme article span.menu-bullet,
.our-people-theme article a:hover,
.our-people-theme article p a,
.our-people-theme h1,
.our-people-theme .entry-content h2,
.our-people-theme h2 a,
.our-people-theme .entry-content h3,
.our-people-theme .entry-content h4,
.our-people-theme .page-previews h3,
.our-people-theme .page-previews h3 a,
.menu.our-people li a:hover,
.menu.our-people li .sub-menu a:hover,
.menu.our-people li.current-menu-item.current_page_item > a,
.menu.our-people li.current-page-parent a,
.menu.our-people li.current-menu-item > a
{
	color: rgb(171,6,52);
}
 


#menu-item-766 a:hover,
.single-staff li#menu-item-766 a,
li.current-page-ancestor#menu-item-766 a,
li.current-menu-item#menu-item-766 a {
	background-color: rgb(171,6,52);
	-moz-transition:background-color 0.3s ;
    -webkit-transition:background-color 0.3s ;
    -o-transition:background-color 0.3s ;
    transition:background-color 0.3s ;
    color:white;
}

.our-people-theme .page-previews article:hover  {
	color: white;
	background-color: rgb(171,6,52);
	-moz-transition:background-color 0.3s ;
    -webkit-transition:background-color 0.3s ;
    -o-transition:background-color 0.3s ;
    transition:background-color 0.3s ;
	
}
.our-people-theme div.boxheading h2{
	/*border-bottom-color: rgb(171,6,52) ;*/
}
p.staff-position,

h3.staff-position {
	font: 1em NewsGothicBTW01-Condens;
	margin-bottom: 0em;
	margin-top: 0;
}
h2.staff-position{
	font-family: NewsGothicBTW01-Condens;
}

article h3.staff-position {
	
}
.our-people-theme .related_section_box,
.our-people-theme div.boxheading h2,
.our-people-theme div.boxheading,
.our-people-theme article,

.our-people-theme .page-previews article{
	background-color: #fbf3f0;
}

 

div.page-contact article.staff.type-staff{
	min-height: 0;
	/*margin-bottom: -2px;
	margin-top: -2px;
	border-top: 2px solid white;*/
}

 
.projects-container article.staff.type-staff {
	min-height: 150px;
}

.page-top-columns article.staff.type-staff {
	min-height: 40px;
}
.page-top-columns article.staff.type-staff h3{
	margin-bottom: 0;
}

.single-staff article.staff_contact_info h2.entry-title,
.single .related_section_box article.type-staff h2.entry-title,
{
margin: 0;
}
 

.related_section_box article.type-staff h3{
	margin: 0;
}

.related_section_box article.type-staff{
	min-height: 10px;
}

.our-people-theme div.boxheading{
	padding-bottom: 2px;
	/*margin-bottom: 2px;*/
}

.our-people-theme .page-previews article:hover .menu-bullet,
.our-people-theme .page-previews article:hover li a{
	color: white;
}
.our-people-theme .page-previews article li a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

/*what we do*/

.what-we-do-theme div.boxheading,
.what-we-do-theme div.related_section_box,
.what-we-do-theme article,
.what-we-do-theme .page-previews article{
	background-color: #f2fbff;
	
	-moz-transition:background-color 0.3s ;
    -webkit-transition:background-color 0.3s ;
    -o-transition:background-color 0.3s ;
    transition:background-color 0.3s ;
 
	
}
.home-right-col article.category-featured-conference a {
	color: rgb(0,165,227);
}

.what-we-do-theme h2.entry-title a,
.what-we-do-theme article div.entry-content * a,
.what-we-do-theme article div.entry-content ul li a,
.post-734 a,
.what-we-do-theme h3 a,
.what-we-do-theme p a.more-link,
.what-we-do-theme div.entry-content ul li a,
p.slide_link_text a,
.what-we-do-theme span.menu-bullet,
.what-we-do-theme article span.menu-bullet,
.what-we-do-theme article a:hover,
.what-we-do-theme h1,
.what-we-do-theme article h2,
.what-we-do-theme h2 a,
.what-we-do-theme .entry-content h3 a,
.what-we-do-theme .entry-content p a,
.what-we-do-theme .entry-content h3,
.what-we-do-theme .entry-content h4,
.what-we-do-theme .page-previews h3,
.what-we-do-theme .page-previews h3 a,
.menu.what-we-do li a:hover,
.menu.what-we-do li .sub-menu a:hover,
.menu.what-we-do li.current-menu-item.current_page_item > a,
.menu.what-we-do li.current-page-parent a,
.menu.what-we-do li.current-menu-item > a{
	color: rgb(0,165,227);
}

.section-theme.what-we-do-theme article.category-news * a,
.section-theme.what-we-do-theme article.staff * a,
.section-theme.what-we-do-theme div.entry-content * a {
	color: rgb(0,165,227);
	 
}

 

 
 
 
#menu-item-769 a:hover,
li.current-page-ancestor#menu-item-769 a,
li.current-menu-item#menu-item-769 a{
	background-color: rgb(0,165,227);
	-moz-transition:background-color 0.3s ;
    -webkit-transition:background-color 0.3s ;
    -o-transition:background-color 0.3s ;
    transition:background-color 0.3s ;
}

.what-we-do-theme .page-previews article:hover {
	background-color: rgb(0,165,227);
	-moz-transition:background-color 0.3s ;
    -webkit-transition:background-color 0.3s ;
    -o-transition:background-color 0.3s ;
    transition:background-color 0.3s ;
}
.what-we-do-theme .page-previews article:hover .menu-bullet,
.what-we-do-theme .page-previews article:hover li a{
	color: white;
}
.what-we-do-theme .page-previews article li a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}


/*news*/
.news-theme{
	
}
.single-post li#menu-item-767 a,
#menu-item-767 a:hover {
	color: white;
	background-color: #919191;
}

.menu li a:hover{
	color: #333;
}

div.news-image {
	float: left;
	width: 130px;
	/*height: 130px;*/
	/*margin-right: 11px;*/
}

div.news-image img{
	width: 100%;
	height: auto;
}

div.news-image a.list-thumb{
	margin-bottom: 0px;
}



/*contact us*/
.contact-us-theme{
	
}
#menu-item-765 a:hover {
	
}

ul.project-tags {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: .8em;
}

ul.project-tags li{
	display: inline;
	text-transform: uppercase;
	font: 11px NewsGothicBTW01-Condens;
 	padding: 0;
 	margin: 0;
	/*float: left;*/
	
	margin-right: .2em;
}
ul.terms_list{
	font: 14px NewsGothicBTW01-Condens;
}


.menu-header li a:hover,
.menu-header li.current-page a,
.menu-header li.current-page-ancestor a,
.menu-header li.current-menu-item a{
	color: white;
	background-color: #919191;
}


ul#menu-topmenu #menu-item-767,
ul#menu-topmenu #menu-item-765 {
	width:118px;
	margin-right: 0;
	padding-right: 0;
}
ul.menu ul,
ul.menu {
	margin: 10px;
	padding: 0;
	list-style: none;
}

.footertext{
	font-size: .7em;
}
.footertext p  {
	display: inline-block ;
	margin: 0;
}
.footertext div.menu-footermenu-container{
	margin-left: 1em;
	display: inline;
	position: absolute;
	right: 10px;
	top: 10px;
 
}

div.menu-footermenu-container a{
	color: #575757;
}
 
 
ul#menu-footermenu.menu li,
ul#menu-footermenu.menu {
	display: inline-block ;
	padding: 0;
	font-size: 1em;
	margin-right: .5em;
	margin-top: 0;
	margin-bottom: 0;
}


ul.menu ul.sub-menu{
	padding-left: 1em;
	margin-left: 0;
	margin-top: 5px;
	display: none;
	margin-right: 0;
}

ul.menu .current-page-ancestor ul.sub-menu,
ul.menu .current-menu-item ul.sub-menu,
ul.menu .current-menu-parent ul.sub-menu,
ul.menu .current_page_parent ul.sub-menu {
	display: block;
	padding: 0;
}

#menu-item-1806 span.clearfix {
	height: 1px;
	margin: -10px;
}
 
li span.clearfix{
	height: 1px;
}

 
ul.left_menu > li {
	margin-bottom: .3em;
	/*list-style: none inside none;*/
	padding-left: 14px;
  	text-indent: -14px;
 
}

ul.left_menu .sub-menu > li {
 
	/*list-style: none inside none;*/
	padding-left: 0;
  	text-indent: -0;
 
}

div.left_menu li.current-menu-item ul.sub-menu li a,
div.left_menu li.current-menu-ancestor ul.sub-menu li a{
	color: #5f5f5f;
}
 
div.left_menu li,
div.left_menu li a{
	color: rgb(145,145,149);
}

li.filter_term_year,
li.filter_term {
	margin-bottom: 4px;
	background: url(_/images/icon-term.png) no-repeat right 0;
}


ul.terms_list li a{
	display: block;
}
li.filter_term_year a:hover{
	color: #191919;
}
li.filter_term_year.active_term,
li.filter_term.active_term {
	background: url(_/images/icon-term-active.png) no-repeat right 0;
}

li.filter_term a{
	display: block;
}
 

div.left_menu ul.sub-menu span.menu-bullet{
	display: none;
}

ul.sub-menu li {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: .3em;
	padding-right: 0;
	margin-right: 0;
}

span.menu-bullet{
	margin-right: .5em;
}

/* ==========================================================================
   histroy slides
   ========================================================================== */

#twitterfeed .inline-media{
	display: none;
}

/* ==========================================================================
   histroy slides
   ========================================================================== */

p.intro-line {
	font: normal normal 3em/1.1em "Plantin W01";
	margin-top: 1em;
}

div.header_slide.whole_slide.our-history-slideshow {
	overflow: hidden;
	/*height: 300px;*/
}
div.header_slide.whole_slide.our-history-slideshow .history-slide{
	height: 305px;
	background: white url(_/images/tavistock-history-bg-01.jpg) no-repeat 0 0;
}

div.header_slide.whole_slide.our-history-slideshow .history-slide-01{
	background: white url(_/images/tavistock-history-bg-02.jpg) no-repeat 0 0;
}
div.header_slide.whole_slide.our-history-slideshow .history-slide-02{
	background: white url(_/images/tavistock-history-bg-03.jpg) no-repeat 0 0;
}
div.header_slide.whole_slide.our-history-slideshow .history-slide-03{
	background: white url(_/images/tavistock-history-bg-04.jpg) no-repeat 0 0;
}
div.header_slide.whole_slide.our-history-slideshow .history-slide-04{
	background: white url(_/images/tavistock-history-bg-05.jpg) no-repeat 0 0;
}
div.header_slide.whole_slide.our-history-slideshow .history-slide-05{
	background: white url(_/images/tavistock-history-bg-06.jpg) no-repeat 0 0;
}
div.header_slide.whole_slide.our-history-slideshow .history-slide-06{
	background: white url(_/images/tavistock-history-bg-03.jpg) no-repeat 0 0;
}
div.header_slide.whole_slide.our-history-slideshow .history-slide-07{
	background: white url(_/images/tavistock-history-bg-05.jpg) no-repeat 0 0;
}
div.header_slide.whole_slide.our-history-slideshow .history-slide-08{
	background: white url(_/images/tavistock-history-bg-06.jpg) no-repeat 0 0;
}

.our-history-slideshow .slide-col-a,
.our-history-slideshow .slide-col-b{
	padding: 10px;
	width: 359px;
	float: left;
	/*758*/
}
.red{
	color: rgb(171,6,52);
}
.blue{
	color: rgb(0,165,227);
}
.history-date {
	font-family: 'NewsGothicBTW01-BoldCn';
}

.history-slide p.year{
	font-family: 'NewsGothicBTW01-BoldCn';
	margin-bottom: 0;
}

.keep-together {
	display: inline-block;
}
.history-slide .slide-title{
	font: 1.5em 'Plantin W01';
	margin-bottom: .2em;
}
.slide-col-a p ,
.slide-col-a ul {
	text-align: right;
 }

.slide-col-a p.intro-line.blue {
	padding-left: 10px;
}

.history-slide ul{
	list-style-type: none;
	padding: 0;
	font-size: .8em;
	line-height: 1.4em;
	margin: .5em 0 0;
}
.history-slide p{
	margin-bottom: .5em;
}
   
   
   

/* ==========================================================================
   Author's custom GRID
   ========================================================================== */
.who-we-are-theme .page-previews article.child_page {
	min-height: 0;
}
 
 
.page-previews article.toplevel{
	min-height: 120px;
}

.page-previews article {
	min-height: 110px;
}

.category-featured-conference a.more-link,
.featured-case-study-col div.entry-summary p a.more-link ,
.page-previews div.entry-summary p a.more-link {
	display: none;
}

article#post-2466.post-2466.post.type-post.status-publish.format-standard.hentry.category-featured-conference.category-featured_news.category-news a.more-link{
	
}

div.footer-section{
	min-height: 00px;
}

.footer-section p.first {
	margin-bottom: .5em;
	font-size: 14px;
}
div.footer-section h3  {
	margin-top: 0;
	margin-bottom: .4em;
	font: 1.125em NewsGothicBTW01-Condens;
	/*font: 1.125em NewsGothicBTW01-ExtraCn;*/
	font-weight: normal;
}
.footer_form input.email{
	width: 75%;
}

ul.social-media-links {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.social-media-links li {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.social-media-share{
	margin-top: 1em;
	text-align: right;
}
p.share-intro {
	display: inline;
	margin-bottom: 0;
}

div.social-media-share ul.social-media-links {
	display: inline;
 
}

ul.social-media-links li:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);
}

ul.social-media-links li{
	/*float: left;*/
	margin-right: 2px;
	display: inline-block;
}

.home-right-col div.quoteslide div.inset,
.home-right-col div.boxheading,
.home-right-col div.boxheading h2,
.home-right-col article,
.home-right-col article p,
div.footer-section {
	background-color: #f2f2f2;

}
.quoteslideshow{
	overflow: hidden;
}
div.quoteslide div.inset{
	border-bottom: 2px solid white;
}
    
div.container > footer{
	background-color: #f9f9f9;
	margin-bottom: 0;
}

div.sub-footer{
	margin-top: -2px;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
	background: white url(_/images/background-filler-sub-footer.gif) repeat-y 0 0;
}
 
.related_section_box > article:last-child {
	border-bottom:none;
}

.related_column div.related_section_box :last-child {
	border: none;
}

.current_filters,
.related_section_box,
.no_results,
article{
	/*padding: 10px;*/
	background-color: #f9f9f9;
	/*margin-bottom: 2px;*/
	border-bottom: 2px solid white;
}

/*.page-id-759 .page-top-columns,*/
.page-id-755 .page-top-columns{
	display: none;
}
section .page-top-columns{
	border-bottom: 2px solid white;
	/*margin-top: -2px;*/
}
body.page-id-750 div.page-top-columns,/*
body.page-id-753 div.page-top-columns,
body.page-id-754 div.page-top-columns*/ {
	display: none;
}

.page section div.page-top-columns > article ,
.page section .page-top-columns > article{
	margin-bottom: 0;
	border-bottom: none;
	outline: 2px solid white;
}
.page section div.page-top-columns div.related_section_box article {
	/*border: none;*/
	margin-bottom: 0;
}

article.pdf-download {
	border: none;
}
 

.page section div.page-top-columns div.related_column article {
	border-right: none;
}



 
.page section article.span-13,
.page section > div.span-13 > article{
	/*margin-bottom: -2px;*/
	border-bottom:none;
	border-bottom: 2px solid white;
	margin-right: 0px;
}


article.pdf-download.item-2 a.pdf-download-link,
article.pdf-download.item-3 a.pdf-download-link,
article.pdf-download.item-4 a.pdf-download-link,
article.pdf-download.item-5 a.pdf-download-link,
article.pdf-download.item-6 a.pdf-download-link,
article.pdf-download.item-7 a.pdf-download-link,
article.pdf-download.item-8 a.pdf-download-link,
article.pdf-download.item-9
 a.pdf-download-link
{
	display: none;
}
 

.project-preview div.entry-summary {
	margin-top: .2em;
}

/*hiding title & article*/

/*article#post-759.post-759,*/	/* our people - governanace */
article#post-746.post-746,	/* what we do - journals */
body.page-id-733  article#post-733.post-733,	/* prof dev */
article#post-723.post-723,	/* what we do */
article#post-756.post-756,	/* our people */
article#post-755.post-755,	/* news */
/*article#post-754.post-754,*/	/* our work / clients & partners */
article#post-753.post-753,	/* our work / Lectures & ... */
article#post-750.post-750  {  
	/*display: none;*/
}
body.page-template-template-page-child-previews-php article.main-article{
	display: none;
}
 
 
.page-id-720 div.related_column {
	display: none;
}


div.left_menu.span-5{
	min-height: 500px;
	background-color: #f9f9f9;
 	/*margin-right:5px;*/
 	
}
 
ul.terms_list,
ul.menu.left_menu {
	margin: 0 0 2px;
	padding: 10px;
	background-color: #f9f9f9;
	
}

ul.terms_list.research-themes_list.closed_taxonomy li {
	/*display: block;*/
}

div.tax_list_container:hover ul.terms_list li{
	display: block;
}

h3.tax_list_heading {
	background-repeat: no-repeat;
}

h3.tax_list_heading:hover{
	
}

ul.terms_list.closed_taxonomy {
	height: 0px;
	overflow: hidden;
}
ul.terms_list {
	height: auto;
	padding-bottom: 0;
	padding-top: 0;
}
 
.tax_list_heading.filter_search,
ul.terms_list,
ul.menu.left_menu{
	/*padding-bottom: 2em;*/
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: white;
	margin-bottom: 0;
}

ul.combined_filters {
	margin-top: .5em;
	margin-bottom: .3px;
	font: .8em NewsGothicBTW01-Condens;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

ul.combined_filters li {
	display: inline;
	margin-right: .6em;
}

p.filter_keyword {
	margin: 5px 0;
}

p.filter_keyword a.filter_search {
	
}

 
 
div.inset,
footer.inset,
article .inset {
	padding: 10px;
}

#twitterfeed div.inset {
	padding-top: 0;
}

div.inset.footertext {
 height: auto;
 min-height: 10px;
 position: relative;
}

div.slide_title {
	padding: 10px;
 	background-color: rgb(145,145,149);
	margin-bottom: 2px;
	
	-moz-transition:background-color 0.3s ;
    -webkit-transition:background-color 0.3s ;
    -o-transition:background-color 0.3s ;
    transition:background-color 0.3s ;
}
div.slide_title:hover,
div.slide_title.active {
  	background-color: rgb(244,123,32);
  	cursor: pointer;
  	
  	-moz-transition:background-color 0.3s ;
    -webkit-transition:background-color 0.3s ;
    -o-transition:background-color 0.3s ;
    transition:background-color 0.3s ;
}

div.slide_title h2 a.slide_link {
	color: #fefefe;
}


div.boxheading {
	font-size: 11px;
	text-transform: uppercase;
	padding: 10px 10px 5px;
	margin-bottom: 0px;
	background-color: #f9f9f9;
}

div.footer-page-downloads div.boxheading {
 display: none;	
}

div.boxheading.no_bottom_padding {
	padding-bottom: 2px;
}

 

#homepage_slideshow{
	height: 348px;
	/*margin-bottom: 2px;*/

	background-color: white;
	border-bottom: 2px solid white;
}

#homepage_slide_links{
	width: 198px;
}

#homepage_slides {
	height: 348px;
	overflow: hidden;
}

.whole_slide{
	position: relative;
	height: 348px;
	
	z-index: 3000;

}

div.header_slide.whole_slide {
	height: auto;
}

div.slide_text {
	position: absolute;
	bottom: 5px;
	right: 6px;
	width: 296px;
	width: 340px;
}
.page-id-719 div.slide_text h3{
	position: relative;
	height: 30px;
	width: 100%;
}
.page-id-719 div.slide_text h3 span {
	position: absolute;
	bottom: 0;
	width: 100%;
}
 
 
.header_slide{
	position: relative;
}

div.header_slide div.slide_text {
	width:628px;
}



.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:2px;}
.last {margin-right:0;}
.span-1 {width:38px;}
.span-2 {width:78px;}
.span-3 {width:118px;}
.span-4 {width:158px;}
.span-5 {width:198px;}
.span-6 {width:238px;}
.span-7 {width:278px;}
.span-8 {width:318px;}
.span-9 {width:358px;}
.span-10 {width:398px;}
.span-11 {width:438px;}
.span-12 {width:478px;}
.span-13 {width:518px;}
.span-14 {width:558px;}
.span-15 {width:598px;}
.span-16 {width:638px;}
.span-17 {width:678px;}
.span-18 {width:718px;}
.span-19 {width:758px;}
.span-20 {width:798px;}
.span-21 {width:838px;}
.span-22 {width:878px;}
.span-23 {width:918px;}
.span-24 {width:958px;margin-right:0;}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px;border-right-width:1px;padding-left:5px;padding-right:5px;}
input.span-1, textarea.span-1 {width:26px;}
input.span-2, textarea.span-2 {width:66px;}
input.span-3, textarea.span-3 {width:106px;}
input.span-4, textarea.span-4 {width:146px;}
input.span-5, textarea.span-5 {width:186px;}
input.span-6, textarea.span-6 {width:226px;}
input.span-7, textarea.span-7 {width:266px;}
input.span-8, textarea.span-8 {width:306px;}
input.span-9, textarea.span-9 {width:346px;}
input.span-10, textarea.span-10 {width:386px;}
input.span-11, textarea.span-11 {width:426px;}
input.span-12, textarea.span-12 {width:466px;}
input.span-13, textarea.span-13 {width:506px;}
input.span-14, textarea.span-14 {width:546px;}
input.span-15, textarea.span-15 {width:586px;}
input.span-16, textarea.span-16 {width:626px;}
input.span-17, textarea.span-17 {width:666px;}
input.span-18, textarea.span-18 {width:706px;}
input.span-19, textarea.span-19 {width:746px;}
input.span-20, textarea.span-20 {width:786px;}
input.span-21, textarea.span-21 {width:826px;}
input.span-22, textarea.span-22 {width:866px;}
input.span-23, textarea.span-23 {width:906px;}
input.span-24, textarea.span-24 {width:946px;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
.border {padding-right:0px;margin-right:1px;border-right:1px solid #ddd;}
.colborder {padding-right:20px;margin-right:21px;border-right:1px solid #ddd;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:left;position:relative;}
div.prepend-top, .prepend-top {margin-top:1.5em;}
div.append-bottom, .append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#e5eCf9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}







/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */

}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;    
    
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    
    
}






/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

 
    h2,
    h3 {
        page-break-after: avoid;
    }
}
