/*
Theme Name: PowerbyProxi Responsive Version 3.0
Theme URI: http://powerbyproxi.com
Description: Version 3.0 responsive theme for PowerbyProxi
Version: 3.0
Author: RD2 Inc.
Author URI: http://rd2inc.com/
*/

/* ================================ Fonts ================================ */
/* http://www.fontarsiv.com/en/font/download/helvetica-light */
/** Generated by FG **/

@font-face {
	font-family: 'Conv_helvetica-light';
	src: url('fonts/helvetica-light.eot');
	src: local('Conv_helvetica-light'),
	     url('fonts/helvetica-light.eot?#iefix') format('eot'),
	     url('fonts/helvetica-light.woff') format('woff'), 
	     url('fonts/helvetica-light.ttf') format('truetype'),
	     url('fonts/helvetica-light-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* http://www.ephifonts.com/free-helvetica-font-helvetica-neue-ultra-light-complete.html */
/*
@font-face {
    font-family: 'Conv_helvetica-light';
    src: url('fonts/helveticaneue-ultralight-webfont.eot');
    src: url('fonts/helveticaneue-ultralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-ultralight-webfont.svg#helvetica_neueregular') format('svg'),
         url('fonts/helveticaneue-ultralight-webfont.woff') format('woff'),
         url('fonts/helveticaneue-ultralight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*/
/* ================================ Resets / Base Styles ================================ */

html { margin: 0; padding: 0; }

body {
	margin: 0; padding: 0;
	font-size: 16px;
	text-align:center;
	background: #FFF; /* white */
	color: #434343; /* dark grey */
	}

body, h3, h5, h6, td, p, li, input, select, textarea { font-family: 'Conv_helvetica-light'; }
h1, h2, h4 {font-family: 'Conv_helvetica-light'; font-weight: lighter;}
a, a:visited, a:active { color: #4bab48; text-decoration: none; outline:0;   
	-webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent; /* For some Androids */
}
a:hover { color: #4bab48; text-decoration:underline; }

img { border: 0; }
p, ul, ol, dl { margin: 0 0 1.2em 0; padding: 0; font-size: 15px; line-height: 1.5em; font-family: 'Conv_helvetica-light'; }
ul li, ol li { font-size: 15px; margin-bottom:0.4em; font-family: 'Conv_helvetica-light'; }
dl dt { font-weight:bold; }
dl dd {	margin:0 0 0.5em 0;	}
input, textarea, select, td, th { font-size: 1.0em; line-height: 1em; }
input[type="submit"], input[type="text"], textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
acronym, abbr { border-bottom: 1px dotted black; cursor: help; }
sup { font-size: 0.9em; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
blockquote { margin: 1.0em 30px 1.0em 10px; padding-left: 20px; font-style:oblique;	}
blockquote cite { margin: 5px 0 0; display: block; font-style:normal; }

hr { /* For Internet Explorer */ clear:both; height: 1px; color: #434343; /* light grey */ border: none; margin-bottom:1.0em; }
html>body hr { /* For Gecko-based browsers */ clear:both; height: 1px; background-color: #434343; border: none; margin-bottom:1.0em; }
html>body hr { /* For Opera and Gecko-based browsers */ clear:both; height: 1px; background-color: #434343; margin-bottom:1.0em; }

.hidden { display:none; }
.error { color: #CC0000; }

/* ================================ Headers ================================ */

/*
 	h1 - page titles
	h2 - section titles
	h3 - subtitles/sidebar titles
	h4 - sidebar subtitles
*/

h1, .h1 { font-size:35px; color: #005f90; margin: 0 0 30px 0; clear:both; line-height: 1.3em;}
h2, .h2 { font-size:30px; color: #005f90; margin: 0 0 20px 0; line-height: 1.3em;}
h3, .h3 { font-size:26px; color: #005f90; margin: 0 0 20px 0; font-family: 'Conv_helvetica-light'; line-height: 1.3em;}
h4, .h4 { font-size:22px; color: #005f90; margin: 0 0 4px 0; line-height: 1.3em;}
h5, .h5 { font-size:18px; color: #005f90; margin: 0 0 4px 0; font-family: 'Conv_helvetica-light'; line-height: 1.3em;}
h6, .h6 { font-size:20px; color: #434343; margin: 0 0 2px 0; font-family: 'Conv_helvetica-light'; line-height: 1.3em;}

h1 .tax {
    font-size: 18px;
    font-family: 'Conv_helvetica-light'; clear:both;
}

h1.home {
    font-size: 19px;
    text-align: center;
    color: #FFF;
    margin: 10px auto 50px auto;
    line-height: 150%;
}

h1.page_title {
    font-size: 36px; 
    color: #005f90; 
    margin: 0 0 30px 0; 
    clear:both;
    text-align: left;
    margin-top: 70px;
}

/* ======================== Global Styles & Layout Containers =========================== */


div#page {
	width:960px;
	margin: 0 auto 0 auto;
	text-align:left;
	position:relative;
	background: #1F1B18;
	zoom:1;
}

div#page:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#page {display: inline-block;}  /* for IE/Mac */

div.content {
    margin: auto;
	position:relative;
	text-align: left;
	width: 1095px;
}

div.content.page {
    padding: 30px 20px;
}

div.content div#copy {
	margin: 0 80px 0 0;
	text-align:left;
	clear:both;
	position:relative;
	width:555px;
	float:left;
}
div#copy .half-content{
	display:none;
	clear:both;
}

div.content div#sidebar {
	width:325px;
	margin:0;
	text-align:left;
	float:left;
	clear:none;
	position:relative;
}

.woocommerce div.content div#copy {
	margin:0;
	width:750px;
}

.woocommerce div.content div#sidebar {
	float:right;
}

.circle-image {
	-webkit-border-radius: 300px; -moz-border-radius: 300px; border-radius: 300px;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
    position: relative;
}
.square-image {
	behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
	position: relative;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.5) inset;
}
.home .square-image,
.page-consumer-electronics #product-grid .square-image,
.page-industrial-applications #product-grid .square-image,
.page-solutions #product-grid .square-image,
.page-innovations #product-grid .square-image {
	background-color: #ffffff !important;
}
.page-innovations #product-grid .sub-menu {
	display: none;
}
#sidebar .square-image { box-shadow: 0 0 0 0 rgba(255, 255, 255, 1.0) inset !important; }


div.blue-wrapper {
    background: #068bb7 url(images/bg-blue-stripes.png) left top repeat-x;
    padding: 30px 20px;
    color: #FFF;
}

.home div.blue-wrapper {
	background: none;
	background-color: #363438;	
}

.page-consumer-electronics div.blue-wrapper,
.page-industrial-applications div.blue-wrapper,
.page-solutions div.blue-wrapper,
.page-innovations div.blue-wrapper {
	background: none;
	color: #000;
}
.page-consumer-electronics div.blue-stripes h1,
.page-industrial-applications div.blue-stripes h1,
.page-solutions div.blue-stripes h1,
.page-innovations div.blue-stripes h1 {
	color: #005f90;	
	margin-top: 26px;
	margin-bottom: 60px;
	
}
.page-consumer-electronics div.blue-wrapper div.blue-stripes,
.page-industrial-applications div.blue-wrapper div.blue-stripes,
.page-solutions div.blue-wrapper div.blue-stripes,
.page-innovations div.blue-wrapper div.blue-stripes {
	background-color: #fff;
}

.page-innovations #filter-menu {
	display: none;
}
div.blue-wrapper div.blue-stripes {
    padding: 30px 0 20px 0;
    margin: -30px 0 40px 0;
    border-bottom: solid 1px #FFF;
}
div.blue-wrapper h1 {
    color: #FFF;
}
.page-consumer-electronics div.blue-wrapper h1,
.page-industrial-applications div.blue-wrapper h1,
.page-innovations div.blue-wrapper h1,
.page-solutions div.blue-wrapper h1 {
	color: #005f90;
}
span.top {
    display: block;
    width: 39px;
    height: 32px;
    background: transparent url(images/sprite-back-to-top.png) left top no-repeat;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: -12px;
    -webkit-transition: background-position .3s ease;
       -moz-transition: background-position .3s ease;
            transition: background-position .3s ease;
}
span.top:hover {
    background: transparent url(images/sprite-back-to-top.png) left -32px no-repeat;
    padding: 0 0 26px 0;
    bottom: -26px;
    height: 22px;
}
a.learn-more,
a.read-more,
p.read-more a {
    font-family: 'Conv_helvetica-light';
    font-size: 16px;
    display: inline-block;
    color: #77d9ff;
    font-style: italic;
    text-decoration: none;
    padding: 10px 15px 8px 28px;
    background: transparent url(images/bg-blue2-bullet.png) 10px center no-repeat;
}
p.read-more a {
    color: #4bab48;
}
a.learn-more:hover,
a.read-more:hover {
    background: #3b8aad url(images/bg-blue2-bullet.png) 10px center no-repeat;
}
p.read-more a:hover {
    background: #eef0f1 url(images/bg-blue-bullet.png) 11px center no-repeat;
}

a.large-green,
p.large-green a,
.woocommerce .green-links .single_add_to_cart_button,
.woocommerce .green-links .single_add_to_cart_button:hover {
    display: inline-block;
    text-align: left;
    background: transparent url(images/btn-green-wide-arrow.png) right top no-repeat;
    height: 50px;
    color: #FFF;
    font-size: 18px;
    padding: 0 0 0 20px;
    line-height: 52px !important;
    text-decoration: none;
    font-family: 'Conv_helvetica-light';
    width: 307px;
    margin: 0 0 10px 0;
    line-height: 50px;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
}

.woocommerce .green-links .single_add_to_cart_button {
	background-color:transparent !important;
	font-weight:300;
}

.woocommerce .green-links .price,
.woocommerce .green-links .quantity .qty {
	font-size:18px;
}
 
.woocommerce .green-links .price .amount {
	margin:0 5px;
} 

.woocommerce .green-links .woocommerce-message .button {
	float:none;
	margin-bottom:15px !important;
}

.woocommerce .green-links table.variations td {
	display:block;
}

.woocommerce .green-links table.variations td select {
	width:100%;
	margin-bottom:15px;
}

.woocommerce .green-links .single_variation_wrap {
	margin-top:15px;
}

.woocommerce .green-links .single_variation {
	float:left;
	margin-right:15px;
}

a.large-blue,
p.large-blue a {
    display: inline-block;
    text-align: left;
    background: transparent url(images/btn-green-grey-blue.png) right -104px no-repeat;
    height: 50px;
    color: #FFF;
    font-family: 'Conv_helvetica-light';
    font-size: 18px;
    padding: 0 0 0 20px;
    line-height: 55px !important;
    text-decoration: none;
    width: 288px;
    margin: 0 0 10px 0;
    line-height: 50px;
}

p a.excerpt_more {
    text-decoration: none;
    color: #068bb7;
}
p a.excerpt_more:hover {
    color: #4BAB48;
}

/* ================================ Custom Page Layout Areas ================================ */
div.blue-stripes h2 {
    font-size: 20px;
    font-family: 'Conv_helvetica-light';
    color: #FFF;
    line-height: 120%;
}
div.blue-stripes p {
    font-family: 'Conv_helvetica-light';
    line-height: 150%;
}
div.blue-stripes ul {
    font-family: 'Conv_helvetica-light';
    font-size: 15px;
    line-height: 150%;
}
div.content.blog-small {
    padding: 30px 20px;
}
body.page-innovations div.blue-stripes p.large-green {
    float: left;
    margin: 0 15px 0 0;
}
body.page-innovations div.blue-stripes p.large-green a {
    width: auto;
    padding: 0 30px;
}
#fancybox-close {
    background: transparent url(images/btn-fancybox-close.png) left top no-repeat !important;
    height: 53px !important;
    width: 53px !important;
    right: -27px !important;
    top: -27px !important;
}
body.home #fancybox-outer {
    background: transparent url(images/bg-lightbox-green.png) left top repeat !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    filter: alpha(opacity=100) !important;
    -moz-opacity: 1.0 !important;
    -khtml-opacity: 1.0 !important;
    opacity: 1.0 !important;
}
body.fancybox-color-blue.home #fancybox-outer {
    background: transparent url(images/bg-lightbox-blue.png) left top repeat !important;
}
body.home #fancybox-content {
    border-width: 0px !important;
}
#fancybox-overlay {
    background: #000 !important;
}

/* ================================ NEW Navigation ================================ */
/*** MAIN NAV ***/
#nav-main { 
	clear:both; 
	color: #fff; 
	position: relative; 
	width: 830px;
	margin: 0 auto;
	display: inline-block;
	margin-left: 35px;
}

#nav-main ul {list-style: none; margin-left: 0px; float: left;}

#nav-main ul li {float: left; position: relative;}

#nav-main ul li a {
	color: #000; 
	display: block; 
	font-family: 'Conv_helvetica-light';
	font-size: 14px;
	margin-top: 0px; 
	/* padding: 6px 0 6px 25px; */
	padding: 6px 25px;
	text-decoration: none;
	line-height: 130px;
}

#nav-main ul li a .menu-image { display: none; }

#nav-main ul li:hover a {
    color: #fff; 
    font-weight: lighter; 
    background: #53a947;    
    box-shadow: 0 -8px 0 8px rgba(0, 0, 0, 0.2);}
#nav-main ul li:hover a .menu-image { display: block; position: relative; margin: -20px auto 0px; }

/*** SUB NAV ***/


