/*
Theme Name: The Results Consultancy, trc
Author: Sarah Rimmer
Description: Based on _tk
Version: 1.0
License: GNU General Public License
License URI: see license.txt
Tags: coffee, nightshift

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is the most seamless and minimalistic integration of Twitter Bootstrap Framework into 
the _s starter theme from Automattic, the guys behind WordPress.

_s (or Underscores) http://underscores.me/, (C) 2012-2013 Automattic, Inc. 

Twitter Bootstrap 


*/

/* Import the necessary TK Bootstrap WP CSS additions */
@import url( includes/css/bootstrap-wp.css );


/* Fonts */

@font-face {
    font-family: 'source_sans_proregular';
    src: url('/wp-content/themes/trc/fonts/sourcesanspro-regular-webfont.eot');
    src: url('/wp-content/themes/trc/fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/trc/fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/trc/fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/trc/fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_probold';
    src: url('/wp-content/themes/trc/fonts/sourcesanspro-bold-webfont.eot');
    src: url('/wp-content/themes/trc/fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/trc/fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/trc/fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/trc/fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_prolight';
    src: url('/wp-content/themes/trc/fonts/sourcesanspro-light-webfont.eot');
    src: url('/wp-content/themes/trc/fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/trc/fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('/wp-content/themes/trc/fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('/wp-content/themes/trc/fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* My Minimal WordPress Styling comes here */

/* This is a small security for too long strings titles */
body {
    word-wrap: break-word;
    font-family: 'source_sans_proregular';
    font-size: 16px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .secondary-inner strong, .h4inline b, .page-id-101 h3 b, .research-title a, .services_hub_title a {
	font-family: 'source_sans_probold';
	font-weight: normal!important;
	color: #0078AF;
}
.h4inline {
	font-size: 18px;
	font-family: 'source_sans_probold';
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.content-box ol {
	padding-left: 20px;
}

h1.page-title {
	letter-spacing: 1px;
}

.readmore {
	background: #0078AF;
	color: #ffffff;
	float: right;
	padding: 5px 20px;
	margin-right: 20px;
	position: absolute;
	bottom: 0;
	right: 0;
	font-weight: bold;
}

.row .col-sm-5 {
	padding-bottom: 20px;
}

.expertise {
	padding: 0!important;
}

.expertise h2 {
	color: #0078AF;
}

.popup-top {
	height: 295px;
	padding-top: 20px;
}

.popup-middle {
	min-height: 160px;
	clear: both;
	background: #0e77b0;
	display: inline-block;
	margin-top: 20px;
	width: 100%;
}

.wpcf7-text {
	height: 30px;
	margin: 0 10px;
	padding-left: 5px;
	width: 275px;
}

.popup-middle p:first-child {
	margin-bottom: 0;
	margin-top: 15px;
	padding-top: 0;
}

.wpcf7-list-item-label { 
	margin-top: 20px;
}

.checkbox {
}

.inner-text {
	margin: 20px 0;
}

.upper-text p {
	font-size: 22px!important;
}

#newsletter-popup .wpcf7-form p {
	margin-top: 5px;
	margin-bottom: 10px;
}

.popup-bottom {
	height: 100px;
	padding-top: 20px;
	margin-top: 10px;
	clear: both;
}

.popup-bottom-left {
	float: left;
}

.popup-bottom-left img {
	display: block;
	position: relative;
	bottom: 15px;
	left: 25px;
}

.popup-bottom-right {
	width: 720px;
	float: right;
}

.your-e-mail {
	height: 30px;
	width: 275px;
}

#newsletter-popup *::-moz-placeholder {
	color: black;
}

.wpcf7-submit {
	height: 30px;
	background: black;
	color: #ffffff;
	padding: 5px 20px;
	border: 0;
	margin-left: 15px;
	font-weight: bold;	
	
}



.popup-middle p {
	color: white;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
}

.popup-right p {
	font-size: 20px;
}

.popup-right span {
	font-weight: bold;
	font-style:italic;
}

.popup-left {
	float: left;
	padding-left: 30px;
}

.awards .locations .section-break {
	margin-left: 0;
}

.page-id-108 .entry-content li{
	text-decoration: underline;
}

.page-id-101 .entry-content ol {
	padding-left: 20px;
}

.page-id-114 b, .page-id-114 strong {
	color: #304448;
}

.page-id-114 .entry-content li {
	list-style: disc outside url("images/tick-bullets.png")!important;
}

.page-id-114 .entry-content ul {
	padding-left: 25px!important;
}

.footer-map img, .footer-awards img { 
	margin-top: 15px;
}

.popup-right {
	float: right;
	width: 550px;
	padding: 0 15px 10px;
}

#newsletter-popup{
	height: 623px;
	width:820px;
	display: none;
}

.expertise-row {
	margin-bottom: 30px;
}

.section{
	margin-top: 20px;
}

.seemore {
	padding: 5px 15px;
	float: right;
	background: white;
	color: #0078AF;
	margin-right: 18px;
	padding: 5px 20px;
	margin-bottom: 10px;
	font-size: 16px;
	position: absolute;
	bottom: 0;
	right: 0;
	font-weight: bold;
}



.page-id-114 .download-container {
	margin-top:20px;
}

#team-connect .wpcf7-textarea {
	width: 400px!important;
}


.section-image {
	/*max-width: 308px;*/
}
.section-image img {
	width: 100%;
}

.section-title {
	color: #0078AF;
}

.section-break {
	background: #66b9d6;
	height: 5px;
}

#colophon .section-break {
	background: #a9abac;
	height: 5px;
	width: 200px!important;
	margin-bottom: 20px;
}


.section-break-inner {
	width: 30%;
	background: #0078AF;
	height:5px;
}

#colophon .section-break-inner {
	width: 30%;
	background: white;
	height:5px;
}
	
h2, .h2 {
	font-size: 22px!important;
	font-family: 'source_sans_probold';
}

.section-title h3 {
	font-size: 18px!important;
	display: inline-block;
	font-family: 'source_sans_probold';
	
}

.expertise .section-heading {
	margin-bottom: 20px;
}

.section-info .readmore {
	position: relative;
	top: -15px;
	font-weight: bold;
}	

.section-heading h2{
	font-weight: bold;
}

.section-heading {
	margin-bottom: 0;
}

.section-info {
	color: #0078AF;
	margin-top: 10px;
	position: relative;
}


/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
	
	
}
img[class*="wp-image-"] {
	margin-top: 0;
	margin-bottom: 10px;
}

