/*
Theme Name: Tractica
Description: A child theme of Whitelight
Author: Insight
Template: whitelight
*/
@import url("../whitelight/style.css");


/************* General Styles ************/


	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
         box-sizing: border-box;
          }

	
	body a:hover {
		color: #9D307F !important;
		text-decoration: none !important;
	}
	
	#main.fullwidth, .layout-full #main, .col-full {
		max-width: 1140px !important;
	}
	
	p {
		margin-bottom: 1em;
	}
	

	h3 {
		text-transform: uppercase;
		line-height: 1.2em !important;
		color: #000 !important;
	}
	
	h1{
		margin-bottom: 20px;
		font-family: 'lato';
		font-weight: 100;
		font-size: 2em !important;
		
		color: #c83035 !important;
	}
	
	.widget h3 {
		color: #000 !important;
		font-family: 'lato' !important;
		font-weight: 400 !important;
		font-size: 1.2em !important;
		border-bottom-width: 0 !important;
		margin-bottom: 3px !important;
	}
	 
	
	#footer-widgets .widget h3 {
		color: #fff !important;
	}
	
	h4 {
		font-weight: 600 !important;
		font-family: 'lato' !important;
		font-size: 1.2em !important;
		color: #000 !important;
		margin-bottom: 1em;
		line-height: 1.3em !important;
	}
	
	
	.entry h3 {
		margin-bottom: .9em;
		font-weight: 400 !important;
		letter-spacing: 2px;
	}
	
	.widget {
		margin-bottom: 1em;
	}
	
	#sidebar {
		width: 24% !important;
	}
	
	a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button {
		border-radius: 2px !important;
	}
	
	
	#nav_menu-2 h3 {
		margin-bottom: 10px !important;
		
	}
	
	#nav_menu-2 {
		margin-top: 20px;
		background: #eee;
		border: 1px solid #ddd;
		padding: 30px;
	}

  .nav-toggle a {
    display: none;
    height: 19px;
    width: 25px;
    padding-top: 0;
  }


/* Header */
	
	#logo {
		margin-top: 13px !important;
		margin-bottom: -13px !important;
	}
	
	#header {
		padding: 20px 0;
		border-bottom-width: 0 !important;
	}
	
	.search_main.fix {
		margin-top: 24px !important;
		margin-bottom: 1px !important;
	}
	
	.search_main.fix .searchform {
		background: #444 !important;
		border-width: 0 !important;
	}

	ul.mini-cart {
		display: none;
	}
	
	#main-nav .menu-item a {
		font-size: 1em !important;
		color: #5493c7 !important;
	}
	
	#main-nav .menu-item a:hover {
		color: #fff !important;
		background: #5493c7 !important;
	}
	
	#main-nav .menu-item a:active {
		color: #fff !important;
		background: #5493c7 !important;
	}
	
	#navigation .nav li ul li a {
		color: #fff !important;
		text-decoration: none !important;
		/* width: auto !important; */
	}
	
	#navigation .nav li ul li a:hover {
		color: #a4d6ff !important;
		text-decoration: none !important;
	}
	
	#navigation .nav li ul {
		background: #5493c7 !important;
	}
	
	#navigation .nav li:hover > a {
		color: #fff !important;
	}
	
	.nav a {
		text-transform: uppercase !important;
		padding: 4px 16px;
	}
	
	.nav {
		float: right;
	}
	
	#menu-item-91 {
		background: #9D307F;
		border-radius: 2px;
		margin-left: 10px;
	}
	
/*
	.logged-in #menu-item-90 {
		margin-left: 10px;
	}
	.logged-in #menu-item-90 a {
		color: #ffffff !important;
		background: #9D307F;
		border-radius: 2px;
	}
*/
	
/* 	#wrapper .nav #menu-item-91 a:hover, .logged-in #menu-item-90 a:hover { */
	#wrapper .nav #menu-item-91 a:hover {
		background: #F26D26 !important;
	}
	
	
	#navigation {
		width: 100% !important;
		margin-top: 20px !important;
	}
	
	
	#menu-item-91.menu-item a {
		color: #fff !important;
		margin-right: 0px !important;

	}

	#header #navigation {
		float: right !important;
		margin-right: 0 !important;
	}
	
	#header .search_main {
		margin: -3px 0 0 !important;
	}


	.social {
		float: right;
		margin-top: -1px;
		
	}
	
	.social .twitter, .social .linkedin  {
		margin-right: 10px;


	}
	
	.linkedin img, .facebook img, .twitter img {
		width: 25px;
		height: auto;
		opacity: .8;
	}
	
	.linkedin img:hover, .facebook img:hover, .twitter img:hover {
		width: 25px;
		height: auto;
		opacity: 1;
		
	}
	
	.social .facebook {
		margin-right: 15px;

	}
	
	a.login {
		float: right;
		text-transform: uppercase;
		letter-spacing: 1px; 
		color: #777 !important;
		margin-left: 15px;
	}
	
	a.login:hover {
		float: right;
		text-transform: uppercase;
		letter-spacing: 1px; 
		color: #5493C7 !important;
	}
	
	#wrapper .nav li.current_page_item a,  {
		
		color: #fff !important;
	}
	
	#navigation .nav li ul li a {
		text-transform: none !important;
		width: 150px !important;
	}
	
	#main-nav .current-menu-ancestor.current-menu-parent a {
		color: #fff !important;
	}
	
	#menu-item-88.current-menu-item > a, #menu-item-89.current-menu-item > a, #menu-item-90.current-menu-item > a {
		color: #fff !important;
	}
	
	/* Single Events Page */
	
	
	.single-event .nav-prev a:before {
		content: "\00AB  ";
	}
	
	.single-event .nav-next a:after {
		content: " \00BB";
	}
	
	

