/*
Theme Name: Local Digital
Theme URI: http://www.helfultechnology.com
Description: A basic theme built around bootstrap 3.0 for Local Digital 
Author: Anthony O'Malley & Luke Oatham
Author URI: http://www.helpfultechnology.com
Version: 0.01
*/


/* 
===========================
-------- general ----------
=========================== 
*/ 

a {
	color: #03a2a8;
	font-weight: 500;
}

html {
	background: #646464;
}

body {
	font-size: 1em;
	line-height: 1.5em;
	color: #222;
}

p {
	margin-bottom: 18px;
}

ol li, ul li {
	margin-bottom: 10px;
}

thead th {
	font-size: 1.5em;
}

.page-featured-image {
	margin-top: 20px;
}

h1, h2, h3, h4, h5, h6, h7 {
	color: #333;
	font-weight: normal;
}

.maxwidth {
	max-width: 700px;
	margin: 0 auto;
}

#main {
	padding: 6px 0;
	background: #fff;
}
.breadcrumb {
	margin: 0 0 6px;
}

h2.entry-title {
	margin: 20px 0 10px;
}

.entry {
	margin-bottom: 30px;
}

.entry ul li, .entry ol li {
	line-height: inherit;
}

.alignleft {
	float: left;
	padding-right: 1em;
}

.alignright {
	float: right;
	padding-left: 1em;
}

#tribe-bar-form input[type="text"] {
	background: white;
}

.tribe-events-related-events-title { display: none; }
.tribe-related-events { display: none; }
.pdfdocument  {
	background: url('img/pdf.gif') no-repeat;
	padding: 0 0 4px 20px;
}


.xlsdocument  {
	background: url('img/xls.gif') no-repeat;
	padding: 0 0 4px 20px;
}

.docdocument  {
	background: url('img/doc.gif') no-repeat;
	padding: 0 0 4px 20px;
}

.pptdocument  {
	background: url('img/icon-ppt.gif') no-repeat;
	padding: 0 0 4px 20px;
}

form#commentform textarea {width: 100%;}

.navbar .nav > li {
	margin-bottom: 0 !important;
}

/*
===========================
------ social media -------
===========================
*/

.socialmediablock {
    text-align: right;
	margin-top: 15px;
	margin-bottom: 15px;
}

.socialmedia {
	background: url(img/social-media-32px.png) no-repeat; display: block;
	width: 32px; 
	height: 32px;	
}

.socialmedia.linkedin { 
	background-position: -160px -32px;
	display: inline-block;
}

.socialmedia.twitter { 
	background-position: -32px -32px;
	display: inline-block;
}

.socialmedia.flickr { 
	background-position: -96px -32px;
	display: inline-block;
}

.socialmedia.knowledge { 
	background-position: 0 -32px;
	display: inline-block;
}


/*
===========================
---------- grid -----------
===========================
*/