.page-id-562 img[class*="wp-image-"] {
	margin-top: 5px;
	margin-bottom: 0;
}

.page-thumbnail a, .page-thumbnail img {
	margin-bottom:20px;
	margin-top: 30px;
}

.parent-pageid-562 img[class*="wp-image-"] {
	margin-top: 5px;
	margin-bottom: 0;
}

.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

/* WP Gallery */
.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}


/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/* Content */
.main-content-inner {
	padding-bottom: 1.5em;
}
.hentry {
	margin: 0 0 1.5em;
	clear: both;
}


/* Clearing */
.clear {
	clear: both;
}


/* Here some needed widget styles 
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line. 
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] { display: none; }

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!  
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
 .comment .children { margin-left: 1.5em; } 
 
/*  


/* TRC Styles */
a:link, a:active, a:visited {
	color: white;
}

#colophon a:link, a:active, a:visited {
	color: white;
}

#masthead .site-header-inner, #masthead .site-navigation {
	min-height: 173px;
	margin: 10px 0 0 0;
}
#masthead .site-title {
	margin: 0;
	position: relative;
}
#masthead .site-navigation {
	position: relative;
	text-align: right;
}
#masthead .site-navigation .site-navigation-inner {
	position: absolute;
	bottom: -10px;
	right: 0;
}
#masthead .container {
	padding-bottom: 0;
}
#header-options #header-mail, #header-options #header-tel {
	background: url('/wp-content/themes/trc/images/mail-new.png') no-repeat left center;
	padding-left: 35px;
	display: inline-block;
	height: 19px;
	line-height: 19px;
	color: #0078af;
	font-size: 18px;
	margin-top: 10px;
}

*::-webkit-input-placeholder {
    color: #0078AF!important;
}    
*:-moz-placeholder {
    /* FF 4-18 */
    color: #0078AF!important;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #0078AF!important;
}    
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #0078AF!important;
}

.header-icons a {
	padding: 0 10px;
}

.header-icons a:last-child {
	padding-right: 0;
}

#header-options #header-tel {
	background: url('/wp-content/themes/trc/images/tel-new.png') no-repeat left center;
	margin-top: 20px;
}
#header-options .search-form {
	margin: 20px 0;
}
#header-options .search-field {
	background: #e8e8e7 url('/wp-content/themes/trc/images/search.png') no-repeat 5% center;
	padding-left: 40px;
	border-radius: 0;
	border: 0;
}
#header-options .search-form input[type=submit] {
	display: none;
}
.navbar-default {
	background: transparent;
	border-radius: 0;
	border: 0;
	margin-top: 20px;
	margin-right: 13px;
}
#main-menu {
	padding: 0;
	margin-top: 22px;
	font-family: 'source_sans_prolight';
}
#main-menu li a {
	padding: 0 0 14px 0;
	font-weight: bold;
	font-size: 16px;
	color: #0078af;
}
#main-menu li {
	padding: 0 20px;
}

.single-personal_profile .entry-content {
	color: #304448;
}

.separator {
	color: #8C8F90!important;
}

#breadcrumbs span{
	color: #8C8F90!important;
}

.navbar {
	margin-bottom: 40px!important;
}

#main-menu li:last-child {
	padding: 0 20px;
}

#main-menu li:first-child {
	padding-left: 0;
}
#main-menu li:last-child {
	padding-right: 0;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav a:hover {
	background: url('/wp-content/themes/trc/images/menu-bg.png') repeat-x top;
}
.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
#nav-border {
	height: 1px;
	border-bottom: 1px solid #0078af;
	position: relative;
	top: -5px;
}

.home #masthead .site-title {
	position: relative;
	bottom: 20px;
}

/* Footer */
#colophon {
	background: #8c8f90;
	color: #fff;
	margin-top: 20px;
	padding-bottom: 20px;
}
#colophon ul {
	margin: 0;
	padding: 0 0 0 12px;
}
#colophon span, #colophon a {
	display: block;
}
#footer-nav {
	margin-top: 60px;
	margin-right: 65px;
	
}
#footer-nav span {
	display: inline-block;
	cursor: pointer;
}