#nav-main ul li ul {display: none;}

#nav-main ul li ul.sub-menu {
	padding-top: 30px;
	background-color: #4bab48;
}

#nav-main ul li:hover:last-child ul {left: auto; right: 0px;}
#nav-main ul #menu-item-4292 a,
#nav-main ul #menu-item-4297 a,
#nav-main ul #menu-item-4287 a,
#nav-main ul #menu-item-4290 a,
#nav-main ul #menu-item-4294 a {
	font-size: 16px;
	font-weight: bold;
}
#nav-main ul #menu-item-4288,
#nav-main ul #menu-item-4289,
#nav-main ul #menu-item-4291,
#nav-main ul #menu-item-4293,
#nav-main ul #menu-item-4295,
#nav-main ul #menu-item-4296 {
	font-style: italic;
}
#nav-main ul li ul.sub-menu li {
	border: none;
}
#nav-main ul li ul.sub-menu li.top_section_title { background: #53a947 url(images/bulb_icon.jpg) no-repeat 13px 1px; color: #FFF !important; padding: 0 0 10px 15px; margin: 0px !important; font-weight: bold; font-style: italic; font-size: 14px !important; width: 285px; }
#nav-main ul li ul.sub-menu li.top_section_title_clipboard { background: #53a947 url(images/clipboard_icon.jpg) no-repeat 13px 1px; color: #FFF !important; padding: 0 0 10px 15px; margin: 0px !important; font-weight: bold; font-style: italic; font-size: 14px !important; width: 285px; }
#nav-main ul li ul.sub-menu li.top_items,
#nav-main ul li ul.sub-menu li.menu-item-33899,
#nav-main ul li ul.sub-menu li.menu-item-33902   { 
	background: #53a947; width: 285px; color: #FFF !important; padding: 0px 0px 10px 15px !important; margin: 0px !important; 
}

#nav-main ul li ul.sub-menu li.top_items_divider { background: #53a947; width: 285px; color: #FFF !important; padding: 0px 0px 10px 15px !important; margin: 0px !important; }
#nav-main ul li ul.sub-menu li.top_items a:hover, #nav-main ul li ul.sub-menu li.menu-item-33899 a:hover,
#nav-main ul li ul.sub-menu li.menu-item-33902 a:hover { color: #53A947; background: #FFF !important; width: 220px; }
 
 
 
 
#nav-main ul li ul.sub-menu li.top_items_divider a:hover { color: #53A947; background: #FFF !important; width: 220px; }
#nav-main ul li ul.sub-menu li.top_items_divider {
	background: #53a947 url(images/98CB91-1.png) repeat-x 0px 30px;
}
#nav-main ul li ul.sub-menu li.bottom_section_title { background: #FFF url(images/gears_icon.jpg) no-repeat 10px 19px; width: 100%; color: #000 !important; padding: 20px 0px 10px 15px; margin: 0px !important; font-weight: bold !important; font-style: italic; font-size: 14px !important; width: 285px; }
#nav-main ul li ul.sub-menu li.bottom_section_title_tower { background: #FFF url(images/tower_icon.jpg) no-repeat 10px 19px; width: 100%; color: #000 !important; padding: 20px 0px 10px 15px; margin: 0px !important; font-weight: bold !important; font-style: italic; font-size: 14px !important; width: 285px; }
#nav-main ul li ul.sub-menu li.bottom_section_title a { color: #4bab48; font-weight: bold; font-size: 16px; }
#nav-main ul li ul.sub-menu li.bottom_section_title_tower a { color: #4bab48; font-weight: bold; font-size: 16px; }
#nav-main ul li ul.sub-menu li.bottom_items { background: #FFF; width: 285px; color: #000 !important; padding: 0px 0px 10px 15px !important; margin: 0px !important; }
#nav-main ul li ul.sub-menu li.bottom_items_divider { background: #FFF; width: 285px; color: #000 !important; padding: 0px 0px 10px 15px !important; margin: 0px !important;  }
#nav-main ul li ul.sub-menu li.bottom_items_divider {
	background: #fff url(images/53A947-1.png) repeat-x 0px 30px;
}
#nav-main ul li ul.sub-menu li.bottom_items a { color: #4bab48; white-space: nowrap; }
#nav-main ul li ul.sub-menu li.bottom_items_divider a { color: #4bab48; }
#nav-main ul li ul.sub-menu li.bottom_items a:hover { color: #fff; background: #53A947 !important; width: 220px; }
#nav-main ul li ul.sub-menu li.bottom_items_divider a:hover { color: #fff; background: #53A947 !important; width: 220px; }
#nav-main ul li:hover ul li:last-child a {border-bottom: none;}
#nav-main ul li:hover ul li ul.sub_menu {display: block;}

/* ================================ Header ================================ */
div#header-wrapper {
    background: #FFF;
}

body.home div#header-wrapper {
    background: #FFF;
        height: 568px !important;
}
div#header {
    position:relative;
    margin: auto;
    text-align: left;
    margin-bottom: -24px;
    height: 166px;
    width: 1095px;
}

div#header div.logo {
    margin:0 0 34px 0;
    padding:24px 0 0 0;
    width:200px;
    height:85px;
    cursor:pointer;
    float: left;
}
div.logo a {
  overflow: hidden;
  display: block;
  left: 0;
  top: 0;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: transparent url(images/powerbyproxi-logo-v4.png) left top no-repeat;
  background-size: 200px;
  cursor: pointer;
  height: 100%;
}

div#header div#search {
    float: right;
    position: relative;
}
div#header div#search a {
    background: transparent url(images/bg-nav-search2.png) left top no-repeat;
    width: 76px;
    height: 142px;
    text-indent: -10000px;
    display: block;
}
div#header div#search a.hover { 
    background: transparent url(images/bg-nav-search2.png) -76px top no-repeat;
    box-shadow: 0 -8px 0 8px rgba(0, 0, 0, 0.2);
    
}
div#header div#search form#site_search {
    display: none;
    position: absolute;
    top: 142px;
    right: 0;
    width: 235px;
    background: #4bab48;
    padding: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    z-index: 5000;
    box-shadow: 0 8px 0 8px rgba(0, 0, 0, 0.2);
}
form#site_search input {
    width: 165px;
    float:left;
    border:1px solid #dedede;
    height:27px;
    font-size:12px;
    margin: 0 3px 0 0;
    padding: 0 10px 0 10px;
    font-family: 'Conv_helvetica-light';
}
form#site_search button {
    background: #d3d2d2;
    color: #FFF;
    display:block;
    border:0;
    height:29px;
    margin: 0;
    font-family: 'Conv_helvetica-light';
    cursor: pointer;
}


/* ========= CUSTOM METRO SLIDER STYLES ========= */
.item .metro_padding { padding: 3px 23px 0px 70px !important; line-height: 120%; display: table-cell; height: 105px; vertical-align: middle; }
.item .metro_title { 
    position: relative; 
    top: 0px; /* original: -62px; */
    left: 0px; 
    color: #999; 
    z-index: 10;
    height: 213px; /* original: 275px; */
    font-family: 'Conv_helvetica-light'; 
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.65) 58%, rgba(0,0,0,0.99) 83%, rgba(0,0,0,0.99) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(58%,rgba(0,0,0,0.65)), color-stop(83%,rgba(0,0,0,0.99)), color-stop(100%,rgba(0,0,0,0.99))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.65) 58%,rgba(0,0,0,0.99) 83%,rgba(0,0,0,0.99) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.65) 58%,rgba(0,0,0,0.99) 83%,rgba(0,0,0,0.99) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.65) 58%,rgba(0,0,0,0.99) 83%,rgba(0,0,0,0.99) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.65) 58%,rgba(0,0,0,0.99) 83%,rgba(0,0,0,0.99) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#fc000000',GradientType=0 ); /* IE6-9 */
    padding: 0px 15px 0px 60px;
    line-height: 120%;
 }

 
 .item .metro_title:hover {
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.06) 42%, rgba(0,0,0,0.99) 83%, rgba(0,0,0,0.99) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.01)), color-stop(42%,rgba(0,0,0,0.06)), color-stop(83%,rgba(0,0,0,0.99)), color-stop(100%,rgba(0,0,0,0.99))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.06) 42%,rgba(0,0,0,0.99) 83%,rgba(0,0,0,0.99) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.06) 42%,rgba(0,0,0,0.99) 83%,rgba(0,0,0,0.99) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.06) 42%,rgba(0,0,0,0.99) 83%,rgba(0,0,0,0.99) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.06) 42%,rgba(0,0,0,0.99) 83%,rgba(0,0,0,0.99) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#fc000000',GradientType=0 ); /* IE6-9 */
	color: #fff;
 	text-decoration: none; 
 }

.item .metro_title_position {  
    left: 0;
    padding-left: 50px;
    position: absolute;
    /* top: 111px; */
    bottom: 15px;
    font-size: 23px;
    width: 80%; 
    line-height: 26px;
}
.item .metro_title_position .metro_subtitle_position {
	left: 0;
	font-size: 12px;
}
.item a.post .metro_title_position {
	background: url(images/PBP-999999.png) no-repeat 17px 4px;
}
.item a.video .metro_title_position {
	background: url(images/Video-999999.png) no-repeat 17px 4px;
}
.item a.post .metro_title_position.change-image {
	background: url(images/carousel-post.png) no-repeat 17px 4px;
}
.item a.video .metro_title_position.change-image {
	background: url(images/carousel-video.png) no-repeat 17px 4px;
}

.item { width: 25%; background: gray; }
.item.w2 { width: 50%; }
.item.regular { width: 365px; height: 213px; background: #135877; }
.item.small { width: 365px; height: 106px; background: #3c6529; cursor: pointer; }
.item.social1 { display: block; width: 365px; height: 107px; 
	background: #2a94c5 url(images/twitter_icon.png) no-repeat 20px 40px; 
	font-family: 'Conv_helvetica-light'; 
	font-size: 12px; 
	color: #fff;
	cursor: pointer;
	}
	
.green_padding {
	position: relative;
	width: 183px;
	height: 107px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
	
}
.green_padding:hover {
	background: transparent;
}
.social_padding {
	position: relative;
	width: 365px;
	height: 107px;
	margin-top: -108px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
	
}
.social_padding:hover {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}

.item.social1 a { color: #fff; cursor: pointer; }
.item.social1 a:hover { cursor: pointer; text-decoration: none; }
.item.social2 { width: 365px; height: 106px; background: #405d9b url(images/facebook_icon.png) no-repeat 20px 40px; font-family: 'Conv_helvetica-light'; font-size: 12px; color: #FFF; }
.item.social2 a { color: #fff; }
.item.social2 a:hover { text-decoration: none; cursor: pointer; }
.item.xsmall_left { width: 183px; height: 107px; background: #3c6529; cursor: pointer; color: #999; }
.item.xsmall_right { width: 182px; height: 107px; background: #385f28; left: 913px !important; top: 319px !important; cursor: pointer; color: #999; }

.masonry { background: #EEE; max-width: 1082px; margin: 0 auto; }
.masonry .item { width:  60px; height: 60px; float: left; background: #D26; border: 2px solid #333; margin-top: 10px; }


#metro_slider { width: 100%; height: 403px; background: #303133; }/** CAROUSEL **/
#metro_wrapper { background-color: #fff; width: 100%; height: 426px; margin-top: -236px; overflow: hidden; position: absolute; top: 378px; left: 0; }
#carousel img { display: block; float: left; }
#carousel div.slide { display: block; float: left; width: 1095px; height: 426px; }

#prev, #next {
    background-color: rgba(53, 54, 56, 0.9);
    background: rgba(53, 54, 56, 0.9);
    color: rgba(53, 54, 56, 0.9);
    display: block;
    height: 450px;
    width: 50%;
    top: 0;
    position: absolute;
    z-index: 20;
}
#prev img, #next img {
  z-index: 30;
}
#prev:hover, #next:hover { }
#prev { left: -547px; }
#next { right: -547px; }
#pager { margin-left: -470px; position: absolute; left: 50%; bottom: 10px; display: none !important; }
#pager a { border: 2px solid #fff; border-radius: 10px; display: inline-block; width: 10px; height: 10px; margin: 0 5px 0 0; }
#pager a:hover { background-color: rgba(255, 255, 255, 0.5); }
#pager a span { display: none; }
#pager a.selected { background-color: #fff; }

/* ======= Communications Drop Down Overrides ======= */


div.home-split { 
	width: 90%;
}
div.home-split a { text-decoration: none;}
div#video-promotion {
  padding-top: 8px;
  margin-left: 1px;
}
div#consumer, div#industries, div#video-promotion { 
	width: 32%; 
	display: inline-block; 
	vertical-align: top;  
}
div#consumer, div#industries {
  padding-top: 20px;
}
/*
div#consumer {
	margin-right: -4px;
}
*/
div.home-split-padding {
	text-align: center;
	padding: 0 5% 10px 5%;
}
div.home-split-padding img {
	width: 85%;
	min-width: 210px;
	display: block;
	margin: auto;
	max-height: 230px;
	max-width: 308px;
}
div.home-split .sub_title { 
	line-height: 1em; 
	font-size:26px; 
	color: #005f90; 
	border-bottom: solid 1px #c0c0c0; 
	padding: 0px 0px 3% 0px; 
	margin: 0 0 3% 0; 
	font-family: 'Conv_helvetica-light'; 
	text-align: center;
}
div.home-split .sub_subtitle {
	line-height: 1em;
	font-size:20px; 
	color: #000; 
	padding: 0px 0px 2% 0px; 
	font-family: 'Conv_helvetica-light'; 
	text-align: center;
	height: 45px;
}
div.home-split .sub_content { 
	font-size:15px; 
	color: #c0c0c0; 
	padding: 0px 0px 2% 0px; 
	font-family: 'Conv_helvetica-light'; 
	text-align: center;
}
a.sub_link { 
	font-size:15px; 
	color: #69af56; 
	padding: 0px 0px 10px 0px; 
	font-family: 'Conv_helvetica-light';  
	text-align: center; 
	font-style: italic; 
	cursor: pointer;
	line-height: 1em;
}
.sublink {
  padding-top: 20px;
  padding-bottom: 19px;
  margin-top: 0;
  text-align:center;
  border-top: solid 1px #c0c0c0; 
}
#video-promotion > div {
  text-align: center;
}
#video-promotion .video-overlay > img {
  max-width: 365px;
}
.home-split .wrapper {
  padding-top: 22px;
  text-align: center;
}
#video-wrapper {
  display: none;
  position: absolute;
  width: 100%;
}
.home-split.active  {
  width: 100%;
  height: 486px;
  background-color: #044e7d;
  -webkit-transition: background-color 0.75s ease;
       -moz-transition: background-color 0.75s ease;
            transition: background-color .0.75s ease;
}
.home-split.active #video-wrapper  {
  display: block;
}
.home-split.active div.home-split-padding img {
  max-width: 308px;
}
.home-split.active .sub_title {
  border-bottom: solid 1px transparent;
}
.home-split.active .sublink {
  border-top: solid 1px transparent;
}
.home-split.active .wrapper > div,
.home-split.active .wrapper div.vid {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";
  filter: alpha(opacity=5);
  -moz-opacity: 0.05;
  -khtml-opacity: 0.05;
  opacity: 0.05;
}
.home-split.active #video-promotion {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