/* Footer */

	
	
	.block.footer-widget-1 {
		width: 20% !important;
	}
	
	.block.footer-widget-2 {
		width: 55% !important;
	}
	
	.block.footer-widget-3 {
		width: 20% !important;
	}
	
	#footer-widgets .block.footer-widget-2 a, #footer-widgets .block.footer-widget-3 a {
		display: inline-block;
		margin-bottom: .6em;
		line-height: 1.4em;
		
		color: #457498 !important;
	}
	
	.block.footer-widget-3 a {
		margin-bottom: 0 !important;
	}
	
	#footer-widgets .textwidget {
		line-height: 1.4em;
	}
	
	#wrapper #footer {
		background: #000 !important;
		border-top-width: 0 !important;
	}
	
	#text-4 {
		
		padding: 10px;
		color: #457498 !important;
		font-weight: normal !important;
	}
	
	#text-4 .wpcf7-submit {
		background: #9D307F;
		font-weight: normal;
		margin-left: 0 !important;
	}
	
	#text-4 .your-email .wpcf7-email {
		width: 95% !important;
		margin-top: 10px !important;
	}
	
	#text-2, #text-3, #text-5 {
		padding: 10px;
	}
	
	#wrapper #footer-widgets .widget h3 {
		color: #5493C7 !important;
		font-size: 1em !important;
		margin-bottom: 10px !important;
	}
	
	#wrapper #footer-widgets .widget, #wrapper #footer-widgets .widget a {
		color: #bbb !important;
	}
	
	#wrapper #footer-widgets {
		background: #333 !important;
	}
	

	
	
	#footer, #footer a {
		color: #666 !important;
		font-size: .9em;
	}
	
	#footer {
		padding: 1em 0 !important;
	}
	
	.register_button {
		display: inline-block;
		background: #9D307F;
		color: #fff !important;
		text-decoration: none !important;
		font-family: 'lato';
		font-size: 1em;
		padding:2px 14px;
		margin-top: 10px;
		border-radius: 2px;	
	}
	
	.register_button:hover {
		background: #F26D26 !important;
		color: #fff !important;
	}
	
	
	.quick_links {
		width: 48%;
		float: left;
	}
	
	.quick_links.two {
		margin-left: 4%;
	}
	
	#google-translate {
		padding: 10px !important;
	}
	
	.goog-te-gadget-simple {
		padding-top: 0px !important;
		padding-bottom: 0 !important;
		border-width: 0 !important;
	}
	

	.skiptranslate.goog-te-gadget {
/* 		margin-left: -50px !important; */
	}
	
	
	#wrapper #footer-widgets .widget a.register_button {
		color: #fff !important;
	}
	
	.goog-te-gadget-simple {
		background-color: #333333 !important;
	}
	
	#footer-widgets .facebook {
		display: block;
		margin: 10px 0 0 0;
	}


	

/************* Homepage ************/ 

	#featured article header {
		left: 0px !important;
		bottom: 162px !important;
	}
	
	#featured article header .entry {
		height: auto !important;
	}
	
	#featured article header {
		height: auto !important;
	}
	
	.page-id-2 .post-body header h1 {
		display: none;
	}
	

	#intro {
		display: none;
	}
	
	
	.event_title {
		font-size: 1.3em;
		font-weight: bold;
		margin: 0 0 0.6em;
	}
	
	.event_date {
		font-size: .9em; 
		margin-bottom: 6px;
	}
	
	.event_location {
		font-weight: bold;
		margin-top: -16px;
		color: #08253b;
	}
	
	.event_description {
		margin-bottom: 20px;
	}
	
	.primary #recent-posts-2, .primary #text-6, .primary #text-7 {
		background: #eee;
		padding: 30px;
		border: 1px solid #ddd;
	}
	
	#text-7 { 
		padding: 10px 20px 20px;
		background: #f6f6f6;

	}
	

	
	#text-7 p {
		margin-bottom: 0 !important;
	}
	
	#text-7 input {
		margin-top: 10px;
		font-weight: 100 !important;
		font-size: .9em !important;
	}
	
	
	#text-7 .wpcf7-submit {
		background: #9D307F;
		margin-left: 0;
	}
	
	#text-6 img {
		max-width: 130%;
		margin-left: -31px;
		margin-bottom: 10px;
	}
	
	#text-6 p {
		margin-bottom: 0 !important;
	}
	
	
	.listing-item {
		margin-bottom: 10px;
	}
	
	.listing-item a.title {
		margin-bottom: 10px;
		font-weight: bold;
	}
	
	.listing-item .date {
		display: block;
		margin: 5px 0;
	}
	
	.research_reports {
		border: 1px solid #eee;
		background: #fff;
	    padding: 20px;
	    margin-bottom: 30px;
	    margin-top: -13px;
	    
	}
	


	
	
	.research_reports .threecol-one {
		margin-bottom: -30px;
	}
	
	.homepage_content {
		padding: 20px 20px 0;
	}
	

	
	.featured_team_member {
		background: #eee;
		border: 1px solid #ddd;
		padding: 30px;
	}
	
	
	.featured_team_member img {
		margin-left: -30px;
		max-width: 130%;
		margin-bottom: 20px;
	}
	
	.featured_team_member h3 {
		text-transform: inherit;
		padding-bottom: 2px !important;
	}
	
	.featured_team_member h3:first-child {
		text-transform: uppercase !important;
		padding-bottom: 10px !important;
		margin-bottom: 3px !important;
	}
	
	
	.featured_team_member .team_title {
		font-weight: bold;
		color: #000;
		margin-bottom: 10px;
		display: inline-block;
	}

	
	
	.page-id-2 .twocol-one {
		margin-bottom: 0 !important;
	}
	
	.home-blog {
		border-bottom: none !important;
		margin-bottom: 0 !important;
	}
	
	
	.slide-content-container {
		display: none;
	}
	

	
	
	
/* Icons under latest research reports on homepage */	
	

	
	h4 .user_interface {
		background-image: url('/wp-content/uploads/2014/12/user-interface1.png');
		width: 30px;
		height: 30px;
		position: absolute;
		background-repeat: no-repeat;
		background-size: 23px;
		margin-left: -28px;
	}
	
	h4.interface {
		margin-left: 27px !important;
	}
	
	
	h4 .wearable_devices {
		background-image: url('/wp-content/uploads/2014/12/wearable-device.png');
		width: 30px;
		height: 30px;
		position: absolute;
		background-repeat: no-repeat;
		background-size: 23px;
		margin-left: -31px;
	}
	
	h4.wearable {
		margin-left: 30px !important;
	}
	
	h4 .automation_robotics {
		background-image: url('/wp-content/uploads/2014/12/automation-robotics.png');
		width: 30px;
		height: 30px;
		position: absolute;
		background-repeat: no-repeat;
		background-size: 20px;
		margin-left: -27px;
		margin-top: -1px;
	}
	
	h4.automation {
		margin-left: 26px !important;
	}
	

	.home_event h3 span {
		background-image: url('/wp-content/uploads/2014/12/news.png');
		width: 30px;
		height: 30px;
		position: absolute;
		background-repeat: no-repeat;
		background-size: 20px;
		margin-left: -27px;
		margin-top: -1px;
	}
	
	.home_event .featured_team_member h3 {
		margin-left: 30px;
	}

	
	
	