/* Home */
.header-slider {
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.header-slider img {
	display: inline-block;
	margin: 0 auto;
}
.header-slider #next, .header-slider #prev {
	position: absolute;
	top: 40%;
	z-index: 110;
	text-indent: -9999em;
	cursor: pointer;
	display: inline-block;
	width: 61px;
	height: 60px;
}
.header-slider #next {
	right: 13%;
	background: url('/wp-content/themes/trc/images/next.png') no-repeat center;
}
.header-slider #prev {
	left: 13%;
	background: url('/wp-content/themes/trc/images/prev.png') no-repeat center;
}
.page-header {
	border: 0;
	margin: 10px 0;
}
.inner {
	padding-bottom: 40px;	
}

.title-box {
	
}

.title-box .section-break {
	margin-left: 10px;
	width: 100%;
}

.titlebox2 .section-break {
	margin-left: 10px;
	width: 100%;
}

.titlebox2 .section-break-inner {
	background: white;
}

.titlebox2 {
	margin-bottom: 10px;
}

.title-box h2 {
	margin: 10px;
	padding-top: 10px;
}

.titlebox2 h2 {
	padding-top: 10px;	
	width: 460px;
	margin-left: 10px;
}

.content-box {
	padding: 10px;
}

.arrow-images{
	float: right;
	float: left;
	padding-top: 10px;
	padding-left: 20px;
}

.inner-twitter {
	background: #0078af;
	color: white;
	padding-left: 20px;
}

.memberbox {
	padding-left: 15px;
	
}

.team-member {
	height: 200px;
}

.home .entry-content .intro .inner {
	color: #006699;
	font-size: 16px;
	height: 340px;
}
.home .entry-content .team .inner {
	background: #0078af;
	color: #fff;
}

.titlebox2 h2 {
	color: white!important;
}

.titlebox2 {
}

.home .team-member {
	padding-left: 15px;
}

.home .entry-content h2 {
	margin-top: 0;
	color: #006699;
	font-weight: bold;
	font-size: 22px;
	letter-spacing: 2px;
}

.inner-twitter h3 {
	margin-top: 20px;
	padding-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

.inner-solutions {
	background: #E7C680;
	color: white;
}

.news-content {
	font-size: 18px;
}

.inner-news img {
	padding-top: 75px;
	float: right;
}

.single-post .entry-content ul li {
	position: relative;
	left: 40px;
}


.inner-solutions img {
	padding-top: 58px;
	float: right;
}

.read-more {
	display: block;
	text-indent: -9999em;
	background: url('/wp-content/themes/trc/images/readmore-bg.png') no-repeat top left;
	width: 186px;
	height: 60px;
	position: relative;
	left: -16px;
	margin: 20px 0 10px 0;
}
.carousel-slider {
	margin-top: 30px;
}
.carousel-slider .slide {
	width: 100%;
}
.carousel-prev, .carousel-next {
	cursor: pointer;
	display: inline-block;
	width: 41px;
	height: 40px;
	text-indent: -9999em;
	margin-bottom: 5px;
	float: right;
}
.carousel-next {
	background: url("images/arrow-right.png") no-repeat center;
}
.carousel-prev {
	background: url("images/arrow-left.png") no-repeat center;
}
.carousel-pager {
	display: block;
	clear: both;
	float: right;
	width: 41px;
}
.carousel-pager span {
	display: block;
	text-indent: -9999em;
	width: 42px;
	height: 6px;
	background: url('/wp-content/themes/trc/images/pager.png') no-repeat center;
	margin-bottom: 6px;
	cursor: pointer;
}
.carousel-pager span.cycle-pager-active {
	background: url('/wp-content/themes/trc/images/pager-active.png') no-repeat center;
}
.slider-nav img {
	display: block;
	clear: both;
	float: right;
}
.twitter ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
.twitter li {
	margin-bottom: 10px;
	margin-right: 40px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ffffff;
}

.twitter li:last-child {
	border-bottom: none;
	padding-top: 5px;
}

.inner-news {
	background: #0078af;
	color: white;
	padding-left: 10px;
	height: 312px;
	padding-right: 10px;
}

.inner-video {
	background: #0078af;
	color: white;
	padding-left: 10px;
	padding-bottom: 2px;
	width: 292px;
}

.inner-slider {
	padding-top: 20px;
}

.inner-video h3 {
	border-bottom: 1px solid white;
	padding-top: 20px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	width: 80px;
}

.inner-news h3 {
	border-bottom: 1px solid white;
	padding-top: 20px;
	width: 90px;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

.inner-solutions h3 {
	border-bottom: 1px solid white;
	padding-top: 20px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	height: 75px;
}

.inner-solutions {
	font-size: 18px;
}

.contact-header {
	color: #0078AF;	
}

.contact-header h2 {
	font-size: 26px;
	padding-left: 15px;
	padding-top: 5px;	
	margin-bottom: 5px;
	margin-top: 0;
	letter-spacing: 1px;
}

.contact-bg {
	height: 260px;
	font-size: 16px;
	letter-spacing: 1px;
	padding-top: 10px;
}

.contact-bg a {
	margin-bottom: 10px!important;
	padding-left: 40px!important;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
}

.office-area {
	padding-left:30px;
	color: #0078AF;
	margin-top: 5px;
	margin-bottom: 5px;	
	display: inline-block;
}

.page-id-15 .page-title {
	font-size: 20px!important;
}

.page-id-15 .section-break {
	width: 360px!important;
}

.page-id-15 #content h2 {
	color: #0078AF!important;
	font-size: 20px!important;
}

.testimonial {
	color: #0078AF;
	font-size: 16px;
	line-height: 25px;
	border-bottom: 1px solid #C7E1ED;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.offices-footer a:visited {
	color: #0078AF;
}

iframe {
	margin: 40px 0 0 280px;
}

.page #content iframe {
	height: 350px !important;
}