#video-wrapper .ifr.active .wrappervideoimageinner1,
#video-wrapper .ifr.active .wrappervideoimageinner2 {
  margin: auto;
  width: 864px;
  margin-top: 0;
  height: 486px;
  background-position-x: -177px;
  background-size: 1278px 486px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  filter: alpha(opacity=0) !important;
  -moz-opacity: 0 !important;
  -khtml-opacity: 0 !important;
  opacity: 0 !important;
  -webkit-transition: margin ease, margin-top 0.75s ease, width 0.75s ease, height 0.75s ease, background-position-x 0.75s ease, margin-left 0.75s ease, margin-top 0.75s ease, background-size 0.75s ease, opacity 0.75s ease 0.75s;
  -moz-transition: margin ease, margin-top 0.75s ease, width 0.75s ease, height 0.75s ease, background-position-x 0.75s ease, margin-left 0.75s ease, margin-top 0.75s ease, background-size 0.75s ease, opacity 0.75s ease 0.75s;
  transition: margin ease, margin-top 0.75s ease, width 0.75s ease, height 0.75s ease, background-position-x 0.75s ease, margin-left 0.75s ease, margin-top 0.75s ease, background-size 0.75s ease, opacity 0.75s ease 0.75s;
}

#video-wrapper .ifr.active .wrappervideoimage {
  position: absolute;
  width: 100%
}

#video-wrapper .ifr .wrappernew .col {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
#video-wrapper .ifr.active .wrappernew .col {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
  -webkit-transition: opacity 2s ease 0.75s;
  -moz-transition: opacity 2s ease 0.75s;
  transition: opacity 2s ease 0.75s;
}

#video-wrapper .ifr {
  position: absolute;
  
}
#video-wrapper .ifr.active {
  text-align: center;
  width: 100%;
  overflow: hidden;
  z-index: 9;
  display: block !important;
}

#video-wrapper .goleft {
  float: left;
  color: #fff;
}
#video-wrapper .goright {
  float: right;
  color: #fff;
}

#video-promotion .vid:hover {
  cursor: pointer;
}
#video-promotion .video-text {
  text-align: center;
  color: #044e7d;
  margin-bottom: 20px;
  font-size: 16pt;
  line-height: 25px;
}
#video-promotion .video-title {
  position: relative;
  top: -37px;
  color: #fff;
  text-align: center;
}
.wrappernew {
    padding: 0 864px 0 0;
    white-space: nowrap;
    overflow: hidden;
    
}
.video-close {
  background: transparent url(images/video-close.png) right top no-repeat;
  position: absolute;
  top: 10px;
  right: 5px;
  cursor: pointer;
}
.col {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.col1 {
    width: 50%;
}
.col2 {
  width: 864px;
}
.col3 {
  width: 50%;
  height: 486px;
}
.col1 .col-content {
  background-color: #104262;
  margin-right: -4px;
  cursor: pointer;
}
.col3 .col-content {
  background-color: #104262;
  margin-left: -4px;
  cursor: pointer;
}
.goleft1, .goright1 {
  line-height: 98px;
  margin-top: 194px;
  color: #fff;
}
.ifr .showing .col-content > div {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    cursor: auto;

}
.goright1 {
  background: transparent url(images/arrow-right.png) right center no-repeat;
  margin-right: 18px;
}
.goleft1 {
  background: transparent url(images/arrow-left.png) left center no-repeat;
  margin-left: 10px;
}

/* =========== Breadcrumbs Styling ============ */

div#breadcrumb_wrapper { 
	width: 100%; 
	height: 30px; 
	background-color: #F2F2F2; 
} 
div#breadcrumb_container { width: 1095px; position:relative; margin: auto; text-align: left; padding-top: 8px; }

div#breadcrumbs {
    clear: both;
    margin: 0 0 40px 0;
    font-size: 12px;
    color: #4BAB48;
    font-weight: bold;
    overflow: hidden;
    line-height: 1em;
}
div#breadcrumbs a {
    font-size: 12px;
    text-decoration: none;
    color: #434343;
    font-weight: normal;
}
div#breadcrumbs a:hover {
    color: #4BAB48;
    text-decoration: underline;
}
div#breadcrumbs span > span {
    display: block;
    float: left;
}
div#breadcrumbs span.bullet {
    display: inline-block;
    height: 15px;
    width: 20px;
    background: transparent url(images/bg-grey-bullet.png) center center no-repeat;
}
div#breadcrumbs span:first-child > a {
    display: inline-block;
    width: 17px;
    height: 13px;
    background: transparent url(images/bg-breadcrumb-home.png) left top no-repeat;
    text-indent: -10000px;
    text-decoration: none;
}
div#breadcrumbs span.breadcrumb_last {
    /* essential */
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/* ================================ Home > Header Form ================================ */
.main-tab {
	position:relative;
	padding-top:50px;
}
.main-tab h2{
	left: 50%;
    position: absolute;
    top: 0;
}
.main-tab h2.tabs1 {
	left:0;
}
h2.tabs{
	cursor:pointer;
	
}
.list-dowmnloads h4{
	cursor:pointer;
}
.main-tab h2.active{
	padding:5px;
	color:#46ab48;
	}
div#header-form {
    width: 960px;
    margin: auto;
    position: relative;
    text-align: left;
}
div#header-form h1 {
    font-size: 30px;
}
div#header-form div.form {
    width: 605px;
}
div#header-form div.popout {
    background: transparent url('images/home-video-popout-graphic.png') left top no-repeat;
    width: 368px;
    height: 410px;
    position: absolute;
    right: -45px;
    top: 0;
}
div#header-form div.popout a.video {
    display: block;
    text-indent: -10000px;
    width:310px;
    height: 308px;
    margin: 0 0 28px 0;
}
div#header-form div.popout a.large-blue {
    margin: 0 0 0 40px;
    width: auto;
    padding: 0 30px 0 20px;
}
div#header-form div.popout a.large-blue:hover {
    background: transparent url(images/btn-green-grey-blue.png) right top no-repeat;
}

/* Simple Contact Form */

div#header-form div.simple-contact_wrapper {
    padding: 15px !important;
}
div#header-form div.simple-contact_wrapper form ul {
    list-style-type: none;
}
div#header-form div.simple-contact_wrapper div.gform_heading {
    width: 290px;
    float: left;
}
div#header-form div.simple-contact_wrapper div.gform_body,
div#header-form div.simple-contact_wrapper div.gform_footer {
    width: 260px;
    float: right;
}
div#header-form div.simple-contact_wrapper div.gform_footer {
    clear: right;
}
div#header-form div.simple-contact_wrapper div.gform_heading h3 {
    font-family: 'Conv_helvetica-light';
    font-size: 24px;
}
div#header-form div.simple-contact_wrapper div.gform_heading span.gform_description p a {
    color: #146091;
    text-decoration: underline;
}
div#header-form div.simple-contact_wrapper div.gform_heading span.gform_description p a:hover {
    color: #4BAB48;
    text-decoration: underline;
}
div#header-form div#gforms_confirmation_message div.thank-you {
    width: 235px;
    float: right;
    margin: 73px 0 0 0;
}
div#header-form div#gforms_confirmation_message h4 {
    display: inline-block;
    height: 54px;
    line-height: 54px;
    background: transparent url('images/thank-you-checkmark.png') 12px center no-repeat;
    padding: 0 0 0 75px;
    font-family: 'Conv_helvetica-light';
    font-size: 24px;
    color: #005F90;
    margin: 0 0 8px 0;
}
div#header-form div#gforms_confirmation_message p {
    font-family: 'Conv_helvetica-light';
    font-size: 16px;
    color: #005F90;
}

/* ================================ Header Circles ================================ */

div#header-circles {
    min-height: 600px;
    background: transparent url(images/bg-home-large-circles.png) center top no-repeat;
}
div#header-circles ul {
    width: 960px;
    margin: auto;
    overflow: visible;
    position: relative;
}
div#header-circles ul li {
    position: absolute;
    list-style-type: none;
    z-index: 0;
}
div#header-circles ul li.page {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

div#header-circles ul li div.circle-image,
div#header-circles ul li div.square-image {
    /*-webkit-box-shadow: 0px 0px 10px 0px #999;*/
    -moz-box-shadow: 0px 0px 10px 0px #999;
    /*box-shadow: 0px 0px 10px 0px #999;*/

}
div#header-circles ul li a.circle-link {
    display: block;
    position: absolute;
    height: 145px;
    color: #FFF;
    font-family: 'Conv_helvetica-light';
    font-size: 28px;
    text-decoration: none;
    line-height: 165px;
    z-index: 10000;
}
div#header-circles ul li.thinking { left: -69px; top: 94px; }
div#header-circles ul li.miniaturizing { left: 207px; top: 20px; }
div#header-circles ul li.connectors { left: 365px; top: 179px; z-index: 1; }
div#header-circles ul li.unplugged { left: 638px; top: 61px; }
div#header-circles ul li.evaluating { left: 345px; top: 413px; z-index: 500; }
div#header-circles ul li.licensing { left: 779px; top: -20px; z-index: 500; }
div#header-circles ul li.thinking a.circle-link {
    padding: 0 0 0 46px;
    width: 100px;
    top: 0;
    left: -30px;
}
div#header-circles ul li.thinking a.circle-link.green { background: transparent url(images/sprite-home-link-circles.png) left top no-repeat; }
div#header-circles ul li.thinking a.circle-link.blue { background: transparent url(images/sprite-home-link-circles.png) left -904px no-repeat; }
div#header-circles ul li.miniaturizing a.circle-link {
    padding: 0 31px 0 0;
    top: -40px;
    right: 20px;
}
div#header-circles ul li.miniaturizing a.circle-link.green { background: transparent url(images/sprite-home-link-circles.png) 58px -152px no-repeat; }
div#header-circles ul li.miniaturizing a.circle-link.blue { background: transparent url(images/sprite-home-link-circles.png) 58px -1056px no-repeat; }
div#header-circles ul li.connectors a.circle-link {
    padding: 0 44px 0 0;
    bottom: -20px;
    right: 20px;
}
div#header-circles ul li.connectors a.circle-link.green { background: transparent url(images/sprite-home-link-circles.png) 39px -304px no-repeat; }
div#header-circles ul li.connectors a.circle-link.blue { background: transparent url(images/sprite-home-link-circles.png) 39px -1208px no-repeat; }
div#header-circles ul li.unplugged a.circle-link {
    padding: 0 73px 0 0;
    top: -20px;
    right: 20px;
}
div#header-circles ul li.unplugged a.circle-link.green { background: transparent url(images/sprite-home-link-circles.png) 66px -456px no-repeat; }
div#header-circles ul li.unplugged a.circle-link.blue { background: transparent url(images/sprite-home-link-circles.png) 66px -1360px no-repeat; }
div#header-circles ul li.evaluating a.circle-link {
    width: 145px;
    top: 0;
    right: 0;
    -webkit-border-radius: 300px; -moz-border-radius: 300px; border-radius: 300px;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
    background: transparent url(images/sprite-home-link-circles.png) left -608px no-repeat;
    font-size: 22px;
    line-height: 23px;
    padding: 50px 0 0 0;
    height: 95px;
}
div#header-circles ul li.evaluating a.circle-link:hover {
    padding: 50px 0 0 0;
}
div#header-circles ul li.licensing a.circle-link {
    top: 0;
    right: 0;
    -webkit-border-radius: 300px; -moz-border-radius: 300px; border-radius: 300px;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
    background: transparent url(images/sprite-home-link-circles.png) left -760px no-repeat;
    font-size: 22px;
    line-height: 23px;
    width: 134px;
    height: 95px;
    padding: 42px 0 0 0;
}
div#header-circles ul li.licensing a.circle-link:hover {
    padding: 42px 0 0 0;
}
div#header-circles ul li.evaluating a.circle-link:hover,
div#header-circles ul li.licensing a.circle-link:hover {
    background: #9c75bc;
    -webkit-border-radius: 300px; -moz-border-radius: 300px; border-radius: 300px;
    -webkit-box-shadow: 0px 0px 5px 0px #999;
    -moz-box-shadow: 0px 0px 5px 0px #999;
    box-shadow: 0px 0px 5px 0px #999;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
}
div#header-circles ul li span.learn-more {
    display: none;
    text-indent: -10000px;
    width: 153px;
    height: 58px;
    background: transparent url(images/bg-learn-more-cursor.png) left top no-repeat;
    position: absolute;
    top: 220px;
    left: 180px;
    z-index: 50;
    cursor: pointer;
}
div#header-circles ul li.connecting span.learn-more {
    top: 120px;
    left: 100px;
}