/* Display posts plugin styling */

	.excerpt-dash {
		display: none;
	}
	
	.excerpt {
		display: block;
	}
	
	a.image {
		width: 114%;
		display: block;
		overflow: hidden;
		margin-bottom: 10px;
		margin-right: 4%;
		float: left;
		max-height: 60px;
	}
	
	a.image img {
		width: 100%;
	}
	

	
	.homepage_content .type-page img {
		max-width: 410px !important;
	}

	
	.homepage_content .threecol-one .display-posts-listing .listing-item {
		margin-bottom: 20px !important;
		padding: 20px 15px;;
		border: 1px solid #eee;
		min-height: 312px;
		background: #fff;
		overflow: hidden;
	}
	
	.homepage_content .threecol-one.last .display-posts-listing .listing-item {
		min-height: 30px !important;
	}
	
	.homepage_content .threecol-one.last .display-posts-listing {
		border: 1px solid #eee;
		padding: 20px 15px;
		background: #fff;
	}
	
	.homepage_content .threecol-one .display-posts-listing .listing-item a.image {
		margin-left: -15px;
		margin-top: -20px;
	}
	
	
	
	
	h3.hidden {
		visibility: hidden;
	}
	
	.homepage_content h3 {
		width: 200%;
	}
	
	
	.threecol-one.last .listing-item {
		padding: 0 !important;
		border-width: 0  !important;
	}
	
	h3.press_releases {
		margin-top: -20px !important;
		width: 100%;
	}

/************* Internal Pages ************/
	

	/* Tractica in the News */
	
	ul.tranews {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	ul.tranews li {
		list-style: none;
		margin: 0 0 15px 0;
		padding: 0;
	}
	
	ul.tranews li:last-child {
		margin: 0;
	}
	
	ul.tranews li .pub-date {
		color: #777;
	}
	
	/* Tag List */
	
	.tag_container_list ul {
		list-style: disc;
		margin-bottom: 12px;
	}
	
	.tag_container_list li {
		margin: 0 0 0 16px;
	}
	
	.tag_container_list h2 {
		font-family: 'lato' !important;
		font-weight: 400 !important;
		font-size: 1.5em !important;
		border-bottom-width: 0 !important;
		margin-bottom: 5px !important;
	}
	
	/* Tag Individual */
	
	.entry .custom_tags, .custom_tags {
		overflow: auto;
		margin-bottom: 15px;
		padding: 0;
	}
	
	.entry .custom_tags li, .custom_tags li {
		float: left;
		padding-left: 5px;
		list-style-type: none;
	}
	
	.custom_tags li:after {
		content: ',';
		margin-left: -3px;
		display: inline-block;
	}
	
	.custom_tags li:first-child {
		padding-left: 0;
	}
	
	.custom_tags li:first-child:after {
		content: '';
	}
	
	.custom_tags li:last-child:after {
		content: '';
	}
	
	.custom_tags li:nth-child(2) {
		padding-left: 0;
	}



/* / ---- isotope ---- / */
	.isotope {
	  	max-width: 1000px;
	}
	


	.isotope:after {
		  content: '';
		  display: block;
		  clear: both;
	}

	.research_report_isotope {
		clear: both;
	}
	
	ul.isotope_navigation {
		float: left;
		display: block;
	}
	
	ul.search_reports {
		float: left;
		margin-bottom: 20px;
		
	}
	
	#search_reports {
		padding: 5px 60px 5px 10px;
		font-size: 12px !important;
		position: absolute;
		z-index: 10;
		right: 10px;
		top: 9px;

		
	}
	
	.research_description_header {
	display: none;
	}
	
	.research_reports_page h1 {
		margin-bottom: 15px;
		font-weight: bold;
		padding-left: 35px;
		line-height: 1.1em;
	}
	.research_reports_page h1 .user_interface {
		background-image: url('/wp-content/uploads/2014/12/user-interface-red.png');
		width: 30px;
		height: 30px;
		position: absolute;
		background-repeat: no-repeat;
		background-size: 30px;
		margin-top: 2px;
		margin-left: -35px;
	}
	.research_reports_page h1 .wearable_devices {
		background-image: url('/wp-content/uploads/2014/12/wearable-device-red.png');
		width: 30px;
		height: 30px;
		position: absolute;
		background-repeat: no-repeat;
		background-size: 30px;
		margin-top: 4px;
		margin-left: -35px;
	}
	.research_reports_page h1 .automation_robotics {
		background-image: url('/wp-content/uploads/2014/12/automation-robotics-red.png');
		width: 30px;
		height: 30px;
		position: absolute;
		background-repeat: no-repeat;
		background-size: 26px;
		margin-top: 1px;
		margin-left: -35px;
	}

	.research-user_interface {
		width: 100%;
		background-color: #FFF;
		border: 1px solid #ddd;
		box-sizing: border-box;
		margin-bottom: 30px;
	}
	.research-intro {
		width: 43%;
		float: left;
		margin-right: 2%;
		background-color: #FFF;
		box-sizing: border-box;
	}
	.research-intro img {
		padding: 20px 20px 0;
	}
	.research-intro > span {
		display: block;
		font-family: 'lato';
		text-transform: none;
		font-weight: bold;
		font-size: 20px;
		color: #ffffff;
		margin-bottom: 5px;
		background-color: #5493C7;
		padding: 10px 20px;
	}
	.research-intro p {
		padding: 20px 20px 0px;
	}
	.research-intro p span {
		display: block;
		font-size: 16px;
		color: #222222;
		font-weight: bold;
	}
	.research-topics {
		width: 22%;
		float: left;
		margin-right: 2%;
		background-color: #FFF;
	}
	.research-components {
		width: 29%;
		float: left;
		background-color: #FFF;
	}
	
	.research-components > span, .research-topics > span {
		display: block;
		font-family: 'lato';
		text-transform: none;
		font-weight: normal;
		font-size: 20px;
		margin-bottom: 5px;
		padding: 20px 20px 10px;
		height: 45px;
		box-sizing: border-box;
		font-weight: bold;
		color: #222;
		display: inline-block;
	}
	.research-components ul, .research-topics ul {
		margin-left: 20px;
		list-style: disc inside;
		margin-bottom: 18px;
	}
	.research-components li, .research-topics li {
		margin-bottom: 5px;
	}
	.research-components ul, .research-topics ul {
		list-style-position: outside;
		padding-left: 15px;
	}
	.research-components ul {
		padding-right: 20px;
	}
	.research_reports_page .brochure_bar {
		padding: 15px 20px 10px;
		background-color: #EEEEEE;
		color: #222;
		margin: 20px;
	}
	.research_reports_page .brochure_bar > span {
		display: inline-block;
		width: 80%;
		float: left;
	}
	.research_reports_page .brochure_bar > span span {
		display: block;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.research_reports_page .brochure_bar .register_button {
		float: right;
		background-color: #9d307f;
		border-radius: 2px;
		color: #FFFFFF !important;
		display: inline-block;
		font-size: 1em;
		padding: 5px 10px 5px 30px;
		margin-top: 18px;
		text-decoration: none !important;
		text-align: center;
		font-weight: bold;
		max-width: 20%;
	}
	
	.research_reports_page#main h2 {
		color: #C83035;
		font-weight: normal;
/* 		margin-bottom: 15px; */
		margin-bottom: 10px;
	}
	
	.brochure_bar .register_button span{
		background-image: url('/wp-content/uploads/2014/12/tractica-download.png');
		width: 30px;
		height: 30px;
		position: absolute;
		background-repeat: no-repeat;
		background-size: 15px;
		margin-top: 0px;
		margin-left: -22px;
	}
	

	.resource_report {
		  float: left;
		  height: 350px;
		  width: 260px;
		  overflow: auto;
		  overflow-y: hidden;
		  border: 1px solid #ddd;
		  background: #eee;
		  padding: 20px;
/* 		  margin-right: 20px; */
		  margin-right: 12px;
		  margin-left: 12px;
		  margin-bottom: 24px;
	}
	
	.filter_reports span {
		float: right;
		display: inline-block;
		margin-top: -3px;
	}
	
	.filter_reports {
		margin-bottom: 20px;
		text-transform: none;
		font-weight: normal;
		
		padding-bottom: 10px;
		background: #eee;
		margin: -20px -20px 20px -20px;
		padding: 10px 20px 10px 20px;
	}
	
	#options {
		overflow: auto;
		background: #fff;
		padding: 20px 20px 0 20px !important;
		margin-bottom: 30px;
		clear: both;
		border: 1px solid #ddd;