.video-container a {
	background: url('/wp-content/themes/trc/images/close-video.png') no-repeat right center;
	cursor: pointer;
	display: block;
	height: 40px;
	text-indent: -999999px;
}



.testimonial:last-child {
	border-bottom: 0 none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.odd p {
	float: right;
}

.odd img {
	float: left;
}

.testimonial-footer{
	text-align: center;
	font-size: 20px;
}

.testimonial-footer a {
	font-style: italic;
	font-weight: normal;
	opacity: 0.5;
}

.testimonial-footer a:visited{
	color: #0078AF;
}

.testimonial img {
}

.testimonial p {
	padding-top: 50px;
}

.page-id-246 .page-title {
	margin-bottom:0;
	padding-bottom: 0;
}



#follow-us {
	color: #0078AF;
	margin-top: 20px!important;
	padding-bottom: 10px;
	float: left;
	margin-top: 50px;
	width: 360px;
}

#follow-us h2 {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 1px;
	float: left;
	padding-left: 15px;
}


#follow-us .youtube {
	background: url("/wp-content/themes/trc/images/connect-youtube.png") no-repeat scroll;
	text-indent: -999999px;
	display: inline-block;
	width: 38px;
	height: 38px;
	margin-left: 25px;
	margin-right: 5px;
	margin-top: 15px;
}

#follow-us .twitter{
	background: url("/wp-content/themes/trc/images/connect-twitter.png") no-repeat scroll;
	text-indent: -999999px;
	display: inline-block;
	width: 38px;
	height: 38px;
	margin-left: 5px;
	margin-right: 5px;
}

#follow-us .linkedin{
	background: url("/wp-content/themes/trc/images/connect-linkedin.png") no-repeat scroll;
	text-indent: -999999px;
	display: inline-block;
	width: 38px;
	height: 38px;
	margin-left: 5px;
	margin-right: 5px;
}

#follow-us .googleplus{
	background: url("/wp-content/themes/trc/images/connect-google.png") no-repeat scroll;
	text-indent: -999999px;
	display: inline-block;
	width: 38px;
	height: 38px;
	margin-left: 5px;
	margin-right: 10px;
}

#enquiries {
	background: #0078AF;
	color: white;
	margin-top: 105px;
	height: 375px;
	margin-top: 20px;
}

#enquiries h2 {
	font-size: 42px;
	padding-left: 15px;
	padding-top: 15px;
	font-weight: bold;
	letter-spacing: 1px;
}

.office-address {
	padding-top: 5px;
	padding-left: 17px;
}

.address-content{
	width: 250px;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 30px;
}

.research-image img {
	float:left;
}

.enlarge {
	margin-top: 120px;
}

.research-title {
	float:left;
	margin: 15px 0;
	font-size: 18px;
	color: #0078AF;
	text-align: center;
	width: 82%;
}


.team-section {
	color: #304448;
	margin-bottom: 30px;
}

.team-section a {
	color: #304448!important;
}

.team-section .team-content a {
	color: #0078AF!important;
}

.single-personal_profile #expertise-side, #side-testimonial {
	margin-top: 20px!important;
}

.single-personal_profile .profile-info h2{
	margin-bottom: 20px!important;
}

.single-personal_profile .profile-info {
	margin-right:5px!important;
	margin-top: 10px!important;
	font-size: 16px;
}

.single-personal_profile .secondary-inner b, .single-personal_profile .secondary-inner strong {
	font-size: 20px!important;
}

.single-personal_profile .profile {
	margin-top: 20px!important;
}

.single-personal_profile  .secondary-inner{
	font-size: 16px!important;
}

.single-personal_profile .secondary-inner ul {
	padding-left: 15px!important;
}


.team-wrapper {
	margin-bottom: 100px;
	display: inline-block;
}

.team-name {
	font-size: 20px;
}

.team-job {
	font-size: 16px;
	font-weight: bold;
}

.team-content {
	font-size: 16px;
	margin-top: 20px;
}

.team-image {

}

.page-id-116 .entry-content a {
	text-decoration: underline;
}

.research-content {
	float:left;
	font-size: 16px;
	color: #304448;
	width: 82%;
}

.page-id-15 .wpcf7 {
	display: inline-block;
	margin-left: 18px!important;
	font-size: 16px;
}