@media (max-width: 979px) {
	.header {
		margin-left: -20px;
		margin-right: -20px;
	}
	.header .container.brand {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#footer {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* ====================================================
   Featured Research / News tiles
   ================================================= */

.featitem {
	position: relative;
	margin-bottom: 0;
	margin-top: 0;
	overflow: hidden;
	color: #fff;
}

.featured-type {
	background: url(img/black-trans.png);
	padding: 10px 20px;
}

.featitem .col {
	width: 50%;
	float: left;
}
.featitem h3 {
	font-weight: normal;
	padding: 20px 20px 5px 20px;
	font-size: 1.2em;
}
.page .featitem h3 a {
	text-decoration: none;
	color: #fff;
}
.page .featitem h3 a:hover {
	text-decoration: underline;
	color: #fff;
}
.featitem .featmeta {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 20px 20px 20px;
	font-size: 0.9em;
	opacity: 0.8;
	width: 50%;
}

.featured-resources-row {
	overflow: hidden;
	margin-bottom: 30px;
}

.featured-resources-row .span4 {
	margin-bottom: -99999px;
	padding-bottom: 99999px;
	background: #4ebcbc;
}

.featitem .docmeta span {
	margin-right: 10px;
}

.featitemimg {
	width: 100%;
	position: relative;
	background-size: cover !important;
	background-position: center center;
	background-repeat: no-repeat;
}

.featured-pub {
	margin-top: 0;
	font-size: 0.9em;
	margin-bottom: 0;	
}

.feattit a{
	color: white;

}
.feattit {
	padding: 0.5em;
}

/*
===========================
--------- gallery ---------
===========================
*/

.gallery img {
	max-width: 100%;
	height: auto;
}

.videothumbs {
	padding: 0 0.5em 0.5em 0;
}

iframe {
	width: 100%;
}

/*
===========================
------- logged in ---------
===========================
*/

body.logged-in {
	margin-top: 0;
}

.logged-in .navbar-fixed-top {
	margin-top: 32px;
}

/*
===========================
----- Bootstrap grid ------
===========================
*/

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	padding-right: 25px;
	padding-left: 25px;
}

/*
===========================
-------- sprites ----------
===========================
*/

.sprites { background: url(img/sprites.png) no-repeat; display: block; }
.black-dclg-crest { width: 48px; height: 40px; background-position: -906px 0; }
.calendar-icon { width: 177px; height: 157px; background-position: 0 0; }
.camden-logo { width: 81px; height: 53px; background-position: -822px -71px; float: right; margin-left: 20px; margin-top: 10px;}
.crest-larger { width: 48px; height: 40px; background-position: -906px -41px;}
.crest-white-small { margin-top: 6px; width: 31px; height: 26px; background-position: -921px -131px; float: left; margin-right: 10px;}
.crest-topbar { width: auto; height: 26px; background-position: -921px -125px; float: left; margin-right: 10px;}
.flickr-social-icon { width: 32px; height: 32px; background-position: -822px -125px; display: inline-block; }
.fwd-arrow { margin-left: 10px; width: 37px; height: 37px; background-position: -904px -82px; }
.knowledge-social-icon { width: 32px; height: 32px; background-position: -855px -125px;  display: inline-block;}
.ld-logo { width: 87px; height: 87px; background-position: -712px 0; float: left; margin: 8px 20px; }
.ldc-logo { width: 109px; height: 64px; background-position: -712px -93px; float: right;}
.newsblog-icon { width: 177px; height: 157px; background-position: -178px 0; }
.resources-icon { width: 177px; height: 157px; background-position: -356px 0; }
.search-button { width: 105px; height: 70px; background-position: -800px 0; }
.support-icon { width: 177px; height: 157px; background-position: -534px 0; }
.twitter-social-icon { width: 32px; height: 32px; background-position: -888px -125px; display: inline-block;}

/* 
===========================
-------- header  ----------
=========================== 
*/ 

.header {
	margin-bottom: 0;
	margin-top: 0;
	background-color: #2d8e8e;
	color: #fff;
}

.header .mainhead {
	background-image: url(img/header-bg.png);
	background-position: 0 30px;
	background-repeat: repeat-x;
}

.header .container.brand {
	padding-top: 20px;
    padding-bottom: 25px;
}

.header .mainhead .beta {
	color: #fff;
	background: #4ebcbc;
	padding: 5px 10px;
	margin-left: 5px;
}

.header .mainhead .beta-main {
	float: left;
	margin-top: 15px;
	margin-left: 10px;
}

.header h1 {
	color: #fff;
}
.header h1 a {
	color: #176E6E;
}
.header h1 a:hover {
	text-decoration: none;
}

.topbar {
	background: #222;
	padding: 10px 0;
}

.topbar #searchform {
	margin-top: 5px;
}

h2.dclg {
	margin: 0;
	color: #fff;
	font-size: 1em;
	float: left;
	font-weight: normal;
}

.camdenlogo {
	margin-left: 20px;
	margin-top: 8px;
	/* border-left: 3px solid white; */
	padding-left: 10px;
}

.plogos {
	margin-top: 15px;
}

ul.utility-nav {
	list-style: none;
}

ul.utility-nav li a {
	color: #fff;
	margin-left: 15px;
}

ul.utility-nav li {
	display: inline;
}

/* 
===========================
---------- metro ----------
=========================== 
*/ 

.pink {
	background-color: #f64adc;
}