/* 		margin-right: 40px; */
		position: relative;
	
	}
	


	
	li.automation-filter a span {
		background-image: url('/wp-content/uploads/2014/12/automation-robotics-white.png');
		width: 30px;
		height: 30px;
		position: absolute;
		background-repeat: no-repeat;
		background-size: 20px;
		margin-left: -24px;
		
	}
	
	li.wearable-filter a span {
		background-image: url('/wp-content/uploads/2014/12/wearable-device-white.png');
		width: 30px;
		height: 30px;
		position: absolute;
		background-repeat: no-repeat;
		background-size: 20px;
		margin-left: -27px;
		margin-top: 4px;
		
	}

	li.interface-filter a span {
		background-image: url('/wp-content/uploads/2014/12/user-interface-white.png');
		width: 30px;
		height: 30px;
		position: absolute;
		background-repeat: no-repeat;
		background-size: 20px;
		margin-left: -24px;
		margin-top: 2px;
		
	}
	

	ul.isotope_navigation li.filter_header a {
		background: transparent !important;
		color: #000 !important;
		padding: 0 !important;
		margin-right: 5px;
		text-transform: uppercase;
		letter-spacing: 1px;
		display: inline-block;
		margin-top: 10px !important;
	}
	
	ul.isotope_navigation li.filter_header:first-child a {
		margin-top: 0 !important;
		display: inline-block;
	}

	
	.resource_report h3 {
		text-transform: inherit !important;
		font-weight: 100 !important;
		font-size: 1em;
		line-height: 1.3em;
/* 		margin: 10px 0; */
		margin: 3px 0;

	}
	
	.resource_report h2 a {
		line-height: 1.2em;
		font-weight: normal;
		font-size: .8em;
	}
	
	.resource_report img {
		margin-bottom: 10px;
		margin-left: -20px;
		max-width: 118.5%;
		margin-top: -20px;
	}
	
	ul.isotope_navigation li {
		display: inline;
		margin-right: 5px;
	}
	
	ul.isotope_navigation li a {
		color: #fff !important;
		background: #5493c3;
		padding: 5px 30px;
		border-radius: 2px;
		display: inline-block;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	
	.isotope_sort_arrow {
		height: 18px;
		width: 7px;
		background: url('images/sort_arrows.png');
		display: inline-block;
		margin-bottom: -4px;
		margin-left: 3px;
	}
	.isotope_sort_arrow_down {
		background: url('images/sort_arrows.png') 0 0;
	}
	.isotope_sort_arrow_up {
		background: url('images/sort_arrows.png') -9px 0;
	}
	.isotope_sort.is-checked, .isotope_filter.is-checked {
		background: #F26D26;
	}
	
	ul.isotope_navigation li.icon-filter a {
		padding: 5px 30px 5px 45px;
	}
	
	ul.isotope_navigation li a:focus {
		background: #F26D26;
	}

	.page-id-57 #content {
		min-height: 600px;
	}
	
	
	/* blog styles */

	li.post-comments {
		display: none !important;
	}
	
	.page-id-53 section.entry a {
		display: none !important;
	}
	
	.nav-next.fr {
		width: 48%;
	}
	
	.nav-next.fr a {
		text-align: right;
	}
	
	.nav-prev.fl {
		width: 48%;
	}
	
	#post-author {
		display: none !important;
	}
	
	#comments, #respond {
		display: none !important;
	}
	.isotope_report_date_display {
		font-size: 0.9em;
		color: #555555;
		display: block;
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		background: #dddddd;
		padding: 5px 20px 4px;
	}
	

/* Individual Research Report Page */

	
	header.research_report_header {
		width: 73%;
	}
	
	.indreport_entries {
		width: 73%;
	}
	
	#report_contents ol, #report_contents ol li {
		list-style-type: decimal;
	}
	
	#report_contents ol {
		counter-reset: item;
		padding-left: 10px;
	}
	#report_contents li {
		display: block;
		margin-top: 3px;
	}
	.report_details_table_col1 {
		font-size: 12px;
/* 		font-weight: bold; */
		text-transform: uppercase;
	}
	.report_details_table_col2 {
		font-weight: bold;
		font-size: 13px;
	}
	.report_price {
		padding-bottom: 10px !important;
	}
	.report_price .tier_button {
		float: left;
		background-color: #AAAAAA;
		color: #ffffff;
		padding: 12px;
		box-sizing: border-box;
		margin-bottom: 5px;
		cursor: hand;
		cursor: pointer;
		width: 100%;
	}
	.report_price .tier_button.selected_tier {
		background-color: #5493C7;
	}
	.report_price .tier_button .tier_check {
		float: left;
		margin-right: 10px;
		margin-top: 9px;
	}
	.report_price .tier_button .tier_check i {
		font-size: 32px;
	}
	.report_price .tier_button .tier_price {
		font-size: 18px;
		display: block;
	}
	.report_price .tier_button .tier_title {
		display: block;
		font-size: 12px;
		line-height: 14px;
	}
	.report_price .tier_button .tier_notes {
		display: block;
		font-size: 10px;
		line-height: 14px;
	}
	#report_buy.large_buy {
		padding: 24px 0px;
		font-size: 18px;
		font-weight: bold;
	}
	#report_buy.large_buy i {
		margin-right: 10px;
		font-size: 32px;
		vertical-align: middle;
	}