/* ========== Home > Circle Popups =========== */

div#circle-popups {
    display: none;
}
div.popup-content {
    max-width: 850px;
    padding: 20px;
    text-align: left;
    color: #FFF;
    overflow: hidden;
}
div.popup-content h2 {
    color: #FFF;
}
div.youtube-popup {
    width: 400px;
    float: right;
    margin: 0 0 20px 20px;
}
div.youtube-popup.image {
    width: 390px;
    height: 300px;
    overflow: hidden;
    margin: 0 0 3px 20px;
}
div.popup-content div.entry {
}
div.popup-content p.read-more a,
div.popup-content p a.read-more {
    color: #FFF;
    background: transparent url(images/bg-white-bullet.png) 10px center no-repeat;
}
div.popup-content p.read-more a:hover,
div.popup-content p a.read-more:hover {
    background: #eef0f1 url(images/bg-blue-bullet.png) 11px center no-repeat;
    color: #136191;
}

/* ========== Home > Header Social =========== */

div#header-social {
    width: 960px;
    margin: auto;
    text-align: left;
    padding: 30px 0;
    position: relative;
}
div#header-social ul  {
    float: left;
}
body.page-innovations ul.standards-menu {
    margin: 30px 0 0 0;
}
div#header-social ul.standards-menu {
    float: right;
    margin: 0;
}
ul.standards-menu li {
    list-style-type: none;
    float: left;
    margin-right: 30px;
    margin-top: 5px;
}
body.home ul.standards-menu li.power {
    margin-right: 0;
}
ul.standards-menu li a {
    color: #146091;
    text-decoration: none;
    font-family: 'Conv_helvetica-light';
    text-transform: uppercase;
    font-size: 13px;
    display: inline-block;
    height: 32px;

	-webkit-transition: background-position .3s ease;
	   -moz-transition: background-position .3s ease;
	        transition: background-position .3s ease;
}
ul.standards-menu li.standards a {
    background: transparent url(images/icon/wireless-standards.png) left top no-repeat;
    padding: 0 0 0 50px;
    line-height: 32px;
}
ul.standards-menu li.standards a:hover {
    background: transparent url(images/icon/wireless-standards.png) left -32px no-repeat;
}
ul.standards-menu li.power a {
    background: transparent url(images/icon/wireless-power.png) left 0 no-repeat;
    padding: 0 0 0 40px;
    height: 28px;
}
ul.standards-menu li.power a strong {
    font-weight: normal;
    border-bottom: 1px solid #005f8f;
    display: block;
    margin: -6px 0 0 0;
}
ul.standards-menu li.power a:hover {
    background: transparent url(images/icon/wireless-power.png) left -28px no-repeat;
}
ul.standards-menu li a:hover,
ul.standards-menu li a:hover {
    color: #4caa42;
}

div#header-social ul.contact-us-menu {
    margin: 5px 15px 0 0;
    padding: 0 7px 0 0;
    border-right: 1px solid #146091;
}
div#header-social ul.contact-us-menu li.label {
    color: #146091;
    text-decoration: none;
    font-family: 'Conv_helvetica-light';
    text-transform: uppercase;
    font-size: 13px;
}
div#header-social ul.contact-us-menu li.phone a {
    background: transparent url(images/icon/flat-round-social-sprite.png) -53px top no-repeat;
}
div#header-social ul.contact-us-menu li.phone a:hover {
    background: transparent url(images/icon/flat-round-social-sprite.png) -53px -28px no-repeat;
}
div#header-social ul.contact-us-menu li.email a {
    background: transparent url(images/icon/flat-round-social-sprite.png) -1px top no-repeat;
}
div#header-social ul.contact-us-menu li.email a:hover {
    background: transparent url(images/icon/flat-round-social-sprite.png) -1px -28px no-repeat;
}

div#header-social ul.social-menu {
    margin: 5px 0 0 0;
}
ul.social-menu li,
div#header-social ul.contact-us-menu  li {
    display: inline;
    list-style-type: none;
    margin-right: 10px;
}
ul.social-menu li a,
div#header-social ul.contact-us-menu li a {
    text-decoration: none;
    text-indent: -10000px;
    display: inline-block;
    -webkit-transition: background-position .3s ease;
       -moz-transition: background-position .3s ease;
            transition: background-position .3s ease;
    width: 28px;
    height: 28px;
}
ul.social-menu li.twitter a {
    background: transparent url(images/icon/flat-round-social-sprite.png) -156px top no-repeat;
}
ul.social-menu li.twitter a:hover {
    background: transparent url(images/icon/flat-round-social-sprite.png) -156px -28px no-repeat;
}
ul.social-menu li.facebook a {
    background: transparent url(images/icon/flat-round-social-sprite.png) -208px top no-repeat;
}
ul.social-menu li.facebook a:hover {
    background: transparent url(images/icon/flat-round-social-sprite.png) -208px -28px no-repeat;
}
ul.social-menu li.youtube a {
    background: transparent url(images/icon/flat-round-social-sprite.png) -260px top no-repeat;
}
ul.social-menu li.youtube a:hover {
    background: transparent url(images/icon/flat-round-social-sprite.png) -260px -28px no-repeat;
}
ul.social-menu li.linkedin a {
    background: transparent url(images/icon/flat-round-social-sprite.png) -312px top no-repeat;
}
ul.social-menu li.linkedin a:hover {
    background: transparent url(images/icon/flat-round-social-sprite.png) -312px -28px no-repeat;
}
ul.social-menu li.googleplus a {
    background: transparent url(images/icon/flat-round-social-sprite.png) -364px top no-repeat;
}
ul.social-menu li.googleplus a:hover {
    background: transparent url(images/icon/flat-round-social-sprite.png) -364px -28px no-repeat;
}
ul.social-menu li.blog a {
    background: transparent url(images/icon/flat-round-social-sprite.png) -104px top no-repeat;
}
ul.social-menu li.blog a:hover {
    background: transparent url(images/icon/flat-round-social-sprite.png) -104px -28px no-repeat;
}
div#header-social ul.social-menu li.blog {
    display: none;
}

/* ================================ Product Grids ================================ */

div#product-grid {
    background-color: #363438;
    padding-top: 40px;
    padding-bottom: 30px;
}
div#product-grid ul {
    margin-bottom: 0;
    width: 100%;
}

div.products ul li {
    list-style-type: none;
    color: #FFF;
    margin: 0 0 50px 6%;
    position: relative;
    float: left;
    min-height: 210px;
}
div.products ul.innovations li {
    border-bottom: none;
    padding: 0;
}
div.products div.entry {
    min-height: 190px;
    width: 430px;
}

div#related-products {
    padding: 20px 0 30px 0;
}
div#related-products ul li {
    list-style-type: none;
    color: #FFF;
    float: left;
    position: relative;
    border: none;
}

div#related-products .square-image {
	background-color: #fff !important;
}
div.products ul li div.featured-image {
    width: 203px;
    float: left;
    margin-bottom: 30px;
}
div.products ul li div.featured-image a.tag {
    display: block;
    position: absolute;
    top: -15px;
    left: 0;
    width: 150px;
    height: 57px;
    text-indent: -10000px;
    z-index: 50;
}
div.products ul li.consumer div.featured-image a.tag {
    background: transparent url(images/consumer_icon.jpg) left top no-repeat;
}
div.products ul li.industrial div.featured-image a.tag {
    background: transparent url(images/industrial_icon.jpg) left top no-repeat;
}
div.products ul li div.featured-image div.circle-image,
div#investors div.featured-image div.circle-image,
div.products ul li div.featured-image div.square-image,
div#investors div.featured-image div.square-image {
    /*border: 8px solid #125680;*/
    /* border: 8px solid rgba(255, 255, 255, 0.7); */
    box-shadow: inset 0 0 0 8px rgba(255, 255, 255, 0.5);
}
div.products ul li div.entry h3 {
    font-family: 'Conv_helvetica-light';
    font-size: 22px;
    padding: 10px 0 0 0;
}
div.products ul li div.entry h3 a {
    color: #FFF;
    text-decoration: none;
}
div#product-grid ul li ul.sub-menu {
    float: right;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
    margin-top: 15px;
}
div.products ul li ul.sub-menu li {
    float: right;
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
}
div.products ul li ul.sub-menu li.label {
    float: left;
    height: 43px;
    width: auto;
    line-height: 43px;
    border-right: 1px solid #c1e2ed;
    padding: 0 23px;
    color: #71a4c1;
    font-family: 'Conv_helvetica-light';
}
div.products ul li ul.sub-menu li a {
    color: #FFF;
    font-family: 'Conv_helvetica-light';
    text-decoration: none;
    display: inline-block;
    background: transparent url(images/bg-white-plus.png) left center no-repeat;
    padding: 0 5px 0 20px;
    height: 43px;
    line-height: 43px;
    margin-left: 25px;
}

/* ================================ Investors ================================ */

div#investors {
    color: #FFF;
    padding: 0 0 20px 0;
}
div#investors div.hentry {
    border-bottom: none;
}
div.products h4,
div#investors h4 {
    color: #FFF;
    font-size: 30px;
    margin: 0 0 30px 0;
}

div#investors h3 {
    color: #FFF;
}
div#investors div.entry {
    margin: 0 0 24px 200px;
}
.erro_message{
	color:#F00;
}
div#investors div.entry a.visit-website {
    font-family: 'Conv_helvetica-light';
    font-size: 16px;
    display: inline-block;
    color: #FFF;
    text-decoration: none;
    padding: 10px 15px 8px 28px;
    background: transparent url(images/bg-white-bullet.png) 10px center no-repeat;
}
div#investors div.entry a.visit-website:hover {
    background: #125680 url(images/bg-white-bullet.png) 10px center no-repeat;
}
div#investors hr {
    border-color: #FFF;
    background: #FFF;
}

/* ============================= Blog Posts Loop  ========================= */

div.hentry,
div.type-product {
    margin: 0 0 40px 0;
    position: relative;
}
div.hentry div.featured-image,
div.type-product div.featured-image {
    position: absolute;
    top: 0;
}
div.hentry,
div.type-product {
    margin: 0 0 32px 0;
}

div.type-product {
	margin-left:auto;
	margin-right:auto;
}

div.hentry h1,
div.type-product h1 {
    margin: 0 0 10px 0;
}
div.hentry div.entry,
div.type-product div.entry {
    margin: 0 0 24px 215px;
    min-height: 185px;
}
div.hentry.no-thumbnail div.entry,
div.type-product.no-thumbnail div.entry {
    margin: 0 0 24px 0;
    min-height: 0;
}
div.hentry div.entry.full-width,
div.type-product div.entry.full-width {
    margin: 0 0 24px 0px;
    min-height: 185px;
}
div.hentry a.read-more,
div.type-product a.read-more {
    color: #4bab48;
    background: transparent url(images/bg-blue-bullet.png) 10px center no-repeat;
}
div.hentry a.read-more:hover,
div.type-product a.read-more:hover {
    background: #eef0f1 url(images/bg-blue-bullet.png) 10px center no-repeat;
}

div.hentry div.entry span.date,
div.hentry div.entry span.requisition-number,
div.type-product div.entry span.date,
div.type-product div.entry span.requisition-number {
    display: block;
    margin: 0 0 5px 0;
}
div.hentry span.requisition-number,
div.type-product span.requisition-number  {
    color: #36b83c;
    font-size: 15px;
}
div.hentry div.entry h2 a,
div.type-product div.entry h2 a {
    color: #005f8f;
    text-decoration: none;
}
div.hentry div.entry h3,
div.type-product div.entry h3 {
    font-size: 22px;
}
div.hentry div.entry h3 a,
div.type-product div.entry h3 a {
    color: #005f8f;
    text-decoration: none;
}
div.hentry div.entry h3 a:hover,
div.type-product div.entry h3 a:hover {
    color:#4bab48;
}
div#copy div.hentry h4.position,
div#copy div.type-product h4.position {
    font-size: 18px;
    margin-bottom: 15px;
}
div.hentry div.entry ul.sharing,
div.type-product div.entry ul.sharing {
    margin: 5px 0 0 0 !important;
    float: right;
}
div.hentry div.entry ul.sharing li,
div.type-product div.entry ul.sharing li {
    list-style-type: none;
}
div.hentry div.postmetadata-wrapper,
div.type-product div.postmetadata-wrapper  {
	border-top: 1px solid #d1d2d4;
    border-bottom: 1px solid #d1d2d4;
    margin-bottom: 25px;
}