.page-id-15 .wpcf7-text {
	height: 30px;
	color: #9999CC;
	letter-spacing: 1px;
	width: 320px;
	margin-bottom: 15px;
	margin-top: 10px;
}

#contact-map img {
padding-top:10px;
}

.page-id-15 .wpcf7-textarea {
	color: #9999CC;
	letter-spacing: 1px;
	height: 60px;
	width: 320px;
	margin-bottom: 5px;
}



.page-id-15 .wpcf7-submit {
	background: url("/wp-content/themes/trc/images/submit-grey.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	height: 60px;
	margin-left: -33px;
	text-indent: -9999px;
	width: 183px;
	border: 0 none;
	margin-top: 20px;
}

#contact-map {
	margin-top: 10px;
	margin-right: 10px;
}


.office-address strong {
	font-weight: bold;
	font-size: 20px;
	display: inline-block;
	padding: 10px 0;
}

.our-offices {
	height:345px;
	padding-left: 0!important;
	color: #0078AF;
	font-size: 16px;
	padding-right: 0;
	padding-top: 15px;
}

.enquiries {
	margin-top:30px;
	clear:both;
	padding-top: 50px;
}

.contact-bg .email {
	background: url("/wp-content/themes/trc/images/footer-email.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
}

.contact-bg .house {
	background: url("/wp-content/themes/trc/images/house.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
}
	
.contact-bg .tel {
	background: url("/wp-content/themes/trc/images/footer-tel.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
}

.contact-bg .skype {
	background: url("/wp-content/themes/trc/images/skype.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
}
	


.inner-solutions {
	background: #E7C680;
	color: white;
	padding-left: 10px;
	height: 312px;
	padding-right: 10px;
}

.inner-twitter a:link, a:active, a:visited {
	color: white;
}

.inner-twitter .time-meta {
	display: none;
	width: 500px;
}

.news-date {
	padding-bottom: 5px;
}

.twitter-section h2 {
	display: none;
}

.intent-meta a {
	background: url('/wp-content/themes/trc/images/slash.png') no-repeat center right;
	padding-right: 12px;
	padding-left: 5px;
	color: white;	
}

.testimonials-section {
	height: 213px;
}

.testimonials-section .twitter-title {
	margin-bottom:5px;
}

.testimonials-section  p {
	float: left;
	padding-left: 20px;
	color: white;
	margin-top: 10px;
	padding-right: 20px;
	font-size: 14px;
	margin-bottom: 15px;
}



.testimonials-section {
	background: #0078AF url('images/speech-testi.png') no-repeat center center!important;
}

.testimonials-section .author {
	float: left;
	color: white;
	border-bottom: 1px solid white;
	padding-right: 110px;
	margin-left: 20px;
}

.twitter-section {
	height: 213px;
}

.twitter-section ul {
	clear:both;
	
}

#follow {
	float: right;
	padding-top: 10px;	
	padding-right: 30px;
	font-weight: bold;
	color: white;
	text-decoration: underline;
	margin-top: 4px;
	font-size: 14px;
}

.twitter-section .entry-content {
	color: white;
	display: inline-block;
	margin-left: 10px;
	margin-top: 15px;
	font-size: 14px;
}

.twitter-section .entry-content a {
	color: white;
}

.twitter-section .intent-meta {
	padding-bottom: 18px;
	padding-right: 50px;
	font-size: 14px;	
}

.popup-middle p {
	color: white!important;
	font-size: 14px!important;
	font-weight: normal;
}

.home .popup-right p {
	color: black!important;
}

.home .popup-bottom p {
	color:black!important;
}

.home .popup-bottom-right p {
	color: black!important;
	margin-top: 0;
}

.popup-container2 .upper-text p {
	font-size: 28px!important;
	line-height: 35px;
}

.popup-container2 .text-bottom p {
	font-size: 28px!important;
	line-height: 35px;
}

.popup-container2 .popup-bottom-right {
	float: right;
	width: 85%;
	padding-right: 20px;
	padding-left: 0;
}

.popup-container2 .popup-bottom-left {
	padding-left: 20px;
}

.popup-container2 .popup-bottom {
	margin-top: 40px;
}

.popup-container2 .popup-left {
	margin-bottom: 20px;
}

.popup-container2 .popup-right {
	width: 555px;
	padding-right: 40px;
	padding-top: 15px;
}

.download-copy a {
	color: white!important;
}

.download-copy{
	height: 30px;
	background: black;
	color: #ffffff;
	padding: 5px 20px;
	border: 0;
	font-weight: bold;	
	width: 120px;
}

.twitter-section .intent-meta a {

}

.twitter-section ul {
	padding-left: 0;
	padding-top: 15px;
	width: 300px;
	list-style: none;
}

.twitter-section span.entry-meta {
	padding-left: 0;
	display: none;
}

.twitter-title {
	float: left;
	padding-left: 35px;
	padding-top: 10px;
	font-weight:bold;
	color: white;
	background: url('images/twitter-testi.png') no-repeat left 10px;
	margin-left: 18px;
	margin-top: 5px;
	font-size: 14px;
}

.testi-title {
	float: left;
	padding-left: 20px;
	padding-top: 10px;
	font-weight:bold;
	color: white;
	margin-top: 5px;
	font-size: 14px;
}

.intent-meta {
	font-weight: bold;
	margin-left: 10px;
}

.testimonials-section p {
	margin-bottom: 15px!important;
}

.carousel-slider h2, .carousel-slider h3{
	letter-spacing: 1px;
	font-weight: bold;
}

.intent-meta a:first-child {
	padding-left: 0px;
}

.intent-meta a:last-child {
	background: none;
}

.twitterwidget-title {
	display: none;
}
.home .video-container {
	display: none;
}

.video-inner .video-label {
	padding: 5px 40px!important;
	top: 80px!important;
	position: relative;
}

.video-inner {
	
}

.inner-podcast {
	height: 372px;
}

.inner-business {	
	background: #E8E8E7;
	height: 80px;
}

.inner-awards {
	margin-bottom: 20px;
	height: 220px;
}

.inner-projects {
	margin-bottom: 20px;
	background: #0078AF;
	padding: 0 10px 0 18px;
	color: white;
	height: 220px;
	font-size: 17px;
}

.author {
	color: #7B7979;
}

.services{
}

.locations{
}

.offices{
}

.caret {
	display: none;
}

.services h4, .locations h4, .offices h4 {
	padding-bottom: 10px;
	color: white;
	font-size: 22px;
	letter-spacing: 2px;
	padding-top: 15px;
	width: 150px;
	margin-bottom: 0;
}

.offices .section-break, .locations .section-break {
	margin-left: 25px;
}

#footer-tel, #footer-web, #footer-address, #footer-email {
	padding: 2px 0;
}

#footer-address {
	width: 250px;
}

.footer-map img {
}

.offices h4, .locations h4 {
	margin-left: 25px;
}

.awards .locations h4 {
	margin-left: 0;
}

.inner-testimonial{
	margin-bottom: 20px;
	background: #E8E8E7;
	padding: 0 10px 0 18px;
	color: #0078AF;
	height: 220px;
	font-size: 17px;
}

footer li {
	padding: 2px 0;
	padding-left: 10px;
}

.inner-awards h3 {
	color: #E7C680;
	border-bottom: 1px solid #0078AF;
	margin-left: 10px;
	padding-bottom: 10px;
	padding-top: 20px;
	width: 95px;
}

.inner-projects h3 {
	color: white;
	border-bottom: 1px solid white;
	padding-bottom: 10px;
	padding-top: 20px;
	width: 180px;
}

.inner-testimonial h3 {
	color: #0078AF;
	border-bottom: 1px solid white;
	padding-bottom: 10px;
	padding-top: 20px;
	width: 220px;
}

.inner-pic {
	height: 162px;
	position: relative;
	right: 15px;
}

.inner-business h3 {
	color: #0078AF!important;
	margin: 0 10px;
	padding-top: 15px;
	width: 200px;
	border-bottom: 1px solid #0078AF;	
}

/* Breadcrumbs */
#breadcrumbs {
    list-style: none;
    margin: 0 auto;
    overflow: hidden;
	font-size: 14px;
	color: #8c8f90;
	padding: 0;
}
#breadcrumbs li {
    float: left;
	font-size: 12px;
}
#breadcrumbs a {
	color: #8c8f90;
}