@media all and (max-width: 1024px) and (min-width: 768px) {
	#report_buy.large_buy {
		font-size: 16px;
	}
	#report_buy.large_buy i {
		display: none;
	}
	.report_price .tier_button .tier_price {
		font-size: 15px;
	}
	.report_price .tier_button .tier_title {
		font-size: 9px;
	}
	.report_price .tier_button .tier_notes {
		font-size: 9px;
	}
}
	#report_details_table td {
		vertical-align: bottom;
		padding-bottom: 1px;
	}
	#report_contents > ol > li {
		margin-top: 12px;
		font-weight: bold;
	}
	#report_contents > ol > li li {
		font-weight: normal;
	}
	#report_contents li:before {
		content: counters(item, ".") ". ";
		counter-increment: item;
	}
	#report_contents > ol > li:before {
		font-weight: bold;
	}
	.chart_title {
		font-weight: bold;
	}
	
	.indreport_img {
		width: 35% !important;
	}
	
	.indreport_abstract {
		font-size: 15px;
		color: #000;
		font-weight: bold;
	}
	
	.research_commerce {
		padding: 0 !important;
	}

	.report_details_box {
		background: #eee;
		padding: 15px;
		border: 1px solid #ddd;
		margin-bottom: 20px;
	}

	.research_commerce {
		width: 24%;
		float: right;
		margin: 0 0 20px 20px;
		overflow: hidden;
	}
	
/*
	.research_commerce h3 {
		font-size: 17px;
		font-weight: 400;
		line-height: 17px;
		margin-bottom: 10px;
	}
*/
	.research_commerce h3 {
		font-size: 17px;
		background-color: #CCCCCC;
		font-weight: 400;
		line-height: 17px;
		margin-bottom: 10px;
		width: 300%;
		margin-left: -100%;
		text-align: center;
		padding: 10px 15px 8px;
		margin-top: -15px;
	}
	
	.research_commerce table {
		border: none;
	}
	
	.research_commerce table td {
	    background: none repeat scroll 0 0 #EEEEEE;
	    border: none;
	    padding: 0;
	}
	
	.report_downloads_side {
		background: #eee;
		border: 1px solid #ddd;
		padding: 0 15px 15px;
		margin-bottom: 20px;
	}
	
	.report_downloads_side h3 {
/* 		margin-top: 15px; */
		margin-top: 0px;
	}
	
	.report_downloads_side ul {
		list-style: none;
	}
	
	.report_downloads_side ul li {
		line-height: 1.3em;
		margin-bottom: 4px;
	}
	
	#report_buy {
	    background-color: #9d307f;
	    border-radius: 2px;
	    color: #FFFFFF !important; 
	    display: inline-block;
	    font-size: 1em;
	    padding: 5px 0;
	    margin-top: 15px;
	    text-decoration: none !important;
	    width: 100%;
	    text-align: center;
	}
	
	#report_buy:hover {
		background-color: #f26d26;
	}
	
	.report_dontbuy {
	    background-color: #CCC;
	    border-radius: 2px;
	    color: #666 !important; 
	    display: inline-block;
	    font-size: 1em;
	    padding: 5px 0;
	    margin-top: 15px;
	    text-decoration: none !important;
	    width: 100%;
	    text-align: center;
	}
	
	.report_dontbuy:hover {
		background-color: #9d307f;
		color: #FFFFFF !important;
	}
	
	.report_rule {
		width: 100%;
		border-top: 1px solid #DDDDDD;
		margin-bottom: 20px;
	}


	
/* team page */

	.team_column_one {
		width: 27%;
		float: left;
	}
	
	.team_column_one img{
		width: 100%;
		float: left;
		padding-top: 0 !important;
	}
	
	.team_column_two {
		width: 73%;
		float: right;
	}
	
	.page-id-37 .featured_team_member {
		overflow: auto;
	}
	
	
	/* Careers Page */
	
	.ui-accordion-header:focus {
		outline: none !important;
	}
	
	.ui-accordion-header {
		cursor: pointer;
	}
	
	h3.ui-accordion-header {
		background: #eee;
		margin-bottom: 0px;
		padding: 10px 20px;
		font-family: 'lato';
		text-transform: none;
		font-weight: normal;
		font-size: 20px;
	}
	
	.page-id-41 h3.ui-accordion-header {
		border: 1px solid #ddd;
		margin-bottom: 10px;	
		font-size: 20px;
	}
	
	.page-id-41 .ui-accordion-content {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		margin-top: -10px;
		margin-bottom: 10px;
	}


/* Research Page */


	
	.page-id-7 .ui-accordion-content, .page-id-189 .ui-accordion-content {
		padding: 0 20px 10px 3px !important;
	}
	
	.page-id-7 .ui-accordion-header.ui-accordion-header-active, .page-id-189 .ui-accordion-header.ui-accordion-header-active {
		border-bottom: 1px solid #ddd;
	}
	
	
	
	.ui-accordion-content {
		background: #fff;
		padding: 0 20px 10px 20px;
		margin-bottom: 10px;
		overflow: auto;
		height: auto !important;
	}
	
	.page-id-41 .ui-accordion-content  ul {
		list-style: disc !important;
		margin-top: 10px;
		margin-left: 20px;
		margin-bottom: 10px;
	}
	
	.page-id-39 p img {
		margin-bottom: 20px;
	}
	


/* Event Single Page */	

.single-event .post-body header h1 {
	margin-bottom: 10px;
}

.single-event .post-body header {
	margin-bottom: 15px;
}

.event_single_img {
	margin-bottom: 15px;
}

