


body {
	background: #F4F4F4 url("/wp-content/themes/PlanetInnovation/images/large-light-grey-bg.png") repeat fixed left top;
}

#header .header-inner,
#footer {
	background-image:url("/wp-content/themes/PlanetInnovation/images/tessalate-black-outline.gif");
	background-attachment:fixed;
	background-position:left top;
}

.header-sidebar-container a {
	color:#fff;
}

.wp-caption { text-align:left; }
.item-single .item-content .large-text {
	font-size: 24px;
	line-height: 28px;
	margin-bottom:1em;
	font-family: proxima-nova;
	font-weight:100;
	color:#888;
}

/*homepage*/
.banner-message { font-weight:300; font-size:18px; padding:25px 0; line-height:1.3;}
.banner-message h1 { margin-top:0; font-size:32px; }

.banner-message a { text-decoration:underline; color:inherit; }

/*search*/
.input-append input {
	line-height:26px;
	background-position:4px center;
}

h2.item-title a {
	font-size: 24px;
	line-height: 28px;
	font-family: proxima-nova;
	font-weight:600;
}

/* Single large title */
#item-single-title-1 h2.item-title a {
	font-size: 36px;
	line-height: 1.1;
	/*font-family: proxima-nova;
	font-weight:600;*/
	color:#333 !important;
}

/* Post meta */
span.item-category,
.item-single-meta {
	padding-top:15px;
	padding-left:30px;
	padding-bottom:15px;
	margin: 30px -30px 0;
	text-transform:none;
	font-size:12px;
	font-weight:400;
	height:13px;
	line-height:13px;
	color:#999;
	background:#F4F4F4;
}
.item-single-meta a {
	color:#333;
	font-weight:600;	
}

/* sidebar drop shadow? */
.content-container .item-single,
.content-container .widgets-container {
	border:0;
	-webkit-box-shadow:0 0 1px 0px #AAA,0 0px 0px 0px #999, 0 3px 10px rgba(0,0,0,0.25);
	-moz-box-shadow:0 0 1px 0px #aaa, 0 0px 0px 0px #999999, 0 3px 10px rgba(0,0,0,0.25);
	box-shadow:0 0 1px 0px #AAA, 0 0px 0px 0px #999, 0 3px 10px rgba(0,0,0,0.25);
}

/* Seems rash */
.item-single {
	margin-bottom:15px;
}

/* Single Post Typography */
h3 { font-size:18px; line-height:1.2; margin-top:1.25em; margin-bottom:0.25em; }

.item-author {
	margin: 0px -30px -30px;
}

.item-single .item-media,
.page-single .item-media,
.item-single .item-image,
.page-single .item-image{
	margin:0 -30px;
	margin-top:0px;
	padding:0px;
}

/* homepage isotope images */
.entry-image {
	position:relative;
}

.img-cat-label {
	position:absolute;
	bottom:0;
	left:0px;
	background:#00a2dd;
	color:#fff;
	padding:4px 8px;
	z-index:2;
}

.item-image {
	border-bottom:1px #eee solid;	
}
/* prime nav */
#menu > li > a {
	font-weight:600;
}
/* bit broad-- masonry and single */
.item-content p {
	font-size: 14px;
	line-height: 20px;
}

.item-single .item-content p {
	font-size: 14px;
	line-height: 20px;
}

.item-single .item-content p.lead,
.item-single .item-content .lead p {
	font-size:24px;
	line-height:30px;
	color:#00a2dd;
}
.item-single .item-content .lead a,
.item-single .item-content .lead p a { text-decoration:underline; }

@media (max-width: 767px) {

	.item-single .item-content p.lead,
	.item-single .item-content .lead p {
		font-weight:300;
	}

	
}

/* Severely tweak the ul styles 
.item-content .wpb_wrapper > ul { list-style-type:none; margin:0 0 1em 0; padding:0 0 0 15px; font-size:14px; }
.item-content .wpb_wrapper > ul li { position:relative; line-height:1.2; margin-top:6px; }
.item-content .wpb_wrapper > ul li:first-child { margin-top:0; }
.item-content .wpb_wrapper > ul li:before { content:"\25A0"; color:#999; position:absolute; top:-2px; left:-15px; font-family:Arial;}*/

