@charset "UTF-8";

/* Import
---------------------------------------*/
@import 'style-reset.css';
@import 'style-font.css';

/* Main Template
---------------------------------------*/
body {
	background: #FFF;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	font-size: 14px;
	line-height: 150%;
}

.container {
	width: 980px;
	margin: 15px auto;
}

.content {
	width: 846px;
	margin: 0 0 0 auto;
}

.content-left {
	float: left;
	width: 658px;
}

.content-right {
	float: right;
	width: 177px;
}

/* Header
---------------------------------------*/
.header {
	width: 100%;
	font-size: 13px;
}

.header-left {
	float: left;
	width: 134px;
	text-align: right;
}

.header-right {
	float: right;
	width: 846px;
	padding: 40px 0 0 0;
}

.header-right ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.header-right li {
	float: left;
	padding: 0 15px 0 0;
	margin: 0;
}

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

.header-right a {
	color: #444;
	background: none;
	text-decoration: none;
}

.header-right a:hover {
	color: #154c5d;
	background: none;
	text-decoration: underline;
}

.header .header-right ul li.current-menu-item a,
.tax-press-categories .header .header-right ul li.menu-item-47 a,
.single-publications .header .header-right ul li.menu-item-73 a{
	color: #154c5d;
	background: none;
	font-weight: bold;
}

/* Formatting
---------------------------------------*/
h1, h2, h3, h4, h5, h6, h7 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 120%;
	color: #154c5d;
	background: none;
}

h1 {font-size: 32px;}
h2 {font-size: 18px; text-transform: uppercase; font-weight: bold;}
h3.blue {font-size: 16px; text-transform: uppercase; font-weight: bold;}

h3.large-blue {font-size: 21px; font-weight: bold; line-height: 120%;}