/* Template with sidebar */
.page-template-page-sidebar-php {
}
#latest-news-side span {
	display: block;
}
#latest-news-side > .row {
	margin-left: 0; /* remove neg margin to line up contents */
}

.inner h2 {
	padding-left: 0!important;
}

#colophon a:link, #colophon a:active, #colophon a:visited {
	color: white!important;
}

#offices-footer #footer-tel, #offices-footer #footer-email, #offices-footer #footer-tel, #offices-footer #footer-web, #offices-footer #footer-address {
	margin-bottom: 10px;
}

.page-id-7 .entry-content {
	
}

.services_hub_title {
	
}

.page #breadcrumbs a:link, .page #breadcrumbs a:active, .page #breadcrumbs a:visited {
	color: #8C8F90!important;
}

.page a:link, .page a:active, .page a:visited {
	color: #0078AF;
}

.twitter-section a:link, .twitter-section a:active, .twitter-section a:visited {
	color: white;
}

.nomargin {
	margin: 5px 0!important;
}

.returnto {
	margin-top: 50px;
	font-size: 16px;
}

.description {
	margin-bottom: 40px;
	margin-top: 15px;
	text-align: left;
	margin-left: 15px;
	color: #304448;
	font-size: 16px;
}

.page-id-7 .services-content {
	margin-bottom: 50px;
}

.hidetitle {
	text-indent: -999999px;
}

.home p {
	color: #0078AF!important;
}

.page p {
	color: #304448;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 25px;
}

.fancybox-opened .fancybox-skin {
	border: 2px solid black;
}

.topics-sidebar {
	border-bottom: lightblue 1px solid;
}

.popup-top p {
	font-size: 18px;
}

.home .testimonials-section p {
	color: white!important;
	font-size: 16px!important;
}

.intro p {
	font-size: 16px!important;
}

.page h3 {
	font-size: 20px;
}

.home h3 {
	font-size: 17px;
}

.page b, strong {
	color: #0078af;
}

.page .main-content ul, .page .main-content li {
	color: #304448;
	padding: 10px 0;
	font-size: 16px;
	padding-left: 15px;
}