.single div.hentry div.postmetadata-wrapper {
	border-top: none;
	border-bottom: none;
	}
body.single div.hentry div.postmetadata-wrapper.no-border {
    border: none;
}
body.single div.hentry div.postmetadata-wrapper.border-bottom {
    border-top: none;
    margin: 17px 0 20px 0;
    
}
body.single-careers div.hentry div.postmetadata-wrapper {
		border-top: 1px solid #d1d2d4 !important;
    border-bottom: 1px solid #d1d2d4;

	}
div.hentry table.postmetadata {
    margin: 0 !important;
    overflow: hidden;
    clear: both;
    border-collapse: collapse;
}
div.hentry table.postmetadata.no-top-border {
    border-top: none;
    margin-bottom: 20px !important;
}
div.hentry table.postmetadata td {
    list-style-type: none;
    margin: 0;
	padding: 15px 10px 15px 15px;
}
.single-post div.hentry .border-bottom table.postmetadata td {
	padding-left: 0;
}
div.hentry table.postmetadata.border-bottom td {
	padding: 15px 10px 15px 0px;

	}
div.hentry table.postmetadata td.category {
    border-right: 1px solid #d1d2d4;
    padding: 15px 20px 15px 15px;
}
div.hentry table.postmetadata td.category a {
    font-family: 'Conv_helvetica-light';
    font-size: 15px;
    color: #005f8f;
    text-decoration: none;
}
div.hentry table.postmetadata td.tag {
    font-family: 'Conv_helvetica-light';
    width: 100%;
    color: #999;
    font-size: 16px;
}
div.hentry table.postmetadata td.tag a {
    color: #b8b9ba;
    text-decoration: none;
}
div.hentry table.postmetadata td.tag a:hover {
    color: #4bab48;
}
div.hentry table.postmetadata td.tag span.bullet {
    display: inline-block;
    height: 8px;
    width: 19px;
    background: transparent url(images/bg-grey-bullet.png) center center no-repeat;
}
div.hentry table.postmetadata ul.sharing {
    list-style-type: none;
    float: right;
    margin: 0;
}

div.hentry ul.find-us {
    margin: 0 !important;
    border-top: 1px solid #d1d2d4;
    border-bottom: 1px solid #d1d2d4;
    overflow: hidden;
    clear: both;
}

div.hentry ul.find-us>li {
    float: left;
    list-style-type: none;
    margin-bottom: 0;
    height: 50px;
}
div.hentry ul.find-us li.label {
    color: #4bab48;
    font-family: 'Conv_helvetica-light';
    font-size: 15px;
    border-right: 1px solid #d1d2d4;
    line-height: 50px;
    padding: 0 15px;
}
div#copy div.hentry ul.find-us li ul {
    margin: 10px 0 0 44px;
}

/* Author Avatar and link */

div.hentry div.byline {
    overflow: hidden;
    margin: 0 0 10px 0;
}
div.hentry div.byline div.circle-image,
div.hentry div.byline div.square-image {
    float: left;
    margin: 0 10px 0 0;
}
div.hentry div.byline a {
    color: #999;
}
div.hentry div.byline a:hover {
    color: #4BAB48;
    text-decoration: none;
}
div.hentry div.byline span.author {
    line-height: 50px;
}

/* ============================= Sticky post on blog  ========================= */

div.sticky-post div.hentry div.entry h3 a,
div.sticky-post div.hentry div.byline a,
div.sticky-post div.hentry table.postmetadata td.category a,
div.sticky-post div.hentry table.postmetadata td.tag a,
div.sticky-post p a.excerpt_more {
    color: #FFF;
}
div.sticky-post div.hentry div.entry h3 a:hover,
div.sticky-post div.hentry div.byline a:hover,
div.sticky-post div.hentry table.postmetadata td.category a:hover,
div.sticky-post div.hentry table.postmetadata td.tag a:hover,
div.sticky-post p a.excerpt_more:hover {
    color: #4BAB48;
}
div.sticky-post a.read-more {
    font-family: 'Conv_helvetica-light';
    font-size: 16px;
    display: inline-block;
    color: #FFF;
    text-decoration: none;
    padding: 10px 15px 8px 28px;
    background: transparent url(images/bg-white-bullet.png) 10px center no-repeat;
}
div.sticky-post a.read-more:hover {
    background: #125680 url(images/bg-white-bullet.png) 10px center no-repeat;
}
div.sticky-post div.featured-image div.circle-image,
div.sticky-post div.featured-image div.square-image {
    border: 6px solid #0e4e75;
}
div.sticky-post .no-thumbnail div.postmetadata-wrapper {
    margin-left: 0;
}

/* ==========================================================================
   News Posts Loop
   ========================================================================== */

div.type-news span.source {
    display: block;
    padding: 10px 0 20px;
    color: #4BAB48;
}
div.type-news span.source a {
    color: #434343;
}
div.type-news span.source a:hover {
    color: #4BAB48;
}

/* ============================= Callout Advertisement Box  ========================= */

div#ad-callout {
    background: #FFF;
    color: #434343;
    clear: both;
    width: 85%;
    margin: 0 auto !important;
}
div#ad-callout div.entry {
    width: 60%;
    float: left;
}
div#ad-callout div.entry h3 {
    color: #005f8f;
    margin-bottom: 15px;
    font-family: 'Conv_helvetica-light';
}
div#ad-callout div.entry h4 {
    color: #005f8f;
    margin-bottom: 15px;
}
div#ad-callout div.featured-image {
    width: 190px;
    float: right;
    position: relative;
    text-align: right;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.5) inset;
}
div#ad-callout div.featured-image a span.learn-more {
    display: block;
    width: 153px;
    height: 58px;
    position: absolute;
    top: 155px;
    left: -715px;
    z-index: 50;
}

/* ============================= Product Filter Bar  ========================= */

ul#filter-menu {
    background: #FFF;
    margin: 0 0 60px 0;
    height: 54px;
}
ul#filter-menu li {
    float: left;
    position: relative;
    margin: 0;
    list-style-type: none;
}
ul#filter-menu li.filter-label {
    background: #0c1928;
    font-family: 'Conv_helvetica-light';
    color: #FFF;
    text-transform: uppercase;
    height: 54px;
    line-height: 54px;
    padding: 0 20px;
    font-size: 12px;
}
ul#filter-menu li.filter-label:before {
    background: none !important;
}
ul#filter-menu li a {
    display: block;
    height: 54px;
    line-height: 54px;
    font-family: 'Conv_helvetica-light';
    color: #068bb7;
    font-size: 16px;
    padding: 0 14px;
    text-decoration: none;
    /* Only round the top corners */
    -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
}
ul#filter-menu li.active {
    z-index: 3;
}
ul#filter-menu li.active a {
    background: transparent url(images/bg-filter-tabs-active.png) left top repeat-x;
    color: #FFF;
    padding-bottom: 9px;
    -webkit-box-shadow: 0px 9px 7px -5px #1a4562;
    -moz-box-shadow: 0px 9px 7px -5px #1a4562;
    box-shadow: 0px 9px 7px -5px #1a4562;
}

ul#filter-menu li.licensing-options,
ul#filter-menu li.evaluation-kits {
    float: right;
    background: transparent url(images/bg-filter-menu-green-stripes.png) left top repeat;
}
ul#filter-menu li.licensing-options a,
ul#filter-menu li.evaluation-kits a {
    background: transparent url(images/bg-green-plus.png) left center no-repeat;
    padding: 0 10px 0 25px;
    margin-left: 15px;
    color: #4bab48;
}
ul#filter-menu li.evaluation-kits a:after,
ul#filter-menu li.evaluation-kits a:before {
    background: none !important;
}

/* == Tricky rounded out corners == */
ul#filter-menu .active {
  /* Highest, active tab is on top */
  z-index: 3;
}
ul#filter-menu .active a {
  /* Colors when tab is active */
  background: white;
  color: black;
}
ul#filter-menu li:before, ul#filter-menu li:after,
ul#filter-menu li a:before, ul#filter-menu li a:after {
  /* All pseudo elements are
     abs. positioned and on bottom */
  position: absolute;
  top: 0;
}
/* Only the first, last, and active
   tabs need pseudo elements at all */
ul#filter-menu li:last-child:after,   ul#filter-menu li:last-child a:after,
ul#filter-menu li:first-child:before, ul#filter-menu li:first-child a:before,
ul#filter-menu .active:after,   ul#filter-menu .active:before,
ul#filter-menu .active a:after, ul#filter-menu .active a:before {
  content: "";
}
ul#filter-menu .active:before, ul#filter-menu .active:after {
  background: transparent url(images/bg-filter-tabs-active.png) left top repeat-x;

  /* Squares below circles */
  z-index: 1;
}
/* Squares */
ul#filter-menu li:before, ul#filter-menu li:after {
/*  background: #FFF;*/
  width: 10px;
  height: 10px;
}
ul#filter-menu li:before {
  left: -10px;
}
ul#filter-menu li:after {
  right: -10px;
}
/* Circles */
ul#filter-menu li a:after, ul#filter-menu li a:before {
  width: 20px;
  height: 20px;
  /* Circles are circular */
  -webkit-border-radius: 10px;
  -moz-border-radius:    10px;
  border-radius:         10px;
  background: #FFF;

  /* Circles over squares */
  z-index: 2;
}
ul#filter-menu .active a:after, ul#filter-menu .active a:before {
  background: #FFF;
}
ul#filter-menu li.active a:before {
 /* background: transparent url(images/bg-filter-tabs-active.png) left top repeat-x;*/
}
/* First and last tabs have different
   outside color needs */
ul#filter-menu li.all.active a:before {
  background: #0c1928;
}
ul#filter-menu li a:before {
  left: -20px;
}
ul#filter-menu li a:after {
  right: -20px;
}

/* ============================= Twitter Feed  ========================= */

div.widget_twitter-feed {
    border: 8px solid #eef0f1;
    background-color: #0a6093;
    padding: 22px 16px;
}
div.widget_twitter-feed .widget{
    margin-bottom: 0 !important;
}
div.widget_twitter-feed h4.widgettitle {
    display: none;
}
div.widget_twitter-feed a.link {
    width: 273px;
    height: 57px;
    display: block;
    background: transparent url(images/bg-pbptwitter-logo.png) center top no-repeat;
    text-indent: -10000px;
    margin: 0 0 30px 0;
}
div#sidebar div.widget_twitter-feed ul {
    margin: 0;
}
div#sidebar div.widget_twitter-feed ul li {
    border-bottom: 1px solid #FFF;
    margin-bottom: 10px;
    padding-bottom: 10px;
    list-style-type: none;
    color: #FFF;
    font-size: 15px;
    position: relative;
}
div#sidebar div.widget_twitter-feed ul > *:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
div#sidebar div.widget_twitter-feed ul li span.time {
    color: #FFF;
    text-transform: uppercase;
    float: left;
    font-family: 'Conv_helvetica-light';
    font-size: 15px;
}
div#sidebar div.widget_twitter-feed ul li .twitter-timestamp {
    display: block;
    clear: both;
    color: #8cbbcf;
}
div#sidebar div.widget_twitter-feed ul li .rstw_comma {
    display: none;
}
div#sidebar div.widget_twitter-feed ul li p {

    margin-left: 70px;
}
div#sidebar div.widget_twitter-feed ul li a {
    color: #b0d235;
    text-decoration: none;
}
div#sidebar div.widget_twitter-feed ul li a:hover{
     text-decoration: underline;
}
div#sidebar div.widget_twitter-feed ul li div.actions {
    margin: 0 0 0 70px;
}
div#sidebar div.widget_twitter-feed ul li div.actions a {
    color: #FFF;
    font-family: 'Conv_helvetica-light';
    text-transform: uppercase;
    font-size: 12px;
}
div#sidebar div.widget_twitter-feed ul li div.actions span.bullet {
    display: inline-block;
    height: 8px;
    width: 20px;
    background: transparent url(images/bg-white-bullet.png) center center no-repeat;
}

/* ================================ Sidebar Items ================================ */

div#sidebar div.widget {
    margin: 0 0 20px 0;
}

div#sidebar ul { margin-left:1.0em; }

div#sidebar h4.widgettitle {
    border-bottom: 1px solid #d1d2d4;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

div#sidebar div.featured-image {
    margin: 218px 0 50px -35px;
    position: relative;
    width: 390px;
    height: 50px;
    background: transparent;
    padding: 10px 0;
}

div#sidebar div.featured-image.video {
	top: -250px;
}

div#sidebar div.featured-image div.square-image { top: -288px; left: 0px; }

.woocommerce div#sidebar div.featured-image div.square-image {
	width:325px !important;
	background-position:50% 0px !important;
}



body.single-post div#sidebar { margin-top: 30px; }
div#sidebar div.featured-image.banner-image div.square-image {left: 35px;}
div#sidebar div.featured-image.post-featured-xlg {
    margin: -380px 0 60px -85px;
    width: 480px;
    height: 480px;
}
div#sidebar div.featured-image span.circle-link {
    position: absolute;
    top: 13px;
    left: -40px;
    height: 115px;
    display: block;
    color: #FFF;
    font-family: 'Conv_helvetica-light';
    font-size: 28px;
    text-decoration: none;
    background: transparent url(images/sprite-circles.png) left top no-repeat;
    z-index: 50;
    padding: 35px 0 0 30px;
    min-width: 125px;
}
body.page-dynamic-harmonization-control div#sidebar div.featured-image span.circle-link {
    line-height: 35px;
    padding: 40px 0 0 30px;
    width: 325px;
    height: 110px;
}
div#sidebar div.featured-image span.circle-link.evaluation-kits,
div#sidebar div.featured-image span.circle-link.products {
    background: transparent url(images/sprite-circles.png) left -304px no-repeat;
}
div#sidebar div.featured-image span.circle-link.innovations {
    background: transparent url(images/sprite-circles.png) left -152px no-repeat;
}