.tt-share-widget {
	padding: 0 30px;
	margin-bottom:30px;
}

/* Author photo */

.item-author .avatar.photo { border-radius:50%; }

/* Related posts plugin */

.crp_related h3 { margin-bottom:12px; }
.crp_related img { max-width:100% !important; margin-bottom:10px; }
.related-item a { }
.related-item span a:first-child { }

/*Footer widget title */

#footer .widget .widget-title {
	padding-bottom:0;	
}

/* Archive title */
.header-page h2.item-title {
	font-weight:400;
	text-align:left;
	text-transform:none;
	margin-top:0;	
}

.cta-panel { padding:30px; margin:30px -30px -30px -30px; background:#f4f4f4; }

.director-portrait {
	-webkit-box-shadow:0 0 1px 0px #AAA,0 0px 0px 0px #999, 0 3px 10px rgba(0,0,0,0.25);
	-moz-box-shadow:0 0 1px 0px #aaa, 0 0px 0px 0px #999999, 0 3px 10px rgba(0,0,0,0.25);
	box-shadow:0 0 1px 0px #AAA, 0 0px 0px 0px #999, 0 3px 10px rgba(0,0,0,0.25);
}

/**/
@media (max-width: 767px) {
	.related-item img { margin:0; }
	.related-item {
		height:55px; overflow:hidden; margin-bottom:10px; background:#fff; position:relative; padding-top:5px; line-height:1.2;
		border:0;
		-webkit-box-shadow:0 0 1px 0px #AAA,0 0px 0px 0px #999, 0 3px 10px rgba(0,0,0,0.25);
		-moz-box-shadow:0 0 1px 0px #aaa, 0 0px 0px 0px #999999, 0 3px 10px rgba(0,0,0,0.25);
		box-shadow:0 0 1px 0px #AAA, 0 0px 0px 0px #999, 0 3px 10px rgba(0,0,0,0.25);
	
	}
	
	.related-item a { display:block; float:left; margin-left:72px;  }
	.related-item a:first-child { display:block; float:none; position:absolute; top:0; left:0; margin-left:0; width:60px; }
}

/* Homepage */
a.read-more {
	display:inline-block;
	margin-top:5px;
	background:#e5f6fc;
	padding:4px 8px;
	z-index:2;
}


/* Colour category items on homepage */

/* ------- GREY ------- */
/* News & Events */
.isotope-item.category-news-events a { color:#444; }
.isotope-item.category-news-events a.read-more { background-color:#eee; }
.isotope-item.category-news-events .img-cat-label { background-color:#444; }

/* ------- BLUE ------- */
/*product-development*/
.isotope-item.category-product-development a { color:#00a2dd; }
.isotope-item.category-product-development a.read-more { background-color:#e5f6fc; }
.isotope-item.category-product-development .img-cat-label { background-color:#00a2dd; }
/*company*/
.isotope-item.category-company a { color:#00a2dd; }
.isotope-item.category-company a.read-more { background-color:#e5f6fc; }
.isotope-item.category-company .img-cat-label { background-color:#00a2dd; }
/*case-studies*/
.isotope-item.category-case-studies a { color:#00a2dd; }
.isotope-item.category-case-studies a.read-more { background-color:#e5f6fc; }
.isotope-item.category-case-studies .img-cat-label { background-color:#00a2dd; }

/* ------- TEAL ------- */
/* BIOMEDICAL */
.isotope-item.category-biomedical a { color:#00AFAA; }
.isotope-item.category-biomedical a.read-more { background-color:#e5f7f6; }
.isotope-item.category-biomedical .img-cat-label { background-color:#00AFAA; }
/* COMMERCIALISATION */
.isotope-item.category-commercialisation a { color:#00AFAA; }
.isotope-item.category-commercialisation a.read-more { background-color:#e5f7f6; }
.isotope-item.category-commercialisation .img-cat-label { background-color:#00AFAA; }
/* CLEANTECH */
.isotope-item.category-cleantech a { color:#00AFAA; }
.isotope-item.category-cleantech a.read-more { background-color:#e5f7f6; }
.isotope-item.category-cleantech .img-cat-label { background-color:#00AFAA; }

/* ------- YELLOW ------- */
/* START-UPS */
.isotope-item.category-start-ups a { color:#F7CE3C; }
.isotope-item.category-start-ups a.read-more { background-color:#fdf0c4; color:#dead00; }/*exception*/
.isotope-item.category-start-ups .img-cat-label { background-color:#F7CE3C; }
/* entrepreneurship */
.isotope-item.category-entrepreneurship a { color:#F7CE3C; }
.isotope-item.category-entrepreneurship a.read-more { background-color:#fdf0c4; color:#dead00; }/*exception*/
.isotope-item.category-entrepreneurship .img-cat-label { background-color:#F7CE3C; }

/* ------- ORANGE ------- */
/* technology */
.isotope-item.category-technology a { color:#FF7F3F; }
.isotope-item.category-technology a.read-more { background-color:#fff2eb; }
.isotope-item.category-technology .img-cat-label { background-color:#FF7F3F; }
/* SOFTWARE */
.isotope-item.category-software a { color:#FF7F3F; }
.isotope-item.category-software a.read-more { background-color:#fff2eb; }
.isotope-item.category-software .img-cat-label { background-color:#FF7F3F; }
/* MANUFACTURING */
.isotope-item.category-manufacturing a { color:#FF7F3F; }
.isotope-item.category-manufacturing a.read-more { background-color:#fff2eb; }
.isotope-item.category-manufacturing .img-cat-label { background-color:#FF7F3F; }

/* ------- PINK ------- */
/* Innovation */
.isotope-item.category-innovation a { color:#F65097; }
.isotope-item.category-innovation a.read-more { background-color:#feedf4; }
.isotope-item.category-innovation .img-cat-label { background-color:#F65097; }
/* DESIGN */
.isotope-item.category-design a { color:#F65097; }
.isotope-item.category-design a.read-more { background-color:#feedf4; }
.isotope-item.category-design .img-cat-label { background-color:#F65097; }



/* VIDEO OVERRIDES */
.isotope-item.format-video .item { background:#444; color:#ccc; }
.isotope-item.format-video a { color:#bbb; }
.isotope-item.format-video a.read-more { background-color:#666; }





/* WIDGET STUFF */
/* Make services menu larger on blog sidebar */
#nav_menu-8 #menu-services-menu { font-size:18px; }


.widget .widget-title { font-weight:600; text-transform:none; font-size:16px; margin-top:5px; }


/* WPCF7 STUFF */
.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="email"],
.wpcf7-form-control-wrap textarea {
	width:95%;
}


/* MailChimp Download Form(s)*/
.download-form { margin-top:1.5em; background:#f1f1f1; padding:6px 24px 12px 24px; }
.download-form label { font-weight:600; }
.download-form h3 { border-bottom:1px solid #CECECE; color:#00a2dd; padding-bottom:16px; margin-bottom:12px; }
.download-form .img-wrap { max-width:180px !important; }
.download-form input[type="submit"] { background:#00a2dd; color:#fff; border:none; padding:10px 15px; }
.mc4wp-alert { font-size:18px; margin-bottom:10px; }

/* /download-six-principles/ */
.page-id-5095 .item-single .item-content { margin:-30px; }
.page-id-5095 .download-form { margin-top:0; }

/* --------------------- MailChimp Signup Form */
.e-news-signup {
	background:#f7ce3c url('/wp-content/themes/PlanetInnovation/images/tessalate-white-outline.png') repeat fixed left top;
	/*width:100%;*/
	padding:20px 25px 25px 25px;
	margin-bottom:25px;
	-webkit-box-shadow:0 0 1px 0px #AAA,0 0px 0px 0px #999, 0 3px 10px rgba(0,0,0,0.25);
	-moz-box-shadow:0 0 1px 0px #aaa, 0 0px 0px 0px #999999, 0 3px 10px rgba(0,0,0,0.25);
	box-shadow:0 0 1px 0px #AAA, 0 0px 0px 0px #999, 0 3px 10px rgba(0,0,0,0.25);
}
.e-news-signup h3 { margin-top:0; font-size:22px; }
.e-news-signup .lead-in { display:block; margin-bottom:1.5em; font-size:0.9em; line-height:1.2; }

.e-news-signup input[type="email"],
.e-news-signup input[type="text"] {
	width:95%;
	border:0;
	border-radius:0;
	background-color:rgba(255,255,255,0.7);	
	font-family: proxima-nova;
}
.e-news-signup input[type="submit"] {
	background-color:#7b671e;
	border:0;
	margin-bottom:0;
	font-family: proxima-nova;
	font-weight:600;
	color:#fff;
	line-height:1;
	padding:1em;
}
.e-news-signup input[type="submit"]:hover {
	background-color:#000;
}
.e-news-signup form { margin-bottom:0; }
.e-news-signup label { font-weight:bold;}

/* --------------------- Sidebar Six Principles Promo Panel */

.six-principles-promo {
	background:#00a2dd url('/wp-content/themes/PlanetInnovation/images/tessalate-white-outline.png') repeat fixed left top;
	padding:20px 25px 25px 25px;
	margin-bottom:25px;
	-webkit-box-shadow:0 0 1px 0px #AAA,0 0px 0px 0px #999, 0 3px 10px rgba(0,0,0,0.25);
	-moz-box-shadow:0 0 1px 0px #aaa, 0 0px 0px 0px #999999, 0 3px 10px rgba(0,0,0,0.25);
	box-shadow:0 0 1px 0px #AAA, 0 0px 0px 0px #999, 0 3px 10px rgba(0,0,0,0.25);
}
.six-principles-promo h3 { margin-top:0; font-size:22px; color:#fff; }
.six-principles-promo h3 a { color:#fff; }
.six-principles-promo .thumb { float:left; width:80px; position:relative; margin-top:-5px; margin-left:-6px; margin-right:12px; }
.six-principles-promo .thumb > img { max-width:100%; }
.six-principles-promo .cta-btn {
	background-color:#fff;
	border:0;
	margin-bottom:0;
	font-family: proxima-nova;
	font-weight:600;
	color:#000;
	line-height:1;
	padding:1em;
	display:inline-block;
}
.six-principles-promo .cta-btn:hover {
	background-color:rgba(255,255,255,.7);	
}

/* Killing Prev and Next links 
#prev, #next { display:none !important; }*/


/* BUTTON stuff */
a.post-edit-link {
	display:inline;
	background-image: none;
	background-color:transparent;
	background:none;
	text-shadow:none;
	border:none;
	color:#00F;
	text-decoration:underline;
	box-shadow:none;
	padding:0;
	line-height:1;
	text-transform:inherit;
	font-size:13px;
	font-weight:600;
}
a.post-edit-link:hover {
	background-image: none;
	background-color:transparent;
	background:none;
	text-shadow:none;
	border:none;
	color:#00F;
	line-height:1;
	text-decoration:none;
	box-shadow:none;
}

.wpcf7-submit {
	font-size:18px;
	padding:5px 15px;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-color:#e5f6fc;
	background-image:none;
	box-shadow:none;
	color:#00a2dd;
	text-decoration:none;
	text-transform:none;
	line-height:1.5;
	cursor:pointer;
	font-family: proxima-nova;
}

.wpcf7-submit:hover {
	background-color:#ceedf9;
	background-image:none;
	color:#00a2dd;
	vertical-align:inherit;
	text-align:center;
	text-shadow:none;
	filter:none;
	-webkit-transition:background-color 0.1s linear;
	-moz-transition:background-color 0.1s linear;
	-ms-transition:background-color 0.1s linear;
	-o-transition:background-color 0.1s linear;
	transition:background-color 0.1s linear;
}

.masonry-widgets .wpcf7 { padding-bottom:40px; }
div.wpcf7-response-output { margin-top:0.5em !important; }

/* Hiding h1 on Revo Slider pages */

.page-manufacturing #item-single-title-1 { display:none; }
.page-manufacturing .item-single .item-content { margin-top:0; }

.page-design #item-single-title-1 { display:none; }
.page-design .item-single .item-content { margin-top:0; }

/* Tweaking Revo Slider Styles */
.tp-bannertimer { height:2px !important; }


/* Getting rid of odd border */
.header-page,
article .item {
	-webkit-box-shadow:0 0 1px 0px #AAA,0 0px 0px 0px #999, 0 3px 10px rgba(0,0,0,0.25);
	-moz-box-shadow:0 0 1px 0px #aaa, 0 0px 0px 0px #999999, 0 3px 10px rgba(0,0,0,0.25);
	box-shadow:0 0 1px 0px #AAA, 0 0px 0px 0px #999, 0 3px 10px rgba(0,0,0,0.25);
}

/* Removing the hover image on blog posts*/
.iconImage,
.iconInstagram{ background-image:none; }

/* iFrame Video Embed */
/* Single post */
/* Video wrapper is for manual insertion. Entry video is theme default */
.item-single .video-wrapper { margin:25px 0; background:#f4f4f4; }
.item-single .video-wrapper,
.item-single .entry-video {
	height: 0;
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
} 
.item-single .video-wrapper iframe,
.item-single .entry-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Blog page */
.video-post .entry-video {
	height: 0;
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	margin-bottom:20px;
} 
.video-post .entry-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Services Diagram */

.services-diagram { margin:1em 0; }
.sd-header h5 { font-size:12px; margin:0; text-transform:uppercase; }
.sd-header h2 { font-size:32px; margin:0; color:#fff; font-weight:400; line-height:1.1; }
.sd-header h2 a { color:#fff; }
.sd-header h2 a:hover { opacity:0.75; }
.sd-header { background:#666; padding:7px 10px 10px 10px; border-bottom: 3px solid #e4e4e4; }
.sd-header h5 { color:#e4e4e4; font-weight:400; }
.sd-minor-header { background:#e4e4e4; padding:7px 10px 10px 10px; }
.sd-minor-header h5 { font-size:12px; margin:0; text-transform:uppercase; color:#999; }
.sd-stages { list-style-type:none; display:block; border:3px solid #e4e4e4; border-top:none; padding:10px; margin:0; }
.sd-stages > li { position:relative; padding:0 0 0 30px; font-size:14px; font-weight:300; }
.sd-stages > li > span { display:block; width:16px; font-size:18px; text-align:center; position:absolute; left:0; top:0; font-weight:600; color:#666; }

.blue .sd-header { background:#00a3e1; border-bottom-color:#dcecf9; }
.blue .sd-header h5 { color:#dcecf9; }
.blue .sd-minor-header { background:#dcecf9; }
.blue .sd-minor-header h5 { color:#00a3e1; }
.blue .sd-stages { border-color:#dcecf9; }
.blue .sd-stages > li > span { color:#00a3e1; }

.orange .sd-header { background:#fe8040; border-bottom-color:#ffe7d8; }
.orange .sd-header h5 { color:#ffe7d8; }
.orange .sd-minor-header { background:#ffe7d8; }
.orange .sd-minor-header h5 { color:#fe8040; }
.orange .sd-stages { border-color:#ffe7d8; }
.orange .sd-stages > li > span { color:#fe8040; }

.green .sd-header { background:#00afab; border-bottom-color:#d9f0ee; }
.green .sd-header h5 { color:#d9f0ee; }
.green .sd-minor-header { background:#d9f0ee; }
.green .sd-minor-header h5 { color:#00afab; }
.green .sd-stages { border-color:#d9f0ee; }
.green .sd-stages > li > span { color:#00afab; }

.services-blocks { margin:0 0 2em 0; }
.services-blocks .sd-header h2 { font-size:20px; }
.services-blocks .sd-header { min-height:80px; border-bottom-width:6px; }

@media (max-width: 1030px) {
	.services-blocks .sd-header { min-height:0; margin-bottom:8px; }
	.services-blocks .span4 { float:none; width:100%; margin:0; }
}