.turq {
	background-color: #04ced9;	
}

.orange {
	background-color: #f2ab02;
}

.green {
	background-color: #8ad802;
}

.metro {
	margin-right: -15px;
	margin-left: -15px;
	overflow: hidden;
	font-size: 0;
}

.metro .tile {
	width: 25%;
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding: 15px;
	vertical-align: top;
	font-size: 17px;
	
}

.metro .tile .inner {
	width: 100%;
	text-align: center;
}

.metro .tile .inner img {
	max-width: 90%;
	padding: 20px 0;
}

@media (max-width: 991px) {
	.metro .tile {
		width: 50%;
	}
}

/* 
===========================
--------- search ----------
=========================== 
*/ 

#searchform input,
#searchform button {
	float: right;
	margin-top: 0;
	border-radius: 0;
}

/* 
===========================
------- dividers ----------
=========================== 
*/ 

.divider {
	border-top: 4px solid #03a2a8;
	margin-top: 40px;
	padding: 10px 0;
}

/* 
===========================
-------- listing ----------
=========================== 
*/ 

.latest-news article .date {
	font-weight: 500;
	margin: 0;
	padding: 4px 0 4px;
	font-size: 0.8em;
	line-height: 1.5em;
}

.latest-news h4 {
	margin: 0;
	padding-top: 3px;
}

.latest-news article .media-object {
	margin-top: 0;
	margin-right: 10px;
	border: 4px solid #f9f9f9;
	max-width: 115px;
	height: auto;
}

.latest-news article {
	margin: 10px 0;
}

.latest-news .media {
	padding: 5px 0 15px;
	border-bottom: 1px solid #ddd;
	margin: 5px 0;
}

.latest-news .entry {
	margin-bottom: 0;
}

.latest-news .morenews {
	padding: 6px;
}

.widget_latest_tweets_widget, .widget_archive, .widget_tag_cloud {
	background: #f0f8f8;
	padding: 10px 25px;
}

/* 
===========================
-------- resources --------
=========================== 
*/ 

.resource {
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}

.resource .media > .pull-left {
	margin-top: 10px;
}

.resource h4 {
	margin-bottom: 4px;
}

.resource .meta-a span {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 1px solid #999;
}

.resource .entry {
	margin-bottom: 5px;
	font-size: 0.95em;
}

/*
============================
/* video resources
========================== */

/* icon overlay stuff */

.maincontent .resource.video a.pull-left {
	position: relative;
	display: block;
	width: 150px;
	height: 120px;
}

.maincontent .resource.video img.media-object {
	position: absolute;
	z-index: 0;
}

.maincontent .resource.video img.video_icon {
	position: absolute;
	z-index: 100;
	top: 6px;
	right: 5px;
}

/* 
===========================
----------- nav  ----------
=========================== 
*/ 

/* fix problem with version 2.3.2 dropdown on mobile */
.dropdown-backdrop{
    position: static;
}

/* the rest */

.mainnav {
	background: #176E6E;
}

.navbar-header img {
	width: 150px;
}

.current-menu-item {
	background: none;
}

.nav .current-menu-item a {
	text-decoration: underline;
}

.nav a {
	text-decoration: none;
}

.navbar .nav>li>a:hover, 
.navbar .nav>li>a:focus,
.navbar-inverse .nav>li>a:focus, 
.navbar-inverse .nav>li>a:hover {
	background: #2d8e8e;
	background-color: #2d8e8e;
	text-decoration: none;
	color: #fff;
}

.navbar {
	margin-bottom: 0;
}

.navbar.topnav {
	padding: 10px 25px 10px 15px;
	background: #fabb13;
	border: 0;	
}

.navbar-inverse .brand,
.navbar-inverse .nav>li>a {
	color: #fff;
	padding: 15px;
}

.navbar-inverse .navbar-inner {
	border-radius: 0;
	border: 0;
	background: #176E6E;
	font-size: 1.1em;
	padding: 0;
}

.navbar-inverse .nav .dropdown-menu .active>a, 
.navbar-inverse .nav .dropdown-menu .active>a:hover, 
.navbar-inverse .nav .dropdown-menu .active>a:focus {
	border-radius: 0;
}