.page .main-content li {
	padding: 7px 0 7px 10px;
}

.home .main-content li {
	padding: 0;
	color: #0078AF;
}

#team-connect {
	margin-right: 15px;
}

#team-connect .wpcf7-form {

}

.connect-form {
	margin-top: 20px;
}

.conntect-form-left {
	float: left;
	width: 48%;
}

.connect-form-right {
	float: right;
	width: 48%;
}

#connect-container {
	clear: both;
	/*overflow: hidden;*/
}

#team-connect .wpcf7 input[type="submit"] {
	 margin-left: -290px!important;
}

.page .page-title {
	display: inline;
	color: #0078AF;
	font-weight: normal;
	width: 100%;
	font-size: 22px;
	display: inline-block;
	margin-bottom: 5px;
}

.bd-nav-a {
	float:left;
	font-weight: bold;
	padding-right: 19px;
}

.bd-sidebar {
	margin-top: 48px;
	padding-left: 83px;
}

.bd-title {
	padding: 5px 0 8px 85px;
}

.parent-pageid-7 .section-break {
	width: 100%;
}

#bd-title-1 {
	background: url("images/bd-1.png") no-repeat left center;
}

#bd-title-2 {
	background: url("images/bd-2.png") no-repeat left center;
}

#bd-title-3 {
	background: url("images/bd-3.png") no-repeat left center;	
}

#bd-title-4 {
	background: url("images/bd-4.png") no-repeat left center;	
}

#bd-title-5 {
	background: url("images/bd-5.png") no-repeat left center;
}

#bd-title-6 {
	background: url("images/bd-6.png") no-repeat left center;
}

#bd-title-7 {
	background: url("images/bd-7.png") no-repeat left center;
}

#bd-title-8 {
	background: url("images/bd-8.png") no-repeat left center;
}

#bd-title-9 {
	background: url("images/bd-9.png") no-repeat left center;
}

.bd-title h3 {

}

.bd-nav a {
	cursor: pointer;
}

.bd-content-inner {
	display: none;
}

#bd-content-a {
	display: block;
}

.bd-content-inner p {
	margin-bottom: 15px;
	margin-top: 15px;
}

.bd-nav {
	border-bottom: 1px #cad3d2 solid;
	padding-bottom: 5px;
	display: inline-block;
	width: 750px;
}

.page h1 {
	font-size: 30px;
}

.brochure-sidebar {
	margin-top: 40px;
}

.sidebar h2 {
	
}

.brochure-sidebar {
	margin-top: 0;
	display: inline-block;
	margin-bottom: 40px;	
}

.connect-form .wpcf7-text {
	height: 30px;
	margin: 0 0 15px;
	width: 275px;
}


/* Downloads */
#downloads #dl-nav span {
	cursor: pointer;
}
#downloads-slider {
	/*min-height: 320px;*/
	padding-bottom: 20px;
}

#team-title-nav {
	margin: 0 0 20px 0;
	position: relative;
}
#team-title-nav .section-break {
	width: 100%;
	line-height: 18px;
}
.page-id-5 #team-nav {
	display: block;
	right: 0;
	top: 0;
}
.page-id-5 #team-prev, .page-id-5 #team-next {
    background: url("images/arrow-left.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 17px;
    text-indent: -9999em;
    width: 22px;
}
.page-id-5 #team-next {
	background: url("images/arrow-right.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}

#team-nav-pager {
	margin: 0 auto;
	width: auto;
	text-align: center;
}
.page-id-5 .team-wrapper {
	display: block;
	margin: 20px auto;
	clear: both;
}
#team-nav-pager span {
	background: url('images/team-pager.png') no-repeat center;
	width: 19px;
	height: 17px;
	text-indent: -9999em;
	display: inline-block;
	margin: 0 3px 0 3px;
	cursor: pointer;
}
#team-nav-pager span.cycle-pager-active {
	background: url('images/team-pager-active.png') no-repeat center;
}


#latest-slider {
	float: none!important;
	width: 100%!important;
	clear: both;
}
#latest-slider .slide {
	clear: both;
}
.news-inner {
	height: 300px!important;
}
#latest-news-side {
	clear: both;
	overflow: hidden;
}
#secondary .latest-nav {
	width: auto!important;
	float: none!important;
}


.entry-content a {
	color: #0078AF;
}


.resources-newsletter {
	background: #0078AF;
	color: #fff;
}
.resources-newsletter .connect1-icon {
	background: url("images/connect3.png") no-repeat center;
}
.resources-newsletter h3 {
	text-decoration: none;
	font-weight: bold;
	margin-top: 50px;
	color: #fff;
}
.resources-newsletter input[type=submit] {
	background: url("/wp-content/themes/trc/images/submit-grey.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: 0 none;
    height: 60px;
    margin-bottom: 20px;
    margin-left: -30px;
    margin-top: 20px;
    text-indent: -9999em;
    width: 183px;
}
.resources-newsletter .wpcf7-text {
	width: 45%;
}
.resources-footer #latest-news-side {
	padding: 0!important;
}
.resources-footer #latest-news-side h2 {
	margin: 0!important;
	width: auto;
	display: inline-block;
}
.resources-footer .latest-nav {
	width: 30%;
	float: right!important;
}
.resources-footer .widget {
	margin: -45px 0 0 0;
}
.resources-footer .news-inner {
	max-height: 247px!important;
}
#page585:hover {
	text-decoration: none;
}