h3.large-grey {font-size: 21px; font-weight: 400; line-height: 120%; color: #999;}

strong, .bold, b {font-weight: 700;}

em, i, italic {font-style: italic;}

.content p {
	margin: 0 0 15px 0;
	line-height: 150%;
}

.intro {
	font-size: 16px;
	line-height: 150%;
}

.split-left {
	width: 50%;
	float: left;
}

.split-padding {
	width: 96%;
}

.bordertop {
	border-top: 1px solid #444;
	padding: 5px 0;
}

.borderbottom {
	border-bottom: 1px solid #444;
	margin: 0 0 10px 0;
}

.content a {
	color: #579cad;
	background: none;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 80%;
}

.content a:hover {
	text-decoration: underline;
}

.red {
	color: #F00;
	background: none;
	font-weight: bold;
}

.text-right {
	text-align: right;
	margin: 0 0 0 auto;
}

.text-left {
	text-align: left;
	margin: 0 auto 0 0;
}

/* Featured & Slider
---------------------------------------*/
.home-jquery, .featured-image {
	width: 100%;
	margin: 10px auto;
}

.home-jquery img, .featured-image img {
	width: 100%;
	height: auto;
}

/* Home - Content
---------------------------------------*/
.home-floats {
	width: 100%;
}

.home-float-box {
	width: 50%;
	float: left;
	min-height: 150px;
}

.home-float-box-content {
	width: 97%;
}

.home-float-icon {
	float: left;
	width: 35px;
}

.home-float-text {
	float: left;
	width: 280px;
}

.home-float-text h3 {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 0;
	color: #154c5d;
	background: none;
}



/* Sidebar
---------------------------------------*/
.sidebox {
	background: #b0e0ec;
	color: #444;
	padding: 5px;
	width: 80%;
	font-size: 13px;
	line-height: 120%;
	margin: 0 0 10px 0;
}

.sidebox-protocol {
	background: #c92826;
	color: #FFF;
	padding: 5px;
	width: 80%;
	font-size: 13px;
	line-height: 120%;
	margin: 0 0 10px 0;
}

.sidebox p, .sidebox-protocol p {
	margin: 0;
	padding: 0;
}

.sidebox h3, .sidebox-protocol h3 {
	color: #FFF;
	background: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

.sidebox ul, .sidebox-protocol ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 120%;
}
.sidebox ul li, .sidebox-protocol li {
	margin: 0 0 3px 0;
}
.sidebox a {
	color: #134c5d;
	background: none;
	text-decoration: none;
	font-weight: normal;
	font-size: 100%;
	text-transform: none;
}

.sidebox-protocol a {
	color: #e9b19e;
	background: none;
	text-decoration: none;
	font-weight: normal;
	font-size: 100%;
	text-transform: none;
}

/* Companies
---------------------------------------*/
.thecompanies {
	background: url('images/bg-sponsors.png') top left repeat-y;
	color: #444;
	padding: 10px 0 10px 15px;
	min-height: 100px;
}

.thecompanies-float {
	width: 100%;
	margin: 0 0 20px 0;
}

.thecompanies-left {
	float: left;
	width: 420px;
}

.thecompanies-left h3 {
	font-size: 23px;
	line-height: 150%;
	color: #444;
	font-family: 'Helvetica LT Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.thecompanies-right {
	float: right;
	width: 200px;
	text-align: center;
}

.thecompanies-right img {
	margin-top:30%;
}

/* Press
---------------------------------------*/
.press {
	border-top: 1px solid #444;
	margin: 0 0 10px 0;
	padding: 10px 0;
}

.press-left {
	float: left;
	width: 164px;
}

.press-left img {
	width: 100%;
	max-width: 140px;
	height: auto;
}

.press-right {
	float: right;
	width: 480px;
}

.press-content p{
	width: 95%;
	margin: 0;
	padding: 0;
}

.press-more {
	text-align: right;
}

.press-subheading {
	color: #134c5d;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
}

.publication-attachment {
	font-size: 13px;
	line-height: 110%;
}

.publication-attachment a {
	color: #444;
	background: none;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;
}

/* Inputs
---------------------------------------*/
input[type=text], input[type=email], input[type=search], textarea {
	padding: 10px;
	width: 75%;
	border: 1px solid #AAA;
	color: #444;
	background: #F8F8F8;
	font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 150%;
	outline: none;
}

textarea {
	width: 99%;
	min-height: 200px;
}

.btn {
  background: #b0e0ec;
  background-image: -webkit-linear-gradient(top, #b0e0ec, #154d5d);
  background-image: -moz-linear-gradient(top, #b0e0ec, #154d5d);
  background-image: -ms-linear-gradient(top, #b0e0ec, #154d5d);
  background-image: -o-linear-gradient(top, #b0e0ec, #154d5d);
  background-image: linear-gradient(to bottom, #b0e0ec, #154d5d);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff;
  font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 10px 20px 10px 20px;
  border: solid #1f628d 0px;
  text-decoration: none;
  outline: none;
  cursor: pointer;
}

.btn:hover {
  background: #333333;
  background-image: -webkit-linear-gradient(top, #333333, #154d5d);
  background-image: -moz-linear-gradient(top, #333333, #154d5d);
  background-image: -ms-linear-gradient(top, #333333, #154d5d);
  background-image: -o-linear-gradient(top, #333333, #154d5d);
  background-image: linear-gradient(to bottom, #333333, #154d5d);
  text-decoration: none;
}

/* Pagination
---------------------------------------*/
.wp-paginate {padding:0; margin:0;font-size: 11px!important;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {font-size: 100%!important; background:none; border:0; color:#579cad; margin-right:4px; padding:4px 8px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#579cad;padding: 4px 8px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}



/* Info Graphic
---------------------------------------*/
.infographic-floats li.even {background: #cbe2e9;}
.infographic-floats li.odd {background: #d7eff6;}

.infographic-title {
	background: #d7eff6;
	padding: 10px 0 0 85px;
	font-size: 24px;
	color: #444;
}

.info-float {width: 100%; padding: 10px 0;}
.infographic-left {float: left; width: 85px;}
.infographic-right {float: right; width: 570px;}
.infographic-right img {width: 550px; height: auto;}

.infographic-right ul, .conclusion-content ul {
	list-style: disc;
	margin: 0 0 0 20px;
	padding: 0;
	float: none;
}

.infographic-right li {
	float: none;
}

.infographic-number {
	color: #FFF;
	font-size: 100px;
	font-weight: 100;
	line-height: 120%;
	letter-spacing: -20px;
	margin: 0 auto 0 -5px;
}

.infographic-right h3 {
	font-size: 19px;
	line-height: 120%;
	font-style: italic;
	font-weight: 500;
	color: #134c5d;
	background: none;
	text-transform: none;
	margin: 0;
}

.infographic-content {
	width: 550px;
}

.infographic-content p {
	margin: 0;
	padding: 0;
}

.infographic-content .table-four {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	margin: 0;
	padding: 0;
}

.infographic-content .table-four td {
	width: 25%;
	padding: 0 10px 0 0;
	font-size: 13px;
	line-height: 110%;
}

.infographic-content .table-four h3 {
	font-size: 42px;
	line-height: 100%;
	font-weight: bold;
	font-style: normal!Important;
	margin: 0;
	padding: 0;
}

.conclusions {
	background: #134c5d;
	color: #FFF;
	padding: 10px 0 20px 100px;
}

.conclusion-title {
	font-size: 24px;
	line-height: 120%;
	font-style: normal;
	font-weight: 500;
	color: #d7eff6;
	background: none;
	text-transform: none;
	margin: 0 0 10px 0;
}

.conclusion-content {
	width: 97%;
	color: #FFF;
}


/* Footer
---------------------------------------*/
.footer {
	background: #444;
	width: 100%;
	padding: 15px 0;
	margin: 10px auto;
}

.footer-text {
	padding-left: 134px;
	color: #999;
}