.navbar-inverse .nav .active>a, 
.navbar-inverse .nav .active>a:hover, 
.navbar-inverse .nav .active>a:focus {
	border-radius: 0;
	background: #2d8e8e;
}

.navbar-inverse .nav li.dropdown.open>.dropdown-toggle, 
.navbar-inverse .nav li.dropdown.active>.dropdown-toggle, 
.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
	background: #2d8e8e;
	border-radius: 5px;
}

.dropdown-menu>li>a:hover, 
.dropdown-menu>li>a:focus, 
.dropdown-submenu:hover>a, 
.dropdown-submenu:focus>a {
	background: #2d8e8e;
}

.current-menu-parent > a {
	background: #2d8e8e;
	border-radius: 0;
}

.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.nav .current-menu-item a {
	text-decoration: none;
}

.navbar-toggle {
	border: 1px solid #444;
	margin-right: 0;
}

.navbar-toggle .icon-bar {
	background: #444;
}

/* 
===========================
--------- Sidebar ---------
===========================
*/

.sidebar {
	list-style: none;
	margin: 1em 0 1em 0;
}

/* tweet widget */

ul.sidebar .latest-tweets > ul {
	list-style: none;
	margin: 0;
}

p.tweet-text {
	margin: 0 0 0 0;
}

p.tweet-details {
	margin-bottom: 20px;
	margin-top: 5px;
	background-image: url(./img/time-icon.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

p.tweet-details a {
	font-weight: normal;
	color: #777;
	font-size: 0.8em;
}

.sidepan {
	background: #f0f8f8;
	padding: 10px 25px;
	margin-bottom: 25px;
}

/* 
===========================
--- Tribe events nav ------
===========================
*/

.events-archive .nav #menu-item-29 a,
.single-tribe_events .nav #menu-item-29 a {
	background: #2d8e8e;
	border-radius: 5px;
}

.timeofdayoptions select {
	width: auto;
}

.tribe_community_edit input[type="file"] {
	line-height: 0;
}

.tribe_community_edit input[type="checkbox"] {
	margin: -2px 0 0 0;
}

#my-events-display-headers th {
	text-align: left;
	font-size: 1em;
	border-bottom: 1px solid;
}


/* 
===========================
-------- events -----------
===========================
*/

.container #tribe-events-pg-template {
	max-width: 100%;
}

.events-list .tribe-events-loop, 
.tribe-events-day .tribe-events-loop, 
.single-tribe_venue .tribe-events-loop, 
.single-tribe_organizer .tribe-events-loop {
	max-width: 100% !important;
}

h2.tribe-events-page-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 31.5px;
}

#tribe-events-bar {
	margin-bottom: 20px;
}

#tribe-bar-form input[type="text"] {
	background: none;
}

/* list view */

.tribe-events-list .vevent.hentry h2 {
	padding-left: 0 !important;
}

.tribe-events-list-separator-month {
	margin: 20px 0 0 0;
}

.tribe-related-events-thumbnail img {
	display: none;
}

.tribe-events-before-html ul li, .tribe-events-after-html ul li, .tribe-events-before-html ol li, .tribe-events-after-html ol li, #tribe-events-pg-template .tribe-events-content ul li, #tribe-events-pg-template .tribe-events-content ol li {
	margin: 0 0 0 0;
}

.tribe-events-schedule {
	margin: 0;
	font-weight: bold;
	border-bottom: 1px solid;
	padding: 0 0 10px;
}

.single-tribe_events .tribe-events-schedule h3 {
	font-weight: bold;
}

.single-tribe_events h2.tribe-events-single-event-title {
	font-weight: bold;
}

.tribe-events-before-html h2, .tribe-events-after-html h2, #tribe-events-pg-template .tribe-events-content h2 {
	font-size: 25px !important;
	font-weight: bold;
}

.tribe-events-before-html h3, .tribe-events-after-html h3, #tribe-events-pg-template .tribe-events-content h3 {
	font-weight: bold;
	font-size: 22px !important;
}

.tribe-events-before-html h4, .tribe-events-after-html h4, #tribe-events-pg-template .tribe-events-content h4 {
	font-weight: bold;
	font-size: 18px !important;
}