.event_website_link {
	display: block;
	margin-bottom: 10px;
	background-color: #9d307f;
	border-radius: 2px;
	color: #FFFFFF !important;
	margin-top: 15px;
	text-decoration: none !important;
	width: 200px;
	text-align: center;
	padding: 12px 18px;
	font-size: 16px;
	font-weight: bold;
}
.event_website_link:hover {
	background-color: #f26d26;
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.event_website_link i {
	margin-right: 10px;
	font-size: 25px;
	vertical-align: middle;
}

/* Event List View Page */

.page-template-archive-event section {
	overflow: auto;
}

.page-template-archive-event article {
	border-bottom: 1px solid #DDD;
	padding-bottom: 20px;
	margin-bottom: 20px;
	overflow: auto;
}
	
	
/* Blog Page */
	
	#archives-2 {
		background: #eee;
		padding: 30px;
		border: 1px solid #ddd;
	}
	
	
/* Register Page */
	
	.page-id-57 .threecol-two {
		background: #fff;
		border: 1px solid #ddd;
		padding: 0 20px 20px;
	}
	
	
	.gform_wrapper .top_label .gfield_label {
		width: 100%;
	}
	
	.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio {
		margin-left: 20px !important;
		margin-top: 10px !important;
	}


/* Login Page */
	
	
	
	/*styles to log out*/
	.page-id-483 .entry ul li{
		list-style: none !important;
		
	
	
	}
	
	/*styles to log in*/
	
	
	ul.login_wid {
		width: 230px !important;
		border: 1px solid #ddd !important;
		padding: 30px !important;
		background: #fff !important;
	}
	

	
	ul.login_wid li {
		list-style: none;
		margin-bottom: 3px;
		font-size: 15px;
	}
	
	ul.login_wid li.extra-links {
		font-size: 13px;
	}
	
	ul.login_wid li input {
		margin-bottom: 20px;
		width: 100%;
	}

	ul.login_wid li input[type="submit"] {
		margin-bottom: 5px;
		margin-left: 0;
		width: 100px;
	}
	

/* My Reports Page - woocommerce */

	form.login {
		width: 25%;
		background: #fff;
		border: 1px solid #ddd;
		padding: 30px 20px 20px 30px;
	}
	
	.page-id-55  p.lost_password {
		display: block;
		clear: both;
	}
	
	.page-id-55 p.form-row .inline {
		margin-top: 5px;
	}
	
	header.title {
		margin-bottom: 10 !important;
		border-bottom: 1px solid #ddd;
		padding-bottom: 0px !important;
		
	}
	
	ul.digital-downloads li{
		list-style-type: none;
		margin-bottom: 30px;
	}
	
	ul.digital-downloads {
		padding-left: 0 !important;
	}

	table.shop_table {
		margin-bottom: 40px !important;
	}
	
	.page-id-55 .woocommerce form{
		width: 50%;
		background: #fff;
		border: 1px solid #ddd;
		padding: 30px 30px 20px;
	}
	
	p.myaccount_user {
		margin-bottom: 30px;
	}
	
	
	table.shop_table.cart, table.shop_table.cart tr, table.shop_table.cart tr td.actions  {
		border-width: 0;
		background: none;
	}
	
	table.cart .actions {
		padding-right: 0 !important;
	}
	table.cart .product-quantity {
		display: none;
	}
	
	

	.cart_totals h2 {
		text-align: right;
	}
	
	.cart_totals table {
		max-width: 300px;
		float: right;
	}
	
	.cart_totals table th {
		text-align: right;
		padding-right: 10px !important;
	}
	
	.cart_totals table td {
		padding-left: 10px !important;
	}
	
	.woocommerce-billing-fields {
		background: #fff;
		padding: 20px;
		border: 1px solid #ddd;
		margin-bottom: 30px;
	}
	
	.woocommerce h3 {
		text-transform: none;
		letter-spacing: normal;
		font-size: 16.8px;
		margin-bottom: 0;
		font-weight: 600 !important;
		color: #000 !important;
		margin-bottom: 8px;
		font-family: 'lato';
	}
	
	table.shop_table.order_details {
		width: 60%;
	}
	
	table.shop_table.order_details tfoot th {
		text-align: right;
		padding-right: 10px;
	}
	

/* Contact Page */

	li#field_3_5 .textarea.medium {
		width: 100% !important;
	}
	
	
	.page-id-43 .threecol-one {
		margin-top: 20px;
	}
	
	
	.page-id-43 .gform_wrapper .gform_footer {
		margin-top: -20px;
	}
	
/* Press Release Pages */
.single-press_release .tractica-list-view .post-body section.entry a {
	display: inline !important;
}
.press_release-subtitle {
	font-weight: bold;
	padding-top: 3px;
	margin-bottom: 15px;
	font-size: 16px;
}
.page-template-template-blog .category-blog .post-body header h1 a,
.page-template-archive-press_release-php .tractica-list-view .post-body header h1 a {
	font-size: 20px !important;
}
.page-template-archive-press_release-php .press_release-subtitle {
	margin-bottom: 10px;
}
.press_release-about {
	background: #eeeeee;
	border: 1px solid #ddd;
	padding: 15px;
	color: #555555;
}
.press_release-about strong {
	padding-bottom: 3px;
	display: inline-block;
}
.page-template-archive-press_release .post-author {
	display: none !important;
}
.post .post-more, .type-page .post-more, .search-results .features .post-more, .search-results .page .post-more, .search-results .type-product .post-more, .search-results .type-portfolio .post-more, .type-features .post-more {
	clear: none;
}
@media only screen and (min-width: 768px) {
	.post img.thumbnail, .search-results .features img.thumbnail, .search-results .page img.thumbnail, .search-results .type-product img.thumbnail, .search-results .type-portfolio img.thumbnail {
		margin-bottom: 6em !important;
	}
}
.post .post-meta a:link, .type-page .post-meta a:link, .search-results .features .post-meta a:link, .search-results .page .post-meta a:link, .search-results .type-product .post-meta a:link, .search-results .type-portfolio .post-meta a:link, .type-features .post-meta a:link, .post .post-more a:link, .type-page .post-more a:link, .search-results .features .post-more a:link, .search-results .page .post-more a:link, .search-results .type-product .post-more a:link, .search-results .type-portfolio .post-more a:link, .type-features .post-more a:link, .post p.tags a:link, .type-page p.tags a:link, .search-results .features p.tags a:link, .search-results .page p.tags a:link, .search-results .type-product p.tags a:link, .search-results .type-portfolio p.tags a:link, .type-features p.tags a:link, .post .post-meta a:visited, .type-page .post-meta a:visited, .search-results .features .post-meta a:visited, .search-results .page .post-meta a:visited, .search-results .type-product .post-meta a:visited, .search-results .type-portfolio .post-meta a:visited, .type-features .post-meta a:visited, .post .post-more a:visited, .type-page .post-more a:visited, .search-results .features .post-more a:visited, .search-results .page .post-more a:visited, .search-results .type-product .post-more a:visited, .search-results .type-portfolio .post-more a:visited, .type-features .post-more a:visited, .post p.tags a:visited, .type-page p.tags a:visited, .search-results .features p.tags a:visited, .search-results .page p.tags a:visited, .search-results .type-product p.tags a:visited, .search-results .type-portfolio p.tags a:visited, .type-features p.tags a:visited {
	text-decoration: none;
}
.archive #content .archive_header {
	font: bold 1.7em/1.2em 'Lato', arial, sans-serif;
	color: #c83035;
	font-size: 1.7em !important;
	border-bottom: none;
}