a.gallery-link {
    display: block;
    width: 168px;
    height: 50px;
    background: transparent url(images/btn-green-arrow.png) left top no-repeat;
    margin-bottom: 60px;
    margin-top: -35px;
    z-index: 100;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
    text-decoration: none;
    top: 12px;
    font-weight: lighter;
    font-size: 18px;
    line-height: 50px;
    padding: 0 0 0 20px;
    color: #fff;
}
a.gallery-link:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
}

div#header-circles ul li a.circle-link {
    display: block;
    position: absolute;
    height: 145px;
    color: #FFF;
    font-family: 'Conv_helvetica-light';
    font-size: 28px;
    text-decoration: none;
    line-height: 165px;
    z-index: 10000;
}

/*==== Grey Callout Box ==== */
div.callout.grey {
    background: #343638;
    padding: 30px;
    color: #FFF;
    margin: 0 0 15px 0;
}
div.callout.grey h4 {
    font-family: 'Conv_helvetica-light';
    font-size: 22px;
    color: #FFF;
    margin: 0 0 20px 0;
}
div.callout.grey p {
    margin-bottom: 5px;
}
div.callout.grey div.green-links {
    margin-top: 50px;
}

div.callout.grey div.green-links a:last-child {
    margin: 0;
}

/* Channels Sidebar (categories list)
   ========================================================================== */
div#sidebar ul.widget_channels, 
div#copy ul.widget_channels {
    list-style-type: none;
}
div#sidebar ul.widget_channels li, 
div#copy ul.widget_channels li {
    text-align: left;
    margin-bottom: 15px;
}
div#sidebar ul.widget_channels li a, 
div#copy ul.widget_channels li a {
    padding: 10px 14px 10px 43px;
    display: block;
    color: #146091;
    font-family: 'Conv_helvetica-light';
    background: #dddddd url("images/btn-green-grey-blue.png") center -55px no-repeat;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
    position: relative;
}
div#sidebar ul.widget_channels li a:hover, 
div#copy ul.widget_channels li a:hover {
    background: #dddddd url("images/btn-green-grey-blue.png") center top no-repeat;
    color: #fff;
}
div#sidebar ul.widget_channels li span.channel-featured-image, 
div#copy ul.widget_channels li span.channel-featured-image {
    position: absolute;
    left: -36px;
    top: -10px;
}
div#sidebar ul.widget_channels li span.channel-featured-image > div, 
div#copy ul.widget_channels li span.channel-featured-image > div {
    border: 9px solid white;
}

/* Press Releases - Callout Box Overrides
   ========================================================================== */

body.post-type-archive-press_releases div#sidebar div.callout,
body.single-press_releases div#sidebar div.callout {
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0a6093;
}
body.post-type-archive-press_releases div#sidebar div.callout .inner,
body.single-press_releases div#sidebar div.callout .inner {
    background: #FFF;
    padding: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body.post-type-archive-press_releases div.callout.grey h4,
body.single-press_releases div.callout.grey h4 {
    font-family: 'Conv_helvetica-light';
    color: #136191;
    font-size: 30px;
    margin: 0 0 20px 0;
}
body.post-type-archive-press_releases div.callout.grey p,
body.single-press_releases div.callout.grey p {
    margin-bottom: 5px;
    color: #136191;
}

/* Sidebar > Testimonials
   ========================================================================== */

div.widget_testimonials h4.widgettitle {
    display: none;
}
div.widget_testimonials div.hentry {
    margin-bottom: 0;
}
div.widget_testimonials blockquote {
    font-size: 22px;
    color: #4caa42;
    font-style: italic;
    font-weight: bold;
    background: transparent url('images/bg-blockquote.png') left top no-repeat;
    padding-left: 45px;
    margin: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #d1d2d4;
}
div.widget_testimonials blockquote p {
    line-height: 25px;
}
div.widget_testimonials div.byline {
    padding-top: 10px;
    padding-bottom: 30px;
}
div.widget_testimonials div.byline div.circle-image,
div.widget_testimonials div.byline div.square-image {
    float: right;
    margin-top: -30px;
}

/* Compact Archives
   ========================================================================== */

div#sidebar div.widget_compact-archives ul {
    list-style-type: none;
    margin-left: 0;
}
div.widget_compact-archives ul li {
    font-family: 'OswaldBook', 'Conv_helvetica-light', Arial, sans-serif;
    font-weight: normal;
    color: #8b8b8b;
    text-transform: uppercase;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 15px;
    overflow: hidden;
}
div.widget_compact-archives ul li strong {
    width: 100%;
    display: block;
    margin-bottom: 12px;
    background: #fff url('images/bg-archives-accordion.png') right -33px no-repeat;
}
div.widget_compact-archives ul li strong.show {
    background: #fff url('images/bg-archives-accordion.png') right 7px no-repeat;
}
div.widget_compact-archives ul li strong a {
    display: block;
    text-transform: uppercase;
    font-size: 18px;
    font-size: 1.125rem;
    color: #005f90 !important;
    font-weight: bold;
}
div.widget_compact-archives ul li strong a:hover {
    color: #4BAB48 !important;
}
div.widget_compact-archives ul li .toggle-container > * {
    width: 16.5%;
    display: block;
    float: left;
    margin-bottom: 10px;
    font-size: 15px;
}
div.widget_compact-archives ul li .toggle-container {
    display: none;
}

/* Sidebar > Downloads Widget
   ========================================================================== */

div.widget_downloads .accordion-content {
    padding: 0 !important;
}
div#sidebar div.widget_downloads .accordion-content ul.downloads-list {
    list-style-type: none;
    margin: 0;
}
div.widget_downloads .accordion-content ul.downloads-list li a {
    display: block;
    background: transparent url('images/sprite-downloads-icon.png') left top no-repeat;
    border-bottom: 1px solid #d1d2d4;
    padding: 6px 0 9px 60px;
}
div.widget_downloads .accordion-content ul.downloads-list li a:hover {
    background: transparent url('images/sprite-downloads-icon.png') left -70px no-repeat;
}
div.widget_downloads .accordion-content ul.downloads-list > *:last-child {
    margin-bottom: 0;
}

/*==== Current Openings Widget Box ==== */

div.current-openings {
    background: #eef0f1;
    padding: 25px 0 0 0;
}
div.current-openings h4 {
    font-family: 'Conv_helvetica-light';
    font-size: 22px;
    margin: 0 0 20px 0;
    padding: 0 30px;
    border-bottom: none;
}
div.current-openings div.hentry {
    padding: 0 30px 10px 30px;
}
div.current-openings div.hentry:first-child {
    border-bottom: 1px solid white;
}
div.current-openings div.hentry h3 a {
    color: #005f90;
    font-size: 18px;
    text-decoration: none;
}
div.current-openings div.hentry h3 a:hover {
    color: #4BAB48;
    text-decoration: underline;
}
div.current-openings a.read-more:hover {
    background: #ddd url(images/bg-green-bullet.png) 10px center no-repeat;
}
div.current-openings a.all-job-openings {
    display: block;
    background: #e3e3e7;
    height: 72px;
    line-height: 72px;
    font-family: 'Conv_helvetica-light';
    font-size: 15px;
    padding: 0 0 0 28px;
    color: #005f8f;
    text-decoration: none;
}
div.current-openings a.all-job-openings:hover {
    background: #ddd;
}

/*==== Tag Cloud Widget ==== */

div#sidebar div.tagcloud a {
    color: #434343;
}
div#sidebar div.tagcloud a:hover {
    color: #4BAB48;
    text-decoration: none;
}

/*==== Popular Tags Widget ==== */

div#sidebar ul.popular-tags {
    list-style-type: none;
    margin: 0;
}
div#sidebar ul.popular-tags li {
    margin-bottom: 10px;
}
div#sidebar ul.popular-tags li a {
    padding: 10px 14px;
    display: block;
    color: #5a5a5a;
    background: #dddddd url("images/btn-green-grey-blue.png") center -55px no-repeat;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
    position: relative;
    max-width: 220px;
}
div#sidebar ul.popular-tags li a:hover {
    background: #dddddd url("images/btn-green-grey-blue.png") center top no-repeat;
    color: #FFF;
}

/*==== Categories Widget ==== */
div#sidebar ul a {
    color: #434343;
}
div#sidebar ul a:hover {
    color: #4BAB48;
    text-decoration: none;
}

/*==== Archives Widget ==== */

div#sidebar div.FlexoArchives_widget_archives>ul {
    margin: 0 0 5px 1em;
}
div#sidebar div.FlexoArchives_widget_archives>ul a {
    color: #434343;
}
div#sidebar div.FlexoArchives_widget_archives>ul a:hover {
    color: #4BAB48;
    text-decoration: none;
}
div#sidebar div.FlexoArchives_widget_archives>ul li ul.flexo-list {
    margin: 0 0 5px 11px;
}
div#sidebar div.FlexoArchives_widget_archives>ul li ul.flexo-list li {
    list-style-type: none;
}

/*==== Share This Article widget ==== */
div.share-this-article {
	display: none;
}
div#sidebar div.share-this-article ul {
    margin: 0;
}
div#sidebar div.share-this-article ul li {
    list-style-type: none;
}

/* ==========================================================================
   Careers
   ========================================================================== */

div.current-listings {
    padding-top: 40px;
}
div.current-listings > h2 {
    border-bottom: 1px solid #d1d2d4;
    padding-bottom: 10px;
}

/* ==========================================================================
   Blog Channels
   ========================================================================== */

div.channel-wrapper {
    position: relative;
    min-height: 400px;
    color: #FFF;
    background: #0886b2; /* ie8 fallback */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#146091), to(#0886b2));
    background: -webkit-linear-gradient(#146091, #0886b2);
    background: -moz-linear-gradient(#146091, #0886b2);
    background: -ms-linear-gradient(#146091, #0886b2);
    background: -o-linear-gradient(#146091, #0886b2);
    background: linear-gradient(#146091, #0886b2);
}
div.channel-wrapper h1 {
    margin-bottom: 10px;
    color: #FFF;
}
div.channel-wrapper h1 strong {
    font-family: 'Conv_helvetica-light';
}
div.channel-wrapper div.channel-description p {
    font-size: 15px;
    font-style: italic;
}
div.channel-wrapper div.channel-meta {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 385px 20px 20px;
    background: #146192;
}
div.channel-wrapper div.hentry div.entry {
    margin: 0;
}
div.channel-wrapper .featured-image {
    width: 390px;
    position: absolute;
    right: -60px;
    top: -45px;
    padding: 15px;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
    background: transparent
}

/* ================================ accordion content styles ================================ */

div.accordion-group .toggle {
    font-size: 17px;
    font-family: 'Conv_helvetica-light';
    color: #434343;
    background: transparent url(images/sprite-bg-accordion2.png) left top no-repeat;
    padding: 13px 0 12px 50px;
    cursor: pointer;
}
div.accordion-group .toggle:hover {
    background: transparent url(images/sprite-bg-accordion2.png) left -92px no-repeat;
    color: #FFF;
}
div.accordion-group .toggle.closed:hover {
    background: transparent url(images/sprite-bg-accordion2.png) left -92px no-repeat;
    color: #FFF;
}
div.accordion-group .toggle.open {
    background: transparent url(images/sprite-bg-accordion2.png) left -185px no-repeat;
}
div.accordion-group .toggle.open:hover {
    background: transparent url(images/sprite-bg-accordion2.png) left -276px no-repeat;
    color: #FFF;
}
div.accordion-group .accordion-content {
    display: none;
    padding: 0 0 0 50px;
}

/* ================================ Search Results ================================ */

body.search-results div#copy h5 {
    font-family: 'Conv_helvetica-light';
    font-size: 18px;
    margin: 0 0 50px 0;
}
body.search-results div#copy h5 em {
    font-style: normal;
    color: #4caa42;
}
body.search-results div#copy h5 span {
    float: right;
    font-family: 'Conv_helvetica-light';
    color: #4caa42;
}

/* ================================ Paginate Styles ================================ */
div#wp-paginate {
    clear: both;
    margin-top: 32px;
}
div#copy div#wp-paginate ol {
    margin: 0;
}
div#wp-paginate ol li {
    display: inline-block;
    list-style-type: none;
    margin: 0 8px 0 0;
    font-size: 18px;
    font-family: 'Conv_helvetica-light';
}
div#wp-paginate ol li a {
    display: inline-block;
    padding: 5px 12px;
    background: transparent url(images/btn-green-grey-blue.png) center -52px no-repeat;
    -webkit-border-radius: 300px; -moz-border-radius: 300px; border-radius: 300px;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
    position: relative;
    color: #434343;
}
div#wp-paginate ol li span.current {
    display: inline-block;
    display: inline-block;
    padding: 5px 12px;
    background: transparent url(images/btn-green-grey-blue.png) center top no-repeat;
    -webkit-border-radius: 300px; -moz-border-radius: 300px; border-radius: 300px;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
    position: relative;
    color: #FFF;
}
div#wp-paginate ol li a:hover {
    background: transparent url(images/btn-green-grey-blue.png) center top no-repeat;
    color: #FFF;
    text-decoration: none;
}
div#wp-paginate ol li a.prev,
div#wp-paginate ol li a.next {
    text-transform: uppercase;
    background: none;
}
div#wp-paginate ol li a.next:hover,
div#wp-paginate ol li a.prev:hover {
    color: #4CAA42;
}