.customeventmeta {
	background: #fafafa;
	padding: 20px;
	margin: 30px 0;
	overflow: auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
}


.customeventmeta .metaitem {
	padding-bottom: 10px;
}

.customeventmeta .metaitem strong {
	display: block;
}

.single-tribe_events .customeventmeta .tribe-events-venue-map {
	width: 100%;
	margin: 0;
	padding: 0;
}

/* 
===========================
-------- carousel ---------
===========================
*/

.carousel {
	margin-bottom: 30px;
}

/*
===========================
--- hp featured panels ----
===========================
*/

ul.hp-featured-panels {
	padding: 0;
	list-style: none;
	margin-top: 0;
	margin-bottom: 15px;
	background: #F3F3E4;
	overflow: auto;
}

ul.hp-featured-panels li {
	padding: 15px 20px;
}


ul.hp-featured-panels li:nth-child(2) {
	border-left: 4px solid #FBFCEF;
	border-right: 4px solid #FBFCEF;
}


ul.hp-featured-panels a {
	color: #fff;
	background: #3D2807;
	padding: 6px 8px;
	margin-top: 5px;
	display: inline-block;
	text-decoration: none;
}

/*
==========================
----- front page ---------
==========================
*/

.page.page-template-template-homepage-php #main {
	margin: 0 auto;
}

.maincontent {
	margin-bottom: 30px;
}

.page-template-template-homepage-php h1.entry-title {
	padding: 0 0 20px;
}

/* latest news feed */

ul.home-latest-news {
	list-style: none;
	margin: 0;
}

ul.home-latest-news .time {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	padding: 4px 0;
}

ul.home-latest-news li {
	padding-bottom: 10px;
}

ul.home-latest-news img {
	margin-right: 10px;
}

/*
==========================
---------- page ----------
==========================
*/

h1.article-title {
	margin-bottom: 30px;
}

/* images columns */

.col-sm-3 img, .col-xs-3 img {
	width: 100%;
	height: auto;
	margin-top: 20px;
}

/* pagination */

.container .pagination {
	clear: both;
	float: right;
}

/* secondary nav */

.container #sectionnav li.current_page_item a {
	color: #fff;
	background-color: #428bca;
}

/*
=========================
------ page navi --------
=========================
*/

.wp-pagenavi { 
	padding: 10px 0px 20px; 
	display:block; 
	clear:both; 
	text-align: right;
}

.wp-pagenavi a, .wp-pagenavi a:link { 
	padding: 6px 8px; 
	margin: 2px; 
	text-decoration: none; 
	border:1px solid #e2e5e5;
	font-weight: normal;
}

.wp-pagenavi span.pages { 
	padding: 6px 8px; 
	margin: 2px; 
	border: none; 
	background: none; 
}

.wp-pagenavi span.current, 
.wp-pagenavi span.extend, 
.wp-pagenavi a:active, 
.wp-pagenavi a:hover { 
	padding: 6px 8px; 
	margin: 2px; 
	font-weight: bold; 
	border:1px solid #ddd !important; 
}

.wp-pagenavi a, .wp-pagenavi a:link, 
.wp-pagenavi span.current, 
.wp-pagenavi span.extend, 
.wp-pagenavi a:active { 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius: 2px; 
}

.wp-pagenavi a:hover { 
	color: #000; 
}

/* 
==========================
---------- map -----------
==========================
*/

.container .wpgmza_map {
	border: 0;
	margin: 30px 5px 30px !important;
}

/*
==========================
------ body videos -------
==========================
*/

.fluid-width-video-wrapper {
	margin: 30px 0;
}

/*
==========================
-------- footer ----------
==========================
*/

#footer {
	background: #2d8e8e;
	padding: 30px 20px 20px;
	color: #BDDCDC;
	margin-top: 40px;
	overflow: auto;
	list-style: square;
	font-size: 1em;
}

#footer h3 {
	color: #fff;
	text-align: center;
	border-bottom: 1px solid #98CBCB;
	padding: 0 0 20px;
	margin: 0 0 30px;
}

#footer a {
	color: #fff;
}

#footer > .container > ul {
	list-style: none;
	padding: 0;
}