/* Google Translate Widget */
.widget_google_translate > div {
	text-align: left !important;
}

/* Page Headers */
.page header h1, .type-page h1, .page h1.listviewheader, .search-results #content .archive_header {
	font: bold 1.7em/1.2em 'Lato', arial, sans-serif;
	color: #c83035;
	font-size: 1.7em !important;
	border-bottom: none;
}
.page-template-archive-press_release .post-body img.thumbnail {
	margin-bottom: 10em;
}
@media all and (max-width: 767px) {
	.page-template-archive-press_release .post-body img.thumbnail {
		margin-bottom: 10px;
		float: none;
	}
	.post img.thumbnail, .search-results .features img.thumbnail, .search-results .page img.thumbnail, .search-results .type-product img.thumbnail, .search-results .type-portfolio img.thumbnail {
		margin-bottom: 10px;
		float: none;
	}
	
  .nav-toggle a {
    display: block;
  }
  
  body table.cart th.product-price, body table.cart td.product-price  {
		display: table-cell;
	}

}

/* SEARCH FORM */
#searchform input.s, .searchform input.s, #searchform #s, .searchform #s {
	color: #F6F6F6 !important;
}

/* SEARCH RESULTS */
body.search-results .press_release .post-meta .post-author,
body.search-results .event .post-meta .post-author,
body.search-results .team .post-meta .post-author,
body.search-results .page .post-meta .post-author,
body.search-results .career .post-meta .post-author,
body.search-results .research_report .post-meta .post-author {
	display: none !important;
}
.search-results .post img.thumbnail {
	margin-bottom: 6em !important;
}
.search-results .search-type-cat {
	color: #747474;
	font-style:italic;
	display: block;
}
.search-results .post header h1 {
	margin-bottom: 5px !important;
}

/* Cart */
.return-to-shop a.wc-backward:hover {
	color: #ffffff !important;
}

/***************************************/
/* Pre-launch Jan 30th Hide Menu Items */
/***************************************/
#menu-item-78 {
	display: none;
}
/***************************************/

/************* Media Queries ************/	

@media (max-width: 1160px) {
	
	#main-nav .menu-item a {
		margin-right: 0;
	}
	
	#footer {
		padding: 1em 20px !important;
	}
	
	.skiptranslate.goog-te-gadget {
		margin-left: 0px !important;
	}
	
	/* team page */

	.team_column_one {
		width: 37% !important;
		float: left;
	}
	
	.team_column_one img{

		float: left;

	}
	
	.team_column_two {
		width: 60% !important;
		float: right;
	}
	
	a.image {
		width: 160%;
	}
}

@media (max-width: 850px) {
	
	.research_reports_page .research-intro {
		width: 100%;
	}
	
	.research_reports_page .research-topics {
		width: 32%;
	}
	
	.research_reports_page .research-components {
		width: 65%;
	}
	
	.research_reports_page .brochure_bar > span {
		width: 70%;
	}
	
	.research_reports_page .brochure_bar .register_button {
		margin-top: 27px;
		max-width: 30%;
	}
	
}

@media (max-width: 767px) {
	

	#main-nav li {
		width: 100% !important;
	}
	
	#navigation .nav li ul li a {
		width: 100% !important;
	}
	
	li.current-menu-ancestor a {
		background: transparent !important;
	}
	
	#navigation li.current_page_item.current_page_item a{
		color: #a4d6ff !important;
	}
	
	#navigation li.current_page_item.current_page_item a{
		color: #a4d6ff !important;
	}
	
	#main-nav li.current_page_parent.parent > a {
		color: #5493c7 !important;
	}
	
	#navigation .nav li:hover > a {
		color: #5493c7 !important;
	}
	
	#navigation .nav li > a:hover {
		color: #fff !important;
	}
	
	#main-nav .menu-item-type-custom.menu-item-712 parent > a {
		color: red !important;
	}
	
	#wrapper .nav li.current_page_item > a {
		background: transparent !important;
		
	}
	
	#main-nav .current-menu-ancestor.current-menu-parent > a {
		color: #5493c7 !important;
	}
	
	
	.research-user_interface {
		margin-bottom: 25px;
	}
	
	.threecol-one {
		margin-bottom: 0px !important;
	}
	
	.search_main {
		width: 30%;
		float: right;
	}
	
	#layerslider_1 {
		display: none;
	}
	
	#sidebar {
		width: 100% !important;
		padding: 20px;
		margin-top: 0 !important;
	}
	#sidebar .widget.widget_text {
/* 		width: 47%; */
		width: 100%;
		float: left;
		margin-right: 6%;
	}
	
	#sidebar .widget.widget_text:last-child {
		width: 47%;
		float: left;
		margin-right: 0% !important;
	}
	
	.featured_team_member img {
		max-width: 100%;
		margin-left: 0 !important;
	}
	

	
	.block.footer-widget-1 {
		width: 48% !important;
		float: left;
	}
	
	.block.footer-widget-2 {
		display: none;
	}

	.block.footer-widget-3 {
		width: 48% !important;
		float: right;
	}
	
	.skiptranslate.goog-te-gadget {
		text-align: left !important;
	}
	
	/* team page */

	.team_column_one {
		width: 100% !important;
	
	}
	
	.team_column_one img{
		max-width: 300px;
		padding-left: .3em;

	}
	
	.team_column_two {
		width: 100% !important;
		
	}
	
	.home_event {
		width: 47%;
		clear: both;
	}
	
	h3.filter_reports {
		margin-top: 30px;
	}
	
	#search_reports {
		position: relative;
		margin-left: -10px;
	}
	
	#options {
		background: transparent;
		border-width: 0;
		padding-top: 0 !important;
	}
	
	#accordion .ui-accordion-content {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px !important;
		padding-right: 20px !important;
		border: 1px solid #ddd;
	}
	
	h3.filter_reports {
		border: 1px solid #ddd;
		
	}
	
	h3.ui-accordion-header.ui-accordion-header-active {
		border-bottom-width: 0 !important;
	}
	
	a.image {
		width: 115%;
	}
	
	.homepage_content .threecol-one .display-posts-listing .listing-item {
		min-height: 150px;
	}
	
	h3.hidden {
		display: none;
	}
	
	.homepage_content .threecol-one > p {
		display: none;
	}
	
	h3.press_releases {
		margin-top: 20px !important;
	}
	
	.homepage_content h3 {
		width: 100%;
	}
	
	#recent-posts-2 {
		width: 47%;
		clear: both;
		margin-top: 20px;
	}
	
	/* Consulting Pages */

	.parent-pageid-9 #main .threecol-one img {
		width: 20%;
		margin-bottom: 10px;
	}
	
	table.shop_table.order_details {
		width: 100%;
	}
	
	.woocommerce mark {
		color: #000 !important;
		font-weight: bold;
	}
	
	.research_reports_page .brochure_bar > span {
		width: 100%;
		max-width: 100% !important:
	}
	
	.research_reports_page .brochure_bar .register_button {
		max-width: 100%;
		width: 100%;
		float: left;
		margin: 10px 0 10px;
	}
	
	.single-research_report .indreport_entries, .research_report_header {
		width: 100% !important;
	}
	
}