.download-container h2 {
	display: inline-block;
	width: auto;
}
.download-container #dl-nav {
	float: right;
	width: 20%;
	margin: 10px 0 0 0;
}
.download-container #dl-nav span {
	width: 22px;
	height: 17px;
	cursor: pointer;
}

.page-id-101 #side-team {
	font-size: 14px;
}

.latest-nav {
	width: auto!important;
}

.single-post .pager a {
	background: #0078AF;
	color: #fff;
	border-radius: 0;
	border: 0;
}
.single-post .pager a:hover {
	background: #0078AF;
}

.single-post #nav-below .nav-previous, .single-post #nav-below .nav-next {
	width: 145px;
	display: inline-block;
}
.single-post #nav-below .nav-previous {
	float: left;
}
.single-post #nav-below .nav-next {
	float: right;
}
.single-post #nav-below .nav-previous a, .single-post #nav-below .nav-next a {
	display: inline-block;
	text-indent: -9999em;
	width: 145px;
	height: 32px;
}
.single-post .nav-previous a {
	background: url('images/news-prev.png') no-repeat center;
}
.single-post .nav-next a {
	background: url('images/news-next.png') no-repeat center;
}
.single-post .add-this {
	display: inline-block;
	margin-right: 20px;
}


.single-personal_profile .sidebar-padder {
	margin-top: 34px;
}
.page-id-5 .sidebar-padder {
	margin-top: -32px;
}

.connect-form p {
	margin: 0 0 5px 0;
}
.connect-form .wpcf7-captchar {
	width: 68%!important;
}


.single-personal_profile .profile-secondary-content a {
	color: #304448;
	text-decoration: underline;
	display: inline-block;
	padding-bottom: 15px;
}
.single-personal_profile .profile-secondary-content {
	line-height: 25px;
	
}


.page-id-116 #downloads {
	margin-top: 14px!important;
}

.page-id-116 .section-break {
	width: 75%;
}

.blog .post {
	margin-bottom: 40px;
	padding-bottom: 30px;
	clear: both;
	overflow: hidden;
	position: relative;
}
.blog .post .social-bar {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
}
.blog .edit-link {
	display: none;
}

.sidebar .team-member {
	width: 60px;
	height: 60px;
	margin-left: 9px;
	margin-top: 7px;
}
#side-team {
	position: relative;
}
.sidebar #team-nav {
	display: block;
	top: 0;
}
.sidebar #team-prev, .sidebar #team-next {
	height: 17px;
    width: 22px;
    background: url("images/arrow-left.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.sidebar #team-next {
	background: url("images/arrow-right.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}

/* MOBILE */

@media (max-width: 480px) {

#main-menu {
	padding-left: 20px!important;
	margin-right: 0!important;
}

#masthead .site-navigation .site-navigation-inner {
	position: relative!important;
}

.dropdown-menu {
	display: block!important;
	position:relative;
	float: none;
	box-shadow: none;
	border: none;
}

#main-menu li a {
	font-size: 12px;
}

.navbar-toggle {
	float: none;
}

#masthead .site-navigation {
	height: auto;
}

.home .home-height {
	height: 100%!important;
}

.section-info {
	height: 100%!important;
}

.section-image {
	height: auto!important;
}	

.section-title {
	clear: both;
}

.testimonials-section {
	float: none;
	width: 100%;
	height: 190px!important;
}

.solutions-child h3, .services_hub_title {
	margin: 0!important;
}

.page-id-7 .solutions-child a, .page-id-11 .solutions-child a {
	margin-left: 0!important;
	min-height: 140px!important;
	display: block;
	height: auto;
	min-height: auto!important;
}

.solutions-child h3, .services_hub_title {
	height: 50px!important;
	display:block!important;
	width: auto!important;
}

.description {
	margin-left: 0!important;
}

.page-id-23 .enlarge a {
	float: left;
}

.page-id-23 .sidebar h2 {
	clear:both;
	margin-top:20px;
}

.connect1, .connect2 {
	padding-left: 0;
}	

.page-id-15 .wpcf7-text {
	width: 260px!important;
}

.page-id-15 .wpcf7-textarea {
	float: left;
	margin-left: 0!important;
	width: 200px!important;
	height: 60px!important;
}

.page-id-15 .contact-form-right {
	margin-left: 0!important;
	padding-left: 0!important;
	margin-top: 10px!important;
	float: left!important;
}

.page-id-15 .wpcf7-captchar {
	width: 150px!important;
	margin-left: 0!important;
}

.page-id-15 .wpcf7 {
	margin-left: 0!important;
}

#main-menu li {
	padding-left: 5px;
	padding-right: 0;
}

#main-menu li ul li:first-child {
	padding-left: 5px!important;
	padding-right: 0;
}

#breadcrumbs {
}

.main-content {

}

#nav-border {
	padding-top: 40px;
}

.navbar {
	margin-right: 0!important;
}

}

#team-slider{
float: left;
}

.blog .main-content-inner em{
font-style: normal !important;
font-weight: normal !important;
}