#footer .inner {
	list-style: none;
	padding: 0 20px;
	margin: 0;
}

#footer div.span4 > .inner > li > ul {
	list-style: square;
}

#footer div.span4 > .inner li > ul > li {
	padding-bottom: 20px;
}

#footer .button {
	background: #4ebcbc;
	border: none;
	padding: 10px 10px;
	color: #fff;
	font-weight: bold;
	width: 100%;
}

/* newsletter sign-up */

#footer .gform_wrapper form {
	overflow: hidden;
}

.gform_wrapper .gform_footer.top_label {
	margin: 0;
}

#footer .gform_wrapper .top_label .gfield_label {
	margin: 0;
}


#footer .gform_wrapper .top_label input.medium, 
#footer.gform_wrapper .top_label select.medium {
	width: 100%;
	border-radius: 0;
}

#footer .gform_wrapper .button {
	margin-top: 5px;
}

/* upcoming events widget */

#footer .container #tribe-events-adv-list-widget-2 ol.hfeed {
	list-style: square;
	margin-left: 20px;
}

#footer .type-tribe_events h4.entry-title {
	font-size: 1em;
	margin-bottom: 0;
}

#footer p.tribe-events-widget-link {
	margin: 20px;
}

#footer .vcalendar .clearfix:before, 
#footer .vcalendar .tribe-clearfix:before {
	content: none;
}

#footer .vcalendar li {
	margin-bottom: 25px;
}

/* social media */

#footer .socialbuttons {
	text-align: center;
}

#footer .socialbuttons a {
	margin: 0 3px;
}

#footer .tribe-mini-calendar-event h2 { font-size: 16px; line-height: normal;}
#footer .tribe-mini-calendar-event .list-date { display:none;}

/* base menus */


.base {
	padding: 30px;
	background: #137876;
	color: #BDDCDC;
}

.base hr {
	border-top: 1px solid #509595;
	border-bottom: none;
}

.base a {
	color: #fff;
}

.baseright  {
	padding-top: 10px;
}

.baseright a {
	margin-left: 10px;
	margin-right: 0;
}

.baseleft a {
	margin-right: 10px;
}

.base ul.baseright-menu {
	list-style: none;
	margin: 0;
}

.base ul.baseright-menu li { 
	display: block;
	float: right;
	margin-left: 10px;
}

/*
==========================
------- products ---------
==========================
*/

.sidepan.product {
	padding-bottom: 5px;
	background: none;
	padding-top: 0;
}

.sidepan.product .panel-heading {
	border-top: 2px solid #ddd;
	padding-top: 10px;
}

.sidepan.product h4 {
	padding: 0;
	margin: 0;
	font-weight: bold;
}

.sidepan.product .donelabel {
	border: 1px solid #888;
	background: none;
	color: #888;
	padding: 3px 8px;
	font-size: 12px;
	border-radius: 3px;
	margin-bottom: 2px;
}

.product-updates-resources h4 {
	font-size: 1.2em;
	line-height: 1.4em;
}

.product-updates-resources .date {
	font-weight: 500;
	margin: 0;
	padding: 4px 0 4px;
	font-size: 0.8em;
	line-height: 1.5em;
}

.product-updates-resources img {
	margin-right: 15px;
}

.product-updates-resources .btn {
	background-image: none;
}

.product-listing-item h3 {
	line-height: 1.2em;
}

.product-listing-item img {
	margin-right: 15px;
	margin-top: 10px;
}

.product-listing .column-heading {
	font-weight: bold;
}

span.phase {
	color: white;
	padding: 5px 10px;
	display: inline-block;
    zoom: 1;
    *display: inline; /* ie 7 fix */
    border-radius: 0;
    font-weight: bold;
}

span.phase.discovery {
	background-color: #912b88;
}

span.phase.alpha {
	background-color: #d53880;
}

span.phase.beta {
	background-color: #f47738;
}

span.phase.delivered {
	background-color: #85994b;
}

span.phase.incomplete {
	background-color: black !important;
}

.phase-box {
	border-left: 1px solid;
	overflow: auto;
}