/* ================================ Contact Footer ================================ */

div#contact-wrapper {
    background: #eee;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div#contact {
    margin: auto;
    text-align: left;
    width: 1095px;
}
div#contact>ul {

    overflow: hidden;
}
div#contact ul li {
    list-style-type: none;
    float: left;
}
div#contact ul li h4 {
    font-family: 'Conv_helvetica-light';
    color: #005f8f;
    font-size: 16px;
    margin-bottom: 10px;
}
div#contact ul li.contact-form {
	margin: 0 auto;
	padding: 0;
	width: 640px;
}
div#contact div.gform_wrapper,
div#contact div#gforms_confirmation_message {
    width: 615px;
}
div#contact div.gform_wrapper form,
div#header-form div.simple-contact_wrapper {
    background: transparent url(images/bg-transparent-grey.png) left top repeat;
    padding: 15px;
    overflow: hidden;
    position: relative;
}
div#contact div.gform_wrapper form div.validation_error,
div#header-form div.simple-contact_wrapper form div.validation_error {
    display: none;
}
div#contact div.gform_wrapper form ul {
    margin: 0 0 10px 0;
    position: relative;
}
div#contact div.gform_wrapper form li,
div#header-form div.simple-contact_wrapper form li {
    position: relative;
    float: none;
    font-family: 'Conv_helvetica-light';
    color: #005f8f;
    font-size: 15px;
    margin: 0 0 8px 0;
}
div#contact div.gform_wrapper form li#field_1_1,
div#contact div.gform_wrapper form li#field_1_2,
div#contact div.gform_wrapper form li#field_1_3,
div#contact div.gform_wrapper form li#field_1_7 {
    width: 308px;
}
div#contact div.gform_wrapper form li#field_1_4 {
    width: 250px;
    position: absolute;
    right: 0;
    top: 0;
}
div#contact div.gform_wrapper .label-title p {
    font-family: 'Conv_helvetica-light';
    margin-bottom: 0;
}
div#contact div.gform_wrapper form li#field_1_5 {
    width: 250px;
    position: absolute;
    right: 0;
    top: 32px;
}
div#contact div.gform_wrapper form li#field_1_5 label.gfield_label,
div#contact div.gform_wrapper form li#field_1_6 label.gfield_label {
    margin-bottom: 8px;
    margin-left: 0;
    display: block;
}
div#contact div.gform_wrapper form li#field_1_5 label,
div#contact div.gform_wrapper form li#field_1_6 label{
    position: static;
    left: auto;
    top: auto;
    margin-left: 10px;
}
div#contact div.gform_wrapper form li#field_1_6 {
    width: 250px;
    position: absolute;
    right: 0;
    top: 182px;
}
div#contact div.gform_wrapper form ul.gfield_checkbox li {
    margin-left: 15px;
}
div#contact div.gform_wrapper form li#field_1_6 li.gchoice_6_3 {
    padding-top: 8px;
}
div#contact div.gform_wrapper form li#field_1_6 li.gchoice_6_3,
div#contact div.gform_wrapper form li#field_1_6 li.gchoice_6_4,
div#contact div.gform_wrapper form li#field_1_6 li.gchoice_6_5,
div#contact div.gform_wrapper form li#field_1_6 li.gchoice_6_6 {
    margin-left: 0;
}
div#contact div.gform_wrapper form label,
div#header-form div.simple-contact_wrapper form label {
    position: absolute;
    top: 10px;
    left: 14px;

}
div#contact div.gform_wrapper form input[type="text"],
div#header-form div.simple-contact_wrapper form input[type="text"] {
    background: #eef0f1;
    height: 44px;
    line-height: 44px;
    vertical-align: middle;
    display: inline-block;
    padding: 0 14px;
    border: 0;
    width: 100%;
    font-family: 'Conv_helvetica-light';
    color: #005f8f;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div#contact div.gform_wrapper form input[type="text"]:focus,
div#contact div.gform_wrapper form textarea:focus,
div#header-form div.simple-contact_wrapper form input[type="text"]:focus {
    background: #FFF;
}
div#contact div.gform_wrapper form textarea {
    background: #eef0f1;
    padding: 14px;
    border: 0;
    width: 100%;
    font-family: 'Conv_helvetica-light';
    color: #005f8f;
    height: 291px;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
}
div.gform_wrapper form input[type="submit"] {
    background: #5ca941;
    display: block;
    width: 143px;
    height: 55px;
    font-family: 'Conv_helvetica-light';
    font-size: 18px;
    border: 0;
    text-align: center;
    padding: 6px 0px 0px 0px;
    color: #FFF;
    cursor: pointer;
    float: right;
}
div.gform_wrapper form input[type="submit"]:hover {
    background: #0a6093;
}    
div.gform_wrapper img.gform_ajax_spinner {
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1000;
}
div#contact div.gform_wrapper li.gfield_error input[type="text"],
div#header-form div.simple-contact_wrapper li.gfield_error input[type="text"] {
    background: #FFF;
    border: 1px solid #e96e00;

}
div#contact div.gform_wrapper div.gform_footer {
    background: #b2b2b2;
    padding: 0px;
    margin: 20px -15px -15px -15px;
    overflow: hidden;
}

div#contact ul li.information {
    padding: 28px 0 0 0;
    width: auto;
}
div#contact li.information h4 {
    padding-bottom: 0px;
    display: block;
}
div#contact li.information p.phone {
    font-family: 'Conv_helvetica-light';
    font-size: 30px;
    color: #005f8f;
    margin: 0 0 5px 0;
}
div#contact li.information p.phone span.bullet,
h1 span.bullet {
    display: inline-block;
    height: 20px;
    width: 20px;
    background: transparent url(images/bg-green-bullet.png) center center no-repeat;
}
div#contact li.information p.email {
    margin-bottom: 30px;
}
div#contact li.information p.email a {
    font-family: Verdana, Arial, sans-serif;
    color: #4caa42;
    font-size: 23px;
    text-decoration: none;
}
div#contact li.information p.locations {
    margin-bottom: 62px;
}
div#sidebar p.locations,
div#sidebar p.manage-downloads {
  font-size: 18px;
}
div#contact li.information p.locations a,
div#sidebar p.locations a,
div#sidebar p.manage-downloads a {
    font-weight: normal;
    color: #005f8f;
    text-decoration: none;
    display: block;
    background: transparent url(images/bg-green-plus.png) left center no-repeat;
    height: 22px;
    padding: 0 0 0 30px;
}
div#contact ul.social-menu li {
    display: inline;
    list-style-type: none;
    margin-right: 10px;
}

/* ================================ Footer ================================ */

/* ========= Footer Menu =========== */

div#footer-wrapper {
    background: #146091;
    border-top: 1px solid #4d86ab;
    clear:both;
    color: #8ab0c8;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
}
div#footer-menu {
    position:relative;
    margin: auto;
    width: 1095px;
}
div#footer-menu ul {
    list-style-type:none;
    display:block;
}
div#footer-menu ul li a {
    color: #8ab0c8;
    text-transform:uppercase;
    font-family: 'Conv_helvetica-light';
    font-size: 12px;
}
div#footer-menu ul li a:hover {
    color: #FFF;
    text-decoration: none;
}
div#footer-menu ul#menu-footer-navigation {
    margin: 0;
}
div#footer-menu ul#menu-footer-navigation>li {
    float:left;
    padding: 20px 13px 0 0;
    margin: 0 10px 0 0;
    min-height: 470px;
    border-right: 2px solid #2d719d;

}
div#footer-menu ul#menu-footer-navigation>li>a {
    border-bottom: 1px solid #4380a7;
    display: block;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
}

/* == sub menu == */
div#footer-menu ul#menu-footer-navigation ul.sub-menu ul.sub-menu {
    margin: 0 0 0 15px;
}
div#footer-menu ul#menu-footer-navigation ul.sub-menu ul.sub-menu li a,
div#sidebar .support-links a {
    background: transparent url(images/bg-green-bullet.png) left 7px no-repeat;
    padding: 0 0 0 15px;
    display: block;
}
div#sidebar .support-links a {
  color: #005f8f;
}
div#sidebar .support-links li {
  list-style-type: none;
  font-size: 18px;
}
div#sidebar ul.support-links {
  margin-left: 0;
}
div#footer-menu ul#menu-footer-navigation li.foundations {
    width: 90px;
}
div#footer-menu ul#menu-footer-navigation li.solutions {
    width: 144px;
}
div#footer-menu ul#menu-footer-navigation li.innovations {
    width: 156px;
}
div#footer-menu ul#menu-footer-navigation li.communications {
    width: 127px;
}
div#footer-menu ul#menu-footer-navigation li.evalution.kits {
    width: 109px;
}
div#footer-menu ul#menu-footer-navigation li.licensing {
    width: 119px;
}
div#footer-menu ul#menu-footer-navigation li.products {
    width: 108px;
}
div#footer-menu ul#menu-footer-navigation ul.sub-menu a {
    line-height: 21px;
    display: block;
}
div#footer-menu ul#menu-footer-navigation li.products {
    border-right: none;
    margin: 0;
    padding: 20px 0 0 0;
}


/* ========= Footer Copyright =========== */

div#footer-copyright {
    border-top: 1px solid #4380a7;
}
div#footer-copyright-inner {
    margin: auto;
    text-align: left;
    padding: 15px 0 20px 0;
    width: 1095px;
}
div#footer-copyright p.copyright {
    float: left;
    width: 200px;
    margin: 0;
    font-size: 12px;
}
div#footer-copyright p.created {
    float:right;
    width: 124px;
    margin: 0;
}
div#footer-copyright p.created a {
    display: block;
    width: 124px;
    height: 32px;
    background: url(images/icon/rd2inc.jpg) left top no-repeat;
    text-indent: -10000px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
    position: relative;
}
div#footer-copyright p.created a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
    position: relative;
}

/* ================================ Content ================================ */

.more { font-size:10px; clear:both; }
.entry ul, .entry ol { margin-left:2.0em; }

div.post { position:relative; }

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

body.single-post div#disqus_thread {
    margin: 0 0 15px 0;
}

div.blognav { height:60px; display: block; color:#949494; }
div.blognav-bottom { height:20px; margin-top:10px; }
div.blognav a {
    display: inline-block;
    width: 160px;
    height: 50px;
    color: #434343;
    font-family: 'Conv_helvetica-light';
    font-size: 18px;
    line-height: 50px;
    text-decoration: none;
}
div.blognav div.alignleft {
    float: left;
    text-align:center;
}
div.blognav div.alignleft a {
    background: transparent url(images/btn-green-grey-blue.png) left -52px no-repeat;
    padding: 0 0 0 15px;
}
div.blognav div.alignleft a:hover {
    background: transparent url(images/btn-green-grey-blue.png) left top no-repeat;
    color: #FFF;
}
div.blognav div.alignright {
    float: right;
    text-align:center;
}
div.blognav div.alignright a {
    background: transparent url(images/btn-green-grey-blue.png) right -52px no-repeat;
    padding: 0 15px 0 0;
}
div.blognav div.alignright a:hover {
    background: transparent url(images/btn-green-grey-blue.png) right top no-repeat;
    color: #FFF;
}

div.tags { background: #009BBA url(images/bg-tags.jpg) no-repeat; padding: 6px 20px 8px 50px; font-size: 10px; margin: 25px -20px 0px -20px; color: #fff; min-height:11px; line-height:13px; }
div.tags a { color: #fff; outline:0; }

/* ================================ Page ================================ */

div#copy ul, div#copy ol { margin-left:2.0em; font-size: 15px; }

/* ================================ Search ================================ */

body.search div.post { margin-bottom:3.0em; }
body.search div.hentry p strong { display:none; }

div#copy ul.paging { font-weight: bold; font-size:1.2em; height:30px; margin-left:0; list-style-type:none;}
div#copy ul.paging li { float:left; margin: 0 6px 6px 0; padding:0; background:none; width:15px; text-align:center; font-weight: normal; font-style: normal; line-height:normal; font-family: 'Museo700', Georgia, serif; font-size:14px; }
div#copy ul.paging li a, div#copy ul.paging li.active { display: block; width:15px; text-align:center; color: #A3A3A3 }
div#copy ul.paging li.active, div#copy ul.paging li.active a { background-color: #fff; border-color: #fff; color: #009BBB; }

/* ================================ Form ================================ */

form input.text { display:block; margin-bottom:1.0em; background: #fff;	border:1px solid #fff; width:100%; }
form textarea.textarea { background: #fff; border:1px solid #fff; width:100%; margin-bottom:1.0em; }
form input.submit {	display:block; margin-bottom:1.0em; background: url(images/submit.png) no-repeat; text-indent:-10000px; position:relative; font-size:0; line-height:0;width:65px; height:24px; border:0; padding:0;	}

div.success { display:block; width:100%; font-size:1.1em; font-weight:bold; color: #006600}
div.failure { display:block; width:100%; font-size:1.1em; font-weight:bold; color: #AD2929; margin-bottom:-30px;}

/* ================================ Gravity Forms ================================ */

div#copy div.gform_wrapper span.gform_description {
    padding-top: 5px;
    margin-bottom: 15px;
    display: block;
}
div#copy div.gform_wrapper ul {
    margin: 0 0 0 0;
}
div#copy div.gform_wrapper div.gform_body > li {
    list-style-type: none;
    margin: 0 0 25px 0;
}
div#copy div.gform_wrapper li.eval-kit {
    padding-bottom: 25px;
    border-bottom: 1px solid #cccdce;
}
div#copy div.gform_wrapper li.eval-kit label {
    color: #005f8f;
}
div#copy div.gform_wrapper li.address label.gfield_label {
    display: none;
}
div#copy div.gform_wrapper label {
    font-size: 16px;
    color: #434343;
    padding: 5px 0 0 0;
}
div#copy div.gform_wrapper input[type="text"] {
    background: #eef0f1;
    border: 1px solid #a5a6a6;
    height: 35px;
    padding: 0 10px;
    line-height: 35px;
    font-size: 16px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div#copy div.gform_wrapper select {
    background: #eef0f1;
    border: 1px solid #a5a6a6;
    width: 351px;
    padding: 7px 10px;
    line-height: 35px;
    font-size: 16px;
}
div#copy div.gform_wrapper input[type="text"]:focus {
    background: #FFF;
    border: 1px solid #005f8f;
}
div#copy div.gform_wrapper span#input_2_3_1_container.ginput_full {
    margin: 0 0 10px 0;
}
div#copy div.gform_wrapper span#input_2_3_2_container.ginput_full label {
    text-indent: -10000px;
}
div#copy div.gform_wrapper li.gform_validation_container {
    display: none;
}
div#copy div.gform_wrapper input[type="submit"] {
    float: right;
    font-family: 'Conv_helvetica-light';
    margin-right: 0;
}
div#copy div.gform_wrapper div.validation_message {
    height: 25px;
    padding: 10px;
    background: transparent url(images/bg-filter-menu-green-stripes.png) left top repeat-x;
    font-size: 12px;
}