@media (max-width: 540px) {
	
	#sidebar {
		padding: 20px !important;
	}
	
	#sidebar .widget.widget_text {
		width: 100% !important;
		float: left;
		margin: 0 0 20px;
		
	}
	
	.search-results .post img.thumbnail {
		float: none;
		margin-top: 15px;
		margin-bottom: 15px !important;
	}
	
	.home_event {
		width: 100%;
		clear: both;
	}
	
	#recent-posts-2 {
		width: 100%;
	}
	
	
	.parent-pageid-9 #main .threecol-one img {
		width: 40%;
		margin-bottom: 10px;
	}
	
	.research_reports_page .research-topics, .research_reports_page .research-components {
		width: 100%;
	}
	


}


@media (max-width: 450px) {
	#logo img {
		width: 220px;
		height: auto;
	}
	.single-research_report .indreport_entries .indreport_img {
		float: none;
		margin: 0px auto;
		width: 100% !important;
		margin-bottom: 15px;
	}
}

/**********************/
/* IMPORTED FROM DAVE */
/**********************/
/* Home */

.home_event h3 {
    color: #000;
    font-family: "lato";
    font-size: 1.2em;
    font-weight: 400;
    margin-bottom: 3px;
}

.home_event .featured_team_member h4 {
	margin-bottom: 0;
}

.home_event ul li {
	margin-bottom: 10px;
}

.home_event ul li:last-child {
	margin-bottom: 0;
}

.home_event ul li:nth-child(n+4) {
	display: none;
}

.home_event_date {
	display: block;
}

/* Press Release List View */

.tractica-list-view article {
	margin-bottom: 4em;
}

.tractica-list-view .post-meta {
	float: left;
    margin: 0 0 1.5em;
    width: 19.01%;
}

.tractica-list-view .post-meta li {
	display: block;
    line-height: 1;
    margin: 0 0 3px;
    padding: 5px 25px 5px 0;
    text-align: right;
    color: #6f6f6f;
}

.tractica-list-view .post-meta .post-author a{
	color: #6f6f6f !important;
}

.tractica-list-view .post-meta .post-date {
	background: url("images/ico-date.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}

.tractica-list-view .post-meta .post-author {
	background: url("images/ico-author.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}

.tractica-list-view .post-body {
	float: right;
    width: 76.06%;
}

.tractica-list-view .post-body section.entry a {
	display: none;
}

.single-event .tractica-list-view .post-body section.entry a {
	display: inline-block;
}

body .tractica-list-view .post-body header h1, body .tractica-list-view .post-body header h1 a, body .post header h1, body .post header h1 a {
	color: #3e3e3e;
    font-family: "Lato",arial,sans-serif;
    font-weight: bold;
    font-size: 24px !important;
    line-height: 28px !important;
    margin-bottom: 10px;
}


/* Individual Research Reports */

body.single-research_report header h1 {
	color: #c83035;
	margin: 0 0 11px 0;
	font: bold 1.7em/1.2em "Lato",arial,sans-serif;
}

.indreport_abstract {
	margin-bottom: 15px;
	font-size: 16px;
}

.indreport_img {
	float: right;
	margin: 0 0 15px 15px;
	width: 25%;
}

.license_type_text {
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 5px !important;
}

/* Event List View */

.event_list_desc {
	margin-top: 5px;
}

.page-template-archive-event-php article .register_button {
	clear: both;
}

.page-template-archive-event-php article img.thumbnail {
	margin-bottom: 30px;
}

.single-event .tractica-list-view .post-body section.entry a.register_button {
	margin-bottom: 10px;
}

.event_minmargin {
	margin-bottom: 5px !important;
}

.event_tagline {
	font-weight: 700;
}

.event_taglinesingle {
	font-weight: 700;
	margin-bottom: 10px;
}

/* Register Form */

.hide_me {
	display: none;
}


/* Media Queries */

@media (max-width: 767px) {
	.research_commerce {
		width: 100%;
		margin-left: 0;
	}
	
	.tractica-list-view .post-meta {
		float: none;
	    margin: 0 0 0.5em;
	    width: auto;
	}
	
	.tractica-list-view .post-meta li {
		 display: inline;
		 line-height: 1;
		 margin: 0 20px 0 0;
		 padding: 3px 0 3px 20px;
		 text-align: left;
	}
	
	.tractica-list-view .post-meta .post-date {
		background-position: left center;
	}
	
	.tractica-list-view .post-meta .post-author {
		background-position: left center;
	}
	
	.tractica-list-view .post-body {
		float: none;
	    width: auto;
	}
	
	/* Event */
	
	body.page-template-archive-event-php article img.thumbnail {
		margin-bottom: 5px;
	}
	
}

/*************************/
/* IMPORTED FROM MIRANDA */
/*************************/
/* Homepage */

.report-subtitle {
  display: block;
}

.homepage_content .date {
  font-weight: bold;
}

/* Main content */

.archive-header {
  padding-bottom: 1em;
}

.entry-content ul {
  list-style: disc;
  margin: 1em 0 1em 2em;
}

.entry-content p {
  margin-bottom: 1em;
}

/* Research Report Archive Page */

.research-description {
  display: none;
}

/* Team Page */

.team-image {
  width: 33%;
  float: left;
  padding: 1em 2em .5em 3em;
}

.featured_team_member h4 {
  margin-bottom: 1em;
}

.featured_team_member p {
  margin-bottom: 1em;
}