.phase-box.discovery {
	border-color: #912b88;
	color: #912b88;
}
.phase-box.alpha {
	border-color: #d53880;
	color: #d53880;
}
.phase-box.beta {
	border-color: #f47738;
	color: #f47738;
}
.phase-box.delivered {
	border-color: #85994b;
	color: #85994b;
}

.phase-description {
	margin: 10px 0 10px 15px;
}

.phase-description a {
	color: inherit !important;
	text-decoration: underline !important;
}

.phase-box.incomplete {
	color: black !important;
}

/*
==========================
---- Dec 2015 home -------
==========================
*/

.page-template-page-home-php .breadcrumbs {
	display: none;
}

.grey-bg {
	background-color: #f0f8f8;
}

.btn-viewmore {
	padding-top: 5px;
}

.home-strap {
	margin-top: 25px;
	margin-bottom: 15px;
}

.home-strap .lead {
	font-size: 26px;
	line-height: 36px;
}

.home-features h3 {
	line-height: 24px;
	font-size: 18px;
}

.home-features {
	padding: 10px 28px;
	margin-bottom: 10px;
}

.home-products {
	margin-top: 25px;
	overflow: auto;
	padding-bottom: 25px;
}

.home-products .col {
	overflow: hidden;
}

.home-products img {
	width: 132px;
	height: auto;
	margin-top: 0;
	/* border: 1px solid #ccc; */
}

.home-products .phase {
	float: right;
}

.home-products .product-listing-item {
	/* border-top: 1px solid #d8d8d8; */
	padding-top: 20px;
	margin-top: -5px;
	padding-bottom: 9px;
}

.home-products hr {
	border-bottom: #999;
}

.home-products span.phase {
	float: none;
	margin-top: 20px;
}

.home-products .partner-list {
	margin-top: 20px;
}

.home-products .product-partners p {
	margin: 5px 0;
}

.home-latest-news .news-listing {
	overflow: hidden;
	padding-top: 5px;
}

.home-latest-news img {
	border: 1px solid #eee;
	width: 130px;
    height: auto;
    margin-top: 7px;
    margin-bottom: 7px;
}

.home-latest-news .post {
	border-top: 1px solid #ddd;
	margin-top: -12px;
	padding: 12px 0 24px;
}

.home-latest-news .post .entry {
	margin-bottom: 0;
}

.sr-only {
	margin-left: -9999px;
	line-height: 0;
}


/* ===================temporary branding overrides ================*/

html .header {
	background-color: #fff;
	color: #000;
}

html .ld-logo {
	display: none;
}

html .crest-line {
	border-left: 3px solid #fff;
	padding-right: 9px;
	float: left;
	height: 25px;
	margin: 7px 0 0 0;
}

html .header .span4.hidden-phone {
	display: none;
}

html .header h1 {
	color: #085A5A;
	font-weight: 500;
	font-size: 3.3em;
}
	
html .header .mainhead {
	background-image: none;
}

html .header h2.second-title {
	color: rgb(23,110,110);
	font-weight: 500;
	font-size: 3.3em;
	float: right;
	text-align: right;
}

html .mainnav {
	background: #fff;
}

html .header .container.brand {
	margin: 0 auto;
}

html .header p#strapline {
	width: 100%;
	text-align: center !important;
	line-height: 1em;
}

@media (max-width: 979px) {
	html .header p#strapline {
		margin-top: 30px;
	}
}

html .header h1,
html .header .lead {
	float: left
}

html .header .lead {
	padding: 17px 10px 0 20px;
	line-height: 2.5em;
}

html #searchform button {	
    background: #176E6E;
    color: #fff;
    text-shadow: none;
    border-bottom: 1px solid #0C5D5D;
}

.eventbrite-ticket-embed iframe {
	height: 350px !important; /* override to show more ticket options without scrolling within iframe */
}

/* ================ mobile ====================== */


@media (max-width: 979px) {
	html .header .container.brand {
		margin: 0px auto 0;		
	}
	html .header .lead {
		padding: 0 0 0 0;
		margin-bottom: 0;
	}
	.header .socialmediablock {
		margin-top: 33px;
	}
}



/* embedded pages */

body.page-template-page-fullwidth .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}