/* ==========================================================================
   General Gravity Forms Styling
   ========================================================================== */

div.gform_wrapper {
    position: relative;
}
div.gform_wrapper div.gform_heading {
    font-size: 16px;
    color: #555;
    margin: 0 0 20px 0;
}
div#gforms_confirmation_message {
    font-size: 16px;
    color: #555;
    margin: 0 0 0 25px;
}
div.gform_wrapper div.gform_body ul {
    list-style-type: none;
    margin: 0;
}
div.gform_wrapper div.gform_body ul li {
    margin-bottom: 15px;
}
div.gform_wrapper div.gform_body ul.gfield_radio li {
    margin-bottom: 0;
    float: left;
}
div.gform_wrapper div.ginput_complex label {
    display: block;
    margin: 3px 0;
    font-size: 11px;
    letter-spacing: 0.5pt
}
div.gform_wrapper div.ginput_complex span.ginput_left {
    width: 48.75%;
    margin-right: 2.5%;
    float: left;
}
div.gform_wrapper div.ginput_complex span.name_first {
    width: 48.75%;
    margin-right: 2.5%;
    float: left;
}
div.gform_wrapper div.ginput_complex span.ginput_right {
    width: 48.75%;
    float: left;
    margin-right: 0;
}
div.gform_wrapper div.ginput_complex span.name_last {
    width: 48.75%;
    float: left;
    margin-right: 0;
}
div.gform_wrapper div.clear-multi > div {
    width: 31.66666666666667%;
    margin-right: 2.5%;
    float: left;
}
div.gform_wrapper div.clear-multi > *:last-child {
    margin-right: 0;
}
div.gform_wrapper div.gform_footer {
    position: relative;
    clear: both;
    overflow: hidden;
    margin-bottom: 15px;
}
div.gform_wrapper li.gform_validation_container {
    display: none;
}
div.gform_wrapper div.validation_message {
    color: #cca83d;
}
li.gfield_error input{
    background-color: #ffcc33;
}
div.gform_wrapper div.validation_error {
    color: #cca83d;
    margin: 0 0 15px 0;
    font-size: 17px;
}
div.gform_wrapper .ginput_container {
    margin-bottom: 5px;
}
div.gform_wrapper input[type="submit"] {
    width: 33%;
    float: right;
}
div.gform_wrapper input.hasDatepicker {
    width: 94%;
}

/* ================================ Home 'In The News' ================================ */

div#in-the-news {
    background: #0e0e0e;
    background: rgba( 0, 0, 0, 0.8 );
    padding: 10px 13px 10px 13px;
    width: 400px;
    position: relative;
    z-index: 300;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    overflow: hidden;
    left: 0;
    bottom: 0;
}
div#in-the-news h2 {
    color: #57b653;
    font-family: 'Conv_helvetica-light';
    font-size: 23px;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px;
}
div#in-the-news div.controls {
    float: right;
}
div#in-the-news div.controls > div {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
div#in-the-news div.controls > div:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
}
div#in-the-news div.controls div.jcarousel-next {
    background: transparent url('images/sprite-in-the-news-arrows.png') left top no-repeat;
    width: 14px;
    height: 16px;
    float: right;
    margin-left: 10px;
    cursor: pointer;
}
div#in-the-news div.controls div.jcarousel-prev {
    background: transparent url('images/sprite-in-the-news-arrows.png') left -35px no-repeat;
    width: 14px;
    height: 16px;
    float: left;
    cursor: pointer;
}
div#in-the-news div.controls div.jcarousel-next-disabled,
div#in-the-news div.controls div.jcarousel-prev-disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}
div#in-the-news ul {
    float: none;
    overflow: hidden;
    list-style-type: none;
}
div#in-the-news ul li {
    width: 374px;
    margin-bottom: 0;
}
div#in-the-news ul li div.featured-image {
    float: left;
    width: 150px;
}
div#in-the-news ul li div.entry {
    width: 200px;
    float: right;
    margin: 20px 0 0 0;
}
div#in-the-news ul li h3 {
    color: #FFF;
    font-family: 'Conv_helvetica-light';
    font-size: 16px;
}
div#in-the-news ul li h3 a {
    color: #FFF;
}
div#in-the-news a.read-more {
    background: transparent url(images/bg-green-bullet.png) left center no-repeat;
    padding: 10px 15px 8px 18px;
}
div#in-the-news a.read-more:hover {
    background: transparent url(images/bg-green-bullet.png) left center no-repeat;
    color: #57B653;
}

/* ================================ Home Slider ================================ */

div#slider {
    width: 100%;
    position: relative;
    padding-bottom: 30%;
}
div#slider div.inner {
    width: 960px;
    margin: auto;
}
div#slider h2 {
    color: #FFF;
    margin: 0 0 5px 0;
    text-shadow: 1px 1px 1px #000;
}
div#slider h3 {
    font-family: 'Conv_helvetica-light';
    font-size: 23px;
    color: #FFF;
    text-shadow: 1px 1px 1px #000;
}
div#slider a.large-green,
div#slider a.large-blue {
    width: auto;
    padding: 0 36px 0 20px;
}
div#slider a.large-blue:hover {
    background: transparent url("images/btn-green-grey-blue.png") right top no-repeat;
}
div#slider a.large-green:hover,
div#slider div.industrial a.tab.hover {
   background: transparent url("images/btn-green-grey-blue.png") right -103px no-repeat;
}
div#slider a.video img {
    margin: 9px 7px 0 0;
    float: left;
}
div#slider div.industrial {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
div#slider div.industrial div.graphic {
    background: transparent url('images/bg-slider-industrial.jpg') left top no-repeat;
    background-size: cover;
    -pie-background: transparent url(images/bg-slider-industrial.jpg) no-repeat 0 0 / cover;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
}
div#slider div.industrial div.content {
    width: 400px;
    margin: 30px 0 0 0;
    float: right;
    display: block;
}
div#slider div.industrial a.tab-industrial {
    position: absolute;
    right: 3%;
    bottom: 20px;
    line-height: 20px;
    padding: 5px 36px 0 20%;
    text-align: right;
    height: 45px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
div#slider div.industrial a.tab-consumer {
    position: absolute;
    left: -10%;
    top: 30px;
    line-height: 20px;
    padding: 5px 36px 0 100px;
    height: 45px;
    display: none;
}
div#slider div.consumer {
    background: url('images/bg-slider-consumer.png') right top no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: -88%;
    bottom: 0;
    z-index: 10;
    -pie-background: url('images/bg-slider-consumer.png') right top no-repeat / 100% 100%;
    behavior: url('/wp-content/themes/pbp_v2/js/PIE.htc');
    overflow: hidden;
    width: 100%;
}
div#slider div.consumer div.content {
    width: 450px;
    margin: 30px 33px 0 50px;
    float: right;
}
div#slider a.hit-area {
    display: block;
    width: 16%;
    position: absolute;
    right: 0;
    top: 0;
    bottom:0;
    z-index: 200;
}
div#slider a.hit-area.left {
    right: auto;
    left: 0;
    width: 20%;
}
div#slider a.proxi-transmitters {
    display: block;
    width: 328px;
    height: 63px;
    margin-left: 20px;
    background: transparent url( 'images/btn-proxi-transmitters.png' ) left top no-repeat;
    text-indent: -10000px;
}
div#slider a.proxi-transmitters:hover {
    background: transparent url( 'images/btn-proxi-transmitters.png' ) left -63px no-repeat;
}

/* ==========================================================================
   Miscellaneous Styling
   ========================================================================== */

a.rss-subscribe {
    color: #808180;
    font-size: 13px;
    display: block;
    background: transparent url('images/icon-rss.png') left center no-repeat;
    padding: 12px 0 10px 23px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d1d2d4;
}

/* ================================ Misc ================================ */

div.content:after,
div#header:after,

div#footer-copyright-inner:after,
ul.standards-menu:after,
div#header ul.menu:after,
div#header ul.menu>li:after,
div#header ul.sub-menu:after,
div#header-social:after,
div#product-grid:after,
div#ad-callout:after,
div.blue-wrapper:after,
ul#filter-menu:after,
div#footer-menu:after,
div#footer-menu ul#menu-footer-navigation:after,
div.gform_wrapper .ginput_container:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.single div#copy div.post>div.byline {
	margin-top: 22px;
	margin-bottom: 61px;
}
div.post .h1-span {
	color: #000;
	font-size: 20px;
	margin-top: 20px;
}
.page div.post>h1,
.page-careers div.post>h2,
.page-id-7 div.post>h2:first-child,
.archive div>h1
{
	margin-top: 27px;
	margin-bottom: 53px;
}
.single div.post>h1,
.category div.channel-meta>h1 {
	margin-bottom: 0;
}
body.category div.post {
	margin: 0 20px 32px 20px;
}
.archive.tag div#copy>h1,
.archive.author div#copy>h1,
.archive.date div#copy>h1,
.single div.careers>h1 {
	margin-bottom: 10px;
}
.single .postmetadata-wrapper {
	margin-bottom: 0;
}

/* Login and invites */
body.cmdm_page #contact-wrapper,
body.page-id--42 #contact-wrapper {
  display: none;
}

/* Socilizer */
.the_champ_horizontal_sharing {
  margin-bottom: -25px;
}
.the_champ_horizontal_sharing .the_champ_sharing_ul li {
  padding-right: 10px !important;
}
h1 + .the_champ_sharing_container {
  margin-top: -50px;
  margin-bottom: 30px;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table td {
	padding:5px !important;
}

.woocommerce-page.single-product div.product div.images {
	width:100%;
	float:none;
}

.woocommerce.single-product div.product span.price {
	color:#fff;
	font-size:18px;
}

.woocommerce.single-product div.product form.cart {
	margin-bottom:0;
}


#colorbox .button {
	font-size: 100%;
	margin: 0px;
	line-height: 1;
	cursor: pointer;
	position: relative;
	font-family: inherit;
	text-decoration: none;
	overflow: visible;
	padding: 0.618em 1em;
	font-weight: 700;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #EBE9EB;
	border: 0px none;
	white-space: nowrap;
	display: inline-block;
	box-shadow: none;
	-moz-box-shadow: none;
	webkit-box-shadow: none;
	text-shadow: none;
}

#colorbox .button.alt {
	background-color: #A46497;
	color: #FFF;
}

.woocommerce-shipping-calculator #calc_shipping_state_field {
	display:none !important;
}

.woocommerce-cart.woocommerce-page table.cart .product-thumbnail {
	min-width:100px;
}

.woocommerce-cart.woocommerce-page table.cart img {
	width:100px;
}

.woocommerce-cart div.content,
.woocommerce-cart div.content div#sidebar {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	webkit-box-sizing:border-box;
}

.woocommerce-cart div.content div#copy {
	width: 65.81196581196582%;
	float: left;
	margin-right:0;
}

.woocommerce-cart div.content div#sidebar {
	width: 31.623931623931625%;
	float:left;
	margin-left: 2.564102564102564%;
}

.woocommerce-cart .woocommerce-message a.button.wc-forward {
	background-color:#61a845;
	color:#fff;
	float:none;
	margin-top:25px;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
	padding:5px;
}

.woocommerce-checkout #custom-shipping {
	clear:both;
}

.woocommerce-checkout #custom-shipping .woocommerce-validated input {
	border-color:#f00;
}

.woocommerce .quantity .qty {
	padding:5px 0;
}

.terms-and-conditions-wrap {
	float:left;
	width:48%;
}
