/**
Theme Name: CGEP
 */
	
/*
http://help.typekit.com/customer/portal/articles/6855-using-multiple-weights-and-styles
*/
/* =============================================================================
   Structure
   ========================================================================== */ 

	body {
		font-family: 'Open Sans', sans-serif;
		background: #000;
	}
	


	
	
	body.singular-cgep_manager  {
		background: #ffffff!important;
		padding: 20px!important;
	}
	
	
	body a {
		color: #E37602 ;
		text-decoration: none;
		line-height: inherit;

	}
	body a:hover {
		color: #E37602 ;
	}
	body a:focus {
		color: #E37602 ;
		outline: none;
	}
	body p a, body p a:visited {
		line-height: inherit;
	}
	body h1, body h2 {
		/*text-transform: uppercase;*/
		line-height: 26px;
	}
	
	a:focus {
		outline: none!important;
	}
	
	h1, h2 {
		font-family: "nimbus-sans-condensed",sans-serif;
		font-style: normal;
		font-weight: 400;
	}
	
	h1 {
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 15px;
		color: #005990  ;
	}
	h1.page-title i {
		font-style: italic;	
	}
	
	h2 {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 10px;
		color: #005990  ;
	}
	h2 a {
		color: #005990  ;
		display: block;
	}
	h3 {
		font-family: 'Open Sans', sans-serif;
		color: #000000;
		font-size: 15px;
		line-height: 21px;
		margin: 0 0 5px 0;
		font-weight: 700;
	}
	
	
	/* custom enterprise landing page bloquotes */
	.page-template-template-distribution .post-1 h5 {
		color: #BF0202;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 24px;
		line-height: 32px;
		margin: 0 0 10px;
	}
	
	.page-template-template-distribution .post-1 em {
		color: #BF0202;
		font-weight: 300;
		font-size: 18px;
		line-height: 16px;

	}
	
	.page-template-template-supply .post-1 h5 {
		color: #003B66;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 24px;
		line-height: 32px;
		margin: 0 0 10px;
	}
	
	.page-template-template-supply .post-1 em {
		color: #003B66;
		font-weight: 300;
		font-size: 18px;
		line-height: 16px;
	}
	
	.page-template-template-training .post-1 h5 {
		color: #4F911D;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 24px;
		line-height: 32px;
		margin: 0 0 10px;
	}
		
	.page-template-template-training .post-1 em  {
		color: #4F911D;
		font-weight: 300;
		font-size: 18px;
		line-height: 16px;
	}
	
	
	.entry-content p {
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
		color: #000000;
		font-size: 15px;
		line-height: 26px;
		margin-bottom: 30px;
	}
	.home .entry-content {
		padding-right: 0;	
	}
	.home .entry-content p {
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
		color: #4d4d4d;
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 40px;
	}
	
	
	.indent .entry {
		margin-left: 85px;	
	}
	
	.content-icon {
		float: left;
		margin-right: 10px;
		width: 75px;	
	}
	
	
	
	strong {
		font-weight: 700;
	}
	em, i {
		font-style: italic;
	}
	
	@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }

	
}


a#spanish-button {
		position: absolute;
		top: 5px;
		right: 10px;	
		display: block;
		z-index: 99;
	}
#google_translate_element {
	position: absolute;
		top: 0;
		right: 10px;	
		display: block;
		z-index: 99;
		color: #fff;
}

.coming-soon-image {
    width: 115px;
    height: 84px;
  }
  .ui-tooltip {
    max-width: 115px;
	z-index: 9999;
  }
/* 
   Lists
   ======================================== */
   
	.entry-content ul, .entry-content ol {
		line-height: 1.6;
		margin-bottom: 17px;
		list-style-position: outside;
	}
	.entry-content ul {
		margin-left: 20px;
		list-style-position: outside;
		list-style-type: disc;
	}
	.entry-content ol {
		margin-left: 20px;
		list-style-position: outside;
		list-style-type: decimal;
	}
	.entry-content ul li ul, .entry-content ul li ol {
		margin-left: 20px;
		margin-bottom: 0;
	}
	.entry-content ol li ul, .entry-content ol li ol {
		margin-left: 20px;
		margin-bottom: 0;
	}
	.entry-content ul li, .entry-content ol li {
		padding-left: 0;
	}
	
/* 
   Next/Prev Links
   ======================================== */
   
	.navigation-links {
		margin: 40px 0 0 0;
		
		float: left;
		clear: both;
	}
	.navigation-links a {
		font-weight: 700;
	}
	.navigation-links a:hover {
	}
	.navigation-links a[rel="prev"] {
		float: left;
	}
	.navigation-links a[rel="next"] {
		float: right;
	}


/* 
   Print > Founders, Executives, Board
   ======================================== */	

	.print-page {
		background: #ffffff;
	}
	
	.print-page p:first-child {
		margin-top: 30px;
	}	
	
/* 
   Read more/Less
   ======================================== */	
	.more-hidden {
		display: none;
	}
	
	a.more-link, a.less-link {
		color: #E37602 ;
	}

/* 
   Flex Video
   ======================================== */
	
	.flex-video {
		position: relative;
		padding-top: 1.5625em;
		padding-bottom: 67.5%;
		height: 0;
		/*margin-bottom: 1em;*/
		overflow: hidden;
	}
	.flex-video.widescreen {
		padding-bottom: 57.25%;
	}
	.flex-video.vimeo {
		padding-top: 0;
	}
	.flex-video iframe,  .flex-video object,  .flex-video embed,  .flex-video video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		
	}

	
/* 
   Archives
   ======================================== */
	
	.entry-summary {
		padding: 0 0 0 0;
		margin: 0 0 30px 0;
		border-bottom: 1px solid #eee;
	}
	.entry-byline {
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		line-height: 21px;
		font-weight: 700;
	}
	.entry-meta {
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		line-height: 21px;
		margin: 0 0 20px 0;
	}
	.entry-meta a, .entry-byline a {
		color: #000000;
	}	
	

/* 
   Body Container
   ======================================== */
   
	#body-container {
		min-width: 320px;
		padding: 0 0;
		background: #ffffff;
	}

/* 
   Header container
   ======================================== */

	#header-container {
		background: #000;
	}
	#header {
	}
	
	.site-title {
		
	}
	.site-title a {
		display: inline-block;
	}

/* 
   Main Container
   ======================================== */

	#main-container {
		margin-top: 10px; /* 30px */
	}
	#main {
		margin-bottom: 40px;
	}

/* 
   Footer Container
   ======================================== */
   
	#footer-container {
		background: #4d4d4d;
	}
	#footer {
	}
	.footer h3.widget-title {
		font-family: "nimbus-sans-condensed",sans-serif;
		font-style: normal;
		font-weight: 400;
		text-transform: uppercase;
		color: #808080;
		font-size: 15px;
		line-height: 26px;
		margin: 16px 0 10px 0;
	}
	.footer p {
		font-weight: 300;
		color: #ffffff;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 20px;
	}
	.footer a {
		color: #808080;
		font-size: 13px;
		font-weight: 300;
	}
	
	#menu-social a {
		line-height: 16px;
	}
	
	
	.footer a:hover {
		color: #E37602 ;
	}
	.footer .menu-widget li {
		margin: 0 0 5px 0;
	}
	.footer .menu-widget a:hover {
		color: #E37602 ;
	}
	
	#menu-secondary li {
		display: inline-block;	
		margin: 0 5px 0 -5px;
	}
	
	#menu-secondary li a:link {
		color: #E5E5E5;
		font-size: 12px;
		line-height: 36px;
		padding: 0 5px;
	}
	
	.copyright {
		padding: 10px 0 10px 0;
		margin: 20px 0 0 0;
		background: #000;
	}
	.copyright p {
		font-weight: 300;
		color: #808080;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 0;
	}
	.copyright a {
		color: #808080;
		font-weight: 300;
	}
	.copyright a:hover {
		color: #E37602 ;
		font-weight: 300;
	}


/* =============================================================================
   Home Page
   ========================================================================== */
	
	
	
	.home h1 {
		text-transform: uppercase;
	}
	.home h2 {
		font-size: 24px;
	}
	
	#homepage-thumbs {
		padding-top: 10px!important;
	}
	
	#homepage-thumbs li > a, #homepage-thumbs li > span {
		display: block;
		position: relative;
		background: #E37602;
	}
	#homepage-thumbs .more {
		text-align: right;
		font-size: 14px;
		display: block;
	}
	
	#homepage-thumbs .home-thumb-date {
		margin: 0 0 0 0;
		text-align: center;
	}
	
	#homepage-thumbs h6 {
		color: #ffffff;
		text-align: center;
		font-family: "nimbus-sans-condensed",sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 26px;
		margin: 0 0 10px 0;
		line-height: 1;
	}
	
	#homepage-thumbs p {
		color: #ffffff;
		font-size: 18px;
		line-height: 1.3;
		font-family: "nimbus-sans-condensed",sans-serif;
		font-style: normal;
		font-weight: 400;
		margin: 0 0 10px 0;
		text-align: center;
	}
	
	#homepage-thumbs img.home-icon {
		margin: 30px auto 20px;
		display: block;
	}
	
	#homepage-thumbs div.absolute {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block!important;
	}
	#homepage-thumbs a:hover .table, #homepage-thumbs span:hover .table {
		display: none;
	}
	#homepage-thumbs  div.table {
		display: table;
		width: 100%;
		height: 100%;
	}
	#homepage-thumbs  div.cell {
		display: table-cell;
		vertical-align: middle; 
		text-align: center;
	}
	#homepage-thumbs  h4 {
		color: #FFF;
		font-size: 58px;
		line-height: 55px;
		font-family: "nimbus-sans-condensed",sans-serif;
		font-style: normal;
		font-weight: 400;
		padding: 0;
		margin: 0;
	}
	
	#homepage-thumbs a:hover  h4, #homepage-thumbs span:hover  h4 {
		display: none;
	}
	
	#homepage-thumbs  div.hover {
		display: none;
	}
	
	#homepage-thumbs  p.coming-soon {
		display: none;
	}
	
	#homepage-thumbs  a:hover p {
		display: block;
	}
	
	#homepage-thumbs li > a:hover div.hover, #homepage-thumbs  span:hover div.hover {
		display: block;
		padding: 0 10px 10px 10px;
	}
	
	#homepage-thumbs  a:hover > img, #homepage-thumbs  span:hover > img {
		zoom: 1;
		filter: alpha(opacity=10);
		opacity: 0.1;
	}
	
	#homepage-thumbs  div.hover  a:hover img.home-icon {
		zoom: 1;
		filter: alpha(opacity=100);
		opacity: 1;
	}
	
	#homepage-thumbs span, #homepage-thumbs span a {
		color: #ffffff;	
	}
	
	#homepage-thumbs div.hover a:hover {
		zoom: 1;
		filter: alpha(opacity=90);
		opacity: .9;
	}
	
	

/* 
   Franks Quote
   ======================================== */
	
	.frank-quote {
		margin: 10px 0 40px 0;
	}
	
	.frank-quote a {
		display: block;	
	}
	
	.frank-quote .message {
		font-family: "nimbus-sans-condensed",sans-serif;
		font-style: normal;
		font-weight: 400;
	}


   
/* =============================================================================
   Who We Are > Leadership > "Founders, Executives, Board"
   ========================================================================== */

	.no-js #executives-tab .info {
		display: none;	
	}

	a.thumbnail h5 {
		font-size: 14px;
		color: #4d4d4d;
		font-family: 'Open Sans', sans-serif;
	}
	
	a.thumbnail p {
		font-size: 13px;
		line-height: 15px;
		color: #4d4d4d;
		font-family: 'Open Sans', sans-serif;
	}
	
	.tabs a.thumbnail h5 {
		font-weight: 700;
	}
	a.thumbnail.active h5, a.thumbnail.active p,  a.thumbnail:hover h5, a.thumbnail:hover p {
		color: #E37602 ;
	}
	.tabs-content li {
		display: none;
	}
	
	
/* 
   FancyBox Styles
   ======================================== */
   
   .fancybox-type-iframe .fancybox-close {
	position: absolute;
	top: 18px;
	right: 18px;
	width: 20px;
	height: 21px;
	cursor: pointer;
	z-index: 8040;
	background: url(images/fancybox-close.png) no-repeat 0 0;
	}

	.fancybox-type-iframe .fancybox-skin {
		background: #000  ;
	}
	.fancybox-type-image .fancybox-skin {
		background: #000  ;
	}
	
	.fancybox-type-image .fancybox-outer {
		padding-top: 30px;
	}
	
	.fancybox-type-image .fancybox-close {
		position: absolute;
		top: 10px;
		right: 18px;
		width: 20px;
		height: 21px;
		cursor: pointer;
		z-index: 8040;
		background: url(images/fancybox-close.png) no-repeat 0 0;
	}
	
	/*
	.fancybox-title-float-wrap {
		position: relative;
		bottom: auto;
		z-index: 8050;
		text-align: center;
		width: auto;
		}
	
	.fancybox-title-float-wrap .child {
		display: block;
		padding: 2px 20px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		text-shadow: none;
		color: #FFF;
		font-weight: bold;
		line-height: 24px;
		white-space: wrap;
		background: none;
	}
	*/
	
	
	.ajax-popup .heading {
		background: #000  ;
		padding: 0 15px 15px;
	}
	.ajax-popup .heading h1 {
		margin: 0;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
	}
	.ajax-popup .heading p {
		margin: 0;
		font-family: 'Open Sans', sans-serif;
		color: #fff;
		font-size: 14px;
	}
	.ajax-popup .entry-content {
		padding: 15px;
	}
	
	.ajax-popup {
		max-width: 600px;
		position: relative;
		background: #000;
		margin: 0 auto;	
		padding: 15px;
	}
	
	.ajax-popup .content {
		background: #ffffff;
	}
	
	.ajax-popup  .mfp-close {
		color: #ffffff!important;
	}
		
	
/* 
   Block Grids
   ======================================== */	
	
	body .entry-content .block-grid {
		margin-bottom: 22px!important;
	}
	body .content .block-grid {
		margin: 0 -4px 22px!important;
	}
	body .content .block-grid li {
		padding: 0 4px 8px!important;
	}
	body .content .block-grid li img {
		display: block!important;
	}
	
	body.page-media .content .block-grid li img {
		border: 4px solid #005593;
	}
	
		
	#content > .entry-content:first-child {
		padding-top: 0;
	}


/* =============================================================================
   Blog
   ========================================================================== */
   
   .blog .entry-content ul.block-grid li {
		text-align: center;  
		padding: 0 8px 0!important; 
   }
   
   .blog ul.block-grid li > a {
		position: relative;
   }
   
   .blog ul.block-grid li > a div.absolute {
		display: block;
   }
   
   .blog ul.block-grid li p {
		font-size: 13px;
		line-height: 16px; 
		padding: 8px 0 0 0;
   }
   
   .blog ul.block-grid li p a {
		font-weight: 700;
		text-transform: uppercase;
   }
   
   
   .video-thumb {
		position: relative;
		display: inline-block;
   }
   
   .video-thumb div.absolute {
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
	}


	.video-thumb div.table {
		display: table;
		width: 100%;
		height: 100%;
	}
	.video-thumb div.cell {
		display: table-cell;
		vertical-align: middle; 
		text-align: center;
		padding: 15px;
	}


/* 
   Entry Content
   ======================================== */	
   
	.entry-content p:last-child, .entry-content ul:last-child, .entry-content ol:last-child {
		/*margin-bottom: 0;*/
	}
	.more-hidden p:last-child {
		margin-bottom: 30px;
	}

/* =============================================================================
   Our Enterprises
   ========================================================================== */

/* 
   Enterprise Models
   ======================================== */
   
	#enterprise-models {
		
	}
	#enterprise-models li {
		position: relative;
		color: #cccccc;
	}
	body .entry-content #enterprise-models .block-grid {
		margin-bottom: 20px!important;
	}
	#enterprise-models .block-grid a {
		display: block;
		color: #ffffff;
	}
	#enterprise-models .block-grid li div {
		position: relative;
	}
	#enterprise-models .block-grid li.supply div {
		background: #003b66 ;
	}
	#enterprise-models .block-grid li.distribution div {
		background: #BF0202;
	}
	#enterprise-models .block-grid li.training div {
		background: #4F911D;
	}
	#enterprise-models .block-grid li:hover {
		cursor: pointer;
	}
	#enterprise-models .block-grid li:hover img {
		zoom: 1;
		filter: alpha(opacity=20);
		opacity: 0.2;
	}
	#enterprise-models .block-grid li span {
		display: block;
		position: absolute;
		left: 0;
		top: 50%;
		font-size: 14px;
		padding: 0 0 0 4%;
		width: 96%;
		line-height: 130%;
		z-index: -1;
		color: #ffffff;
	}
	#enterprise-models .block-grid li:hover span {
		z-index: 2;
	}
	#enterprise-models .block-grid h4 {
		font-family: "nimbus-sans-condensed",sans-serif;
		font-style: normal;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		height: 30px;
		line-height: 30px;
		font-size: 20px;
	}
	#enterprise-models .block-grid h5 {
		text-transform: uppercase;
		font-family: "nimbus-sans-condensed",sans-serif;
		font-style: normal;
		font-weight: 400;
		line-height: 19px;
		font-size: 16px;
		color: #ffffff;
		text-align: center;
		margin: 0 0 20px;
	}
	#enterprise-models .block-grid p {
		font-size: 14px;
		line-height: 19px;
		font-family: 'Open Sans', sans-serif;
		font-style: normal;
		font-weight: 400;
		color: #ffffff;
		text-align: center;
		margin: 0 0 20px;
	}

/* 
   Enterprise Shorcut Thumbnail Links 
   ======================================== */
   
	#enterprise-shortcuts li {
		position: relative;
		color: #cccccc;
	}
	#enterprise-shortcuts .block-grid a {
		display: block;
	}
	body.page-template-template-supply #enterprise-shortcuts .block-grid li a {
		background: #003b66 ;
	}
	body.page-template-template-distribution #enterprise-shortcuts .block-grid li a {
		background: #BF0202;
	}
	body.page-template-template-training #enterprise-shortcuts .block-grid li a {
		background: #4F911D;
	}
	#enterprise-shortcuts .block-grid li:hover {
		cursor: pointer;
	}
	#enterprise-shortcuts .block-grid li:hover img {
		zoom: 1;
		filter: alpha(opacity=20);
		opacity: 0.2;
	}
	#enterprise-shortcuts .block-grid li span {
		display: block;
		position: absolute;
		left: 0;
		bottom: 50px;
		font-size: 14px;
		padding: 0 0 0 4%;
		width: 96%;
		line-height: 130%;
		z-index: -1;
		color: #ffffff;
	}
	#enterprise-shortcuts .block-grid li:hover span {
		z-index: 2;
	}
	#enterprise-shortcuts .block-grid h5 {
		font-weight: 300;
		line-height: 19px;
		font-size: 22px;
		color: #ffffff;
		text-align: center;
		margin: 0 0 20px;
		font-family: "nimbus-sans-condensed",sans-serif;
		font-style: normal;
		font-weight: 400;
	}
	#enterprise-shortcuts .block-grid p {
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		line-height: 19px;
		font-size: 16px;
		color: #ffffff;
		text-align: center;
		margin: 0;
	}
	
	
	#enterprise-manager {
		margin: 40px 0 20px 0;	
		max-width: 200px;
	}
	#enterprise-manager p.click-image {
		text-align: center;
	}
	
	#enterprise-manager h3 {
		font-size: 16px;
		color: #003868;
		font-weight: 700;	
		margin: 0 0 17px 0;
	}
	
	.manager-info {
		background: url(images/media-bg.png) repeat-y;
		padding: 20px;	
		margin: 20px 0 0 0;
	}
	.manager-info p{
		margin: 0 0 10px 0;
		color: #000;
	}
	
	.manager-info p a{
		color: #000;
	}
	
	.manager-info .icons {
		padding: 10px 0 0 0;	
	}

/* 
   Image Carousels - Photo Gallery
   ======================================== */
   

	img.fade-image {
		zoom: 1;
		filter: alpha(opacity=100);
		opacity: 100;
	}
	
	li.fade a {
		display: block;	
	}
	li.fade a {
		display: block;	
	}
	
	li.fade a h5 {
		display: none;	
	}
	
	li.fade a:hover img.fade-image {
		zoom: 1;
		filter: alpha(opacity=10);
		opacity: 0.1;
	}
	li.fade a:hover h5 {
		display: block;
	}
	
	.logo-partners ul  {
		

	}
	.logo-partners ul li  {
		position: relative;


	}
	.logo-partners li  div.table {
		display: table;
		table-layout: fixed;
		width: 100%;
		height: 100%;
		max-width: 100%;

	}

	.logo-partners li div.cell {
		display: table-cell;
		vertical-align: middle; 
		text-align: center;
		padding: 15px;
	}
	.logo-partners li a {
		display: block;
	}
	
	.logo-partners h5 {
		color: #FFF;
		font-size: 18px;
		line-height: 20px;
		font-family: "nimbus-sans-condensed",sans-serif;
		font-style: normal;
		font-weight: 400;
		padding: 0 10px;
	}
	
	.logo-partners li img {
		margin: 0 auto;	
	}
	
	
	.logo-partners li div.absolute {
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		display: none;
	}
	.logo-partners a:hover div.absolute {
		display: block;
	}
	
	/* Supply */
	.parent-page-21 .logo-partners a:hover div.cover {
		background: #003b66;
		background: rgba(0, 59, 102, .9);
	} 
	
	/* Training */
	.parent-page-23 .logo-partners a:hover div.cover {
		background: #BF0202;
		background: rgba(191, 2, 2, .9);	
	}
	
	/* Distribution */
	.parent-page-25 .logo-partners a:hover div.cover {
		background: #4F911D;	
		background: rgba(79, 145, 29, .9);
	}


/* =============================================================================
   Donors
   ========================================================================== */


	.page-template-template-donors .entry-grid a {
		display: block;
		position: relative;
		background: #4d4d4d;
	}
	.page-template-template-donors .entry-grid a img {
		zoom: 1;
		filter: alpha(opacity=0);
		opacity: 0;
	}
	.page-template-template-donors .entry-grid a:hover img {
		zoom: 1;
		filter: alpha(opacity=100);
		opacity: 1;
	}
	.page-template-template-donors .entry-grid li div.absolute {
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
	}
	.page-template-template-donors .entry-grid a:hover div.absolute {
		display: none;
	}
	.page-template-template-donors .entry-grid div.table {
		display: table;
		width: 100%;
		height: 100%;
	}
	.page-template-template-donors .entry-grid div.cell {
		display: table-cell;
		color: #FFF;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 14px;
		vertical-align: middle; text-align: center;
		padding: 15px;
	}
	.page-template-template-donors .entry-grid span {
		display: none;
		position: absolute;
		bottom: 2%;
		right: 2%;
		color: #FFF;
		z-index: 9;
		line-height: 1;
		font-size: 32px;
		width: 32px;
		height: 32px;
		text-align: center;
	}
	.page-template-template-donors .entry-grid a:hover span {
		display: block;
		
	}



/* =============================================================================
   Miscellaneous
   ========================================================================== */

	
	/* Icons */
	
	.icons {
		text-align: left;	
	}
	.icons a , .icons span, .icons .addthis_toolbox {
		display: inline-block;
		float: left;
		/*margin-right: 0px;	*/
	}
	
	.icons span {
		top: 1px!important
	}
	.google-map {
		border: 10px solid #005990  ;
	}
	
	.page-how-we-create-enterprises .sidebar .sub-menu {
		/*display: none;	*/
	}
	
	
	
	
	/* Download Box */
	.download-box {
		text-align: center;
		margin: 30px 0;
	}
	.download-box a {
		background: #E37602;
		padding: 10px;
		display: block;
	}
	.download-box a:hover {
		background: #E37602;
		background: rgba(227, 118, 2, .8);
	}
	.download-box span {
			display: block;
	}
	.download-box span:nth-child(1){
			font-size: 20px;
			line-height: 16px;
			font-weight: 300;
			text-transform: uppercase;
			color: #ffffff;
			font-family: 'Open Sans', sans-serif;
	}
	.download-box span:nth-child(2){
			font-size: 12px;
			line-height: 16px;
			font-weight: 700;
			color: #ffffff;
			font-family: 'Open Sans', sans-serif;
	}
	.download-box span:nth-child(3){
			font-size: 12px;
			line-height: 16px;
			font-weight: 400;
			text-transform: uppercase;
			color: #ffffff;
			font-family: 'Open Sans', sans-serif;
	}
	
	
	/* donate Link*/
	.donate-link {
		text-align: center;
		margin: 30px 0;
	}
	.donate-link a {
		background: #d2001d;
		padding: 20px 10px;
		display: block;
		font-size: 20px;
		line-height: 16px;
		font-weight: 300;
		text-transform: uppercase;
		color: #FFF;
		font-family: 'Open Sans', sans-serif;
	}
	body .donate-link a:hover {
		color: #FFF;
		background: #d2001d;
		background: rgba(210, 0, 29, .8);
	}
	
	
	
	/* Create Impact Link*/
	.create-impact {
		text-align: center;
		margin: 0px 0;
	}
	.create-impact a {
		background: #d2001d;
		padding: 10px 20px;
		display: inline-block;
		font-size: 28px;
		line-height: 28px;
		font-weight: 500;
		text-transform: uppercase;
		color: #FFF;
		font-family: nimbus-sans-condensed, sans-serif;
	}
	body .create-impact a:hover {
		color: #FFF;
		background: #d2001d;
		background: rgba(210, 0, 29, .8);
	}
	
	
	.video-share-buttons {
		text-align: center;	
		margin: 30px auto 30px;
	}
	
	.video-share-buttons > div {
		
		display: inline-block;
		vertical-align: middle;
	}
	
	.entry-content .donate-link {
		background: #d2001d;
		padding: 0 40px;
		display: inline-block;
		font-size: 24px;
		line-height: 32px;
		height: 32px;
		font-weight: 500;
		margin: 0!important;
		text-transform: uppercase;
		color: #FFF;
		font-family: nimbus-sans-condensed, sans-serif;
	}
	.entry-content .donate-link:hover {
		color: #FFF;
		background: #d2001d;
		background: rgba(210, 0, 29, .8);
	}
	
	
	.page-template-template-media  {
		
	}
	
	.page-template-template-media .entry-content .block-grid a  {
		background: #E37602;
		display: block;
		position: relative;
	}
	.page-template-template-media .entry-content .block-grid span  {
		display: none;
	}
	.page-template-template-media .entry-content .block-grid a:hover img  {
		zoom: 1;
		filter: alpha(opacity=10);
		opacity: 0.1;
	}
	.page-template-template-media .entry-content .block-grid a:hover span  {
		display: block;
		color: #ffffff;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		position: absolute;
		top: 50%;
		margin-top: -8px;
		text-align: center;
		width: 100%;
	}
	
	/* Flip Book */
	
	.flipbook-viewport{
		overflow:hidden;
		width:100%;
		height:100%;
	}
	
	.flipbook-viewport .container{
		max-width: 1024px;
		max-height: 419px;
		position:relative;
		margin:auto;
	}
	
	.flipbook-viewport .flipbook{
		width:100%;
		height:41.9%;
	}
	
	.flipbook-viewport .page{
		width:51.2%;
		height:41.9%;
		background-color:white;
		background-repeat:no-repeat;
		background-size:100% 100%;
	}
	
	.flipbook .page{
		-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
		-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
		-ms-box-shadow:0 0 20px rgba(0,0,0,0.2);
		-o-box-shadow:0 0 20px rgba(0,0,0,0.2);
		box-shadow:0 0 20px rgba(0,0,0,0.2);
	}
	
	.flipbook-viewport .page img{
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		margin:0;
	}
	
	.flipbook-viewport .shadow{
		-webkit-transition: -webkit-box-shadow 0.5s;
		-moz-transition: -moz-box-shadow 0.5s;
		-o-transition: -webkit-box-shadow 0.5s;
		-ms-transition: -ms-box-shadow 0.5s;
	
		-webkit-box-shadow:0 0 20px #ccc;
		-moz-box-shadow:0 0 20px #ccc;
		-o-box-shadow:0 0 20px #ccc;
		-ms-box-shadow:0 0 20px #ccc;
		box-shadow:0 0 20px #ccc;
	}
	
	.singular-cgep_books .next-prev-flip-pages {
		text-align: center;
		padding: 10px 0;
		display: none;
	}
	
	.singular-cgep_books .next-prev-flip-pages input[type="button"] {
		display: inline-block;
		background: #000;
		color: #fff;
		padding: 5px;
		border: 0;
		outline: 0;
	}
	
	.go-back {
		text-align: right;
	}
	
	.share {
		text-align: center;
		margin: 10px auto 20px auto;
		width: 128px;	
	}
	.icon{
		width:24px;
		height:24px;
		
		float: left;
		display:block;
		margin: 0 8px 0 0;
		cursor: pointer;
	}

	
	.share-facebook{
		background:url(images/social/facebook.png) no-repeat;
	}
	
	.share-twitter{
		background:url(images/social/twitter.png)  no-repeat;
	}
	
	.share-pinterest{
		background:url(images/social/pinterest.png)  no-repeat;
	}
	
	.share-plus{
		background:url(images/social/google.png)  no-repeat;
	}
	
	.share-facebook:hover{
		zoom: 1;
		filter: alpha(opacity=80);
		opacity: 0.8;
	}
	
	.share-twitter:hover{
		zoom: 1;
		filter: alpha(opacity=80);
		opacity: 0.8;
	}
	
	.share-pinterest:hover{
		zoom: 1;
		filter: alpha(opacity=80);
		opacity: 0.8;
	}
	
	.share-plus:hover{
		zoom: 1;
		filter: alpha(opacity=80);
		opacity: 0.8;
	}

	
	
	
	
	.sidebar .widget_custom_post_widget  {
		padding: 16px;
		margin: 30px 0 30px 0;
		background: url(images/media-bg.png) repeat-y;		
	
	}
	.sidebar .widget_custom_post_widget h3.widget-title {
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		color: #4d4d4d;
		font-weight: 700;
		font-size: 16px;
	}
	
	
	.sidebar  .widget-wrap p {
		font-family: 'Open Sans', sans-serif;
		color: #4d4d4d;
		font-size: 14px;
		line-height: 19px;
		margin: 0 0 14px 0!important;
	}
	
	
	
	/* Featured image */
	
	
	.featured-image {
		width: 100%;	
		max-height: 650px;
		position: relative;
		overflow: hidden;
	}
	
	/*
	.featured-video {
		width: 100%;	
		max-height: 650px;
		position: relative;
		overflow: hidden;
	}
	*/
	
    .featured-video {
		max-height: none!important	;
		max-width: 1100px;
		margin: 0 auto;
	}
	
	.featured-image img , .featured-video img{
		width: 100%;
		display: block;	
	}
	
	.featured-banner .banner-heading {
		background: #E37602;
		background: rgba(227, 118, 2, .7);
	}
	
	.featured-banner .banner-heading.enterprise {
		/*background: #E37602; */
	}
	
	
	.featured-banner {
		position: relative;
		background: #000;
	}
	.featured-banner .banner-text {
		margin: 0 auto;
		width: auto;
		max-width: 1000px;
		position: relative;
	}
	
	
	/* Distribution */
	.parent-page-distribution .banner-heading {
		background: #BF0202;
		background: rgba(191, 2, 2, .7);
	}
	.page-distribution .banner-heading,
	.featured-banner .banner-heading.enterprise-23 {
		background: #BF0202;
		background: rgba(191, 2, 2, .7);
	}
	/* Supply */
	
	.parent-page-supply .banner-heading {
		background: #003b66;
		background: rgba(0, 59, 102, .7);
	}
	.page-supply .banner-heading,
	.featured-banner .banner-heading.enterprise-21 {
		background: #003b66;
		background: rgba(0, 59, 102, .7);
	}
	/* Training */
	
	.parent-page-training .banner-heading {
		background: #4F911D;
		background: rgba(79, 145, 29, .7);
	}
	.page-training .banner-heading,
	.featured-banner .banner-heading.enterprise-25 {
		background: #4F911D;
		background: rgba(79, 145, 29, .7);
	}
	
	
	/* Distribution */
	.page-template-template-distribution .featured-banner .banner-heading.enterprise {
		background: #BF0202;
		background: rgba(191, 2, 2, 1);
	}
	/* Supply */
	.page-template-template-supply .featured-banner .banner-heading.enterprise {
		background: #003b66;
		background: rgba(0, 59, 102, 1);
	}
	/* Training */
	.page-template-template-training .featured-banner .banner-heading.enterprise {
		background: #4F911D;
		background: rgba(79, 145, 29, 1);
	}




/* =============================================================================
   Media Queries
   ========================================================================== */
   
@media only screen and (min-width: 0px) {
	
	
/* =============================================================================
   General
   ========================================================================== */
   	
/* 
   Sidebar Menu
   ======================================== */
   	
	.page-distribution {
		
	}
	
	/* distribution */
	
	/*
	.page-distribution .sidebar li a:hover,
	.parent-page-distribution .sidebar li a:hover {
		color: #BF0202 ;
	}
	*/
	
	.sidebar li.distribution.current-menu-parent > a {
		color: #BF0202 ;
		font-weight: 700;
	}
	
	.sidebar #menu-primary-1 > li.distribution.current-menu-parent > a:after {
		color: #BF0202!important ;
		content: "\00BB";
	}
	.sidebar li.distribution a:hover {
		color: #BF0202!important ;
	}
	.sidebar li.distribution.current-menu-item > a {
		color: #BF0202!important ;
	}
	
	
	/* Supply */
	
	/*
	.page-supply .sidebar li a:hover,
	.parent-page-supply .sidebar li a:hover {
		color: #003b66 ;
	}
	*/
	
	.sidebar li.supply.current-menu-parent > a {
		color: #003b66 ;
		font-weight: 700;
	}
	
	.sidebar #menu-primary-1 > li.supply.current-menu-parent > a:after {
		color: #003b66!important ;
		content: "\00BB";
	}
	.sidebar li.supply a:hover {
		color: #003b66!important ;
	}
	.sidebar li.supply.current-menu-item > a {
		color: #003b66!important ;
	}
	
	
	
	/* Training */
	
	/*
	.page-training .sidebar li a:hover,
	.parent-page-training .sidebar li a:hover {
		color: #4F911D ;
	}
	*/
	
	.sidebar li.training.current-menu-parent > a {
		color: #4F911D!important;
		font-weight: 700;
	}
	
	.sidebar #menu-primary-1 > li.training.current-menu-parent > a:after {
		color: #4F911D!important ;
		content: "\00BB";
	}
	.sidebar li.training a:hover {
		color: #4F911D !important;
	}
	.sidebar li.training.current-menu-item > a {
		color: #4F911D!important ;
	}
	
/* =============================================================================
   Home Page
   ========================================================================== */	
	
	
/* 
   Slideshow
   ======================================== */
   
	.featured-banner .cycle-prev {
		background: url(images/arrows.png) no-repeat 0 center;
		width: 20px;
		height: 32px;
		position: absolute;
		left: 10px;
		top: 4px;
		text-indent: -9999em;
		cursor: pointer;
	}
	.featured-banner .cycle-next {
		background: url(images/arrows.png) no-repeat -20px center;
		width: 20px;
		height: 32px;
		position: absolute;
		right: 10px;
		top: 4px;
		text-indent: -9999em;
		cursor: pointer;
	}
	
	.featured-banner .banner-heading {
		width: 100%;
		padding: 2px 0;
	}
	.featured-banner .banner-heading h1 {
		text-transform: uppercase;
		color: #ffffff;
		color: rgba( 255, 255, 255, .8);
		padding: 0;
		font-size: 18px;
		margin: 0;
		line-height: 40px;
		font-weight: 700;
		text-align: center;
	}
		
	.play-button {
		position: absolute;
		z-index: 99;
		top: 50%;
		left: 50%;
		width: 48px;
		height: 48px;
		margin: -24px 0 0 -24px;
	}
	.play-button:hover {
		zoom: 1;
		filter: alpha(opacity=80);
		opacity: 0.8;
	}
	.play-button img {
		width: auto!important;
	}
	
	
/* =============================================================================
   Our Enterprises > (Distribution, Suply, Training) > Enterprise
   ========================================================================== */	
	
/* 
   Photo Gallery
   ======================================== */

	.block-grid li {
		position: relative;	
	}
   
	.block-grid li div.absolute {
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		display: none;
	}
	.block-grid li > a {
		display: block;
	}
	.block-grid li:hover div.absolute, .block-grid a:hover div.absolute {
		display: block;
	}
	.block-grid div.table {
		display: table;
		width: 100%;
		height: 100%;
	}
	.block-grid div.cell {
		display: table-cell;
		vertical-align: middle; 
		text-align: center;
		padding: 15px;
	}
	.block-grid h6 {
		color: #FFF;
		font-size: 16px;
		line-height: 20px;
		font-family: "nimbus-sans-condensed",sans-serif;
		font-style: normal;
		font-weight: 400;
		padding: 0 10px;
	}
	
	.block-grid li img {
		margin: 0 auto;	
	}
	
	
	.block-grid li.fade a {
		background: #E37602;	
	}
	
	/* Supply */
	.parent-page-21 .block-grid li.fade a {
		background: #003b66;
	} 
	
	/* Training */
	.parent-page-23 .block-grid li.fade a {
		background: #BF0202;	
	}
	
	/* Distribution */
	.parent-page-25 .block-grid li.fade a {
		background: #4F911D;	
	}
	
	
	

/* =============================================================================
   Become An Employee
   ========================================================================== */	 

	 body.page-become-an-employee .content .block-grid li h3 {
		text-align: center;
	}
	
	
}
 @media only screen and (max-width: 479px) {

/* =============================================================================
   General
   ========================================================================== */


	.featured-image .banner-heading {
			font-size: 1.875em;
		} 


/* =============================================================================
   Home Page
   ========================================================================== */

	.home .entry-content {
		padding: 0;
	}
	.home #enterprise-models {
		margin: 20px 0 0 0;
	}


/* 
   Franks Quote
   ======================================== */
	
	.frank-quote {
		background: #E37602 ;
		text-align: center;
	}
	.frank-quote .entry {
		overflow: hidden;
		padding: 30px 30px 30px 50px;
		color: #ffffff;
		/*background: #E37602  url(images/quote.png) no-repeat;*/
		background: #E37602;
		min-height: 80px;
		text-align: left;
	}
	.frank-quote .message {
		display: block;
		font-size: 24px;
		line-height: 28px;
		
	}
	.frank-quote .cite {
		display: block;
		font-size: 14px;
		line-height: 26px;
	}
	.frank-quote img {
		margin: 40px 0 20px;
		width: auto;
		display: inline-block;
	}


/* =============================================================================
   Donors
   ========================================================================== */

	.page-template-template-donors .block-grid.mobile-two-up > li:nth-child(2n+1) {
		clear: none!important;
	}
	.page-template-template-donors .block-grid.five-up > li:nth-child(5n+1) {
		clear: none!important;
	}
	
	.singular-cgep_donor {
		
	}
	.singular-cgep_donor .attachment-thumbnail {
		max-width: 100%;
		margin: 0 0 20px 0;
	}
	.singular-cgep_donor .entry {
		
	}
	.singular-cgep_donor .entry h2 {
		font-size: 16px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	.singular-cgep_donor h1 {
		font-size: 14px;
		line-height: 1;
		font-family: 'Open Sans', sans-serif;
	}


	#enterprise-models .block-grid li {
		padding: 0 4px 30px!important;
	}


	
/* =============================================================================
   Partners
   ========================================================================== */


/* 
   Carlos Slim
   ======================================== */

	.featured-partner {
		background: #005990 ;
		margin: 0 0 30px 0;	
	}
	
	.featured-partner img {
		display: block;
		margin: 10px auto 0;
		max-width: 240px;
	}
	.featured-partner .entry {
		overflow: hidden;
		padding: 10px;
	}
	.featured-partner .entry h2 {
		font-size: 16px;
		color: #ffffff ;
		font-family: 'Open Sans', sans-serif;
	}
	.featured-partner .entry h2 a {
		text-decoration: underline;
		color: #ffffff ;
		display: inline;
	}
	.featured-partner .entry h2 a:hover {
		color: #E37602;
	}
	.featured-partner .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	}
	

/* 
   Single Partner - FancyBox
   ======================================== */

	.singular-cgep_partner .logo {
		max-width: 300px;
		margin: 0 0 40px 0;	
		text-align: center;
	}
	.singular-cgep_partner .logo img {
		display: inline-block;
	}
	.singular-cgep_partner .logo span {
		text-align: center;
		margin: 20px 0;	
		display: block;
	}
	.singular-cgep_partner .entry {
		overflow: hidden;
	}
	
	.singular-cgep_partner .entry h2 {
		font-size: 16px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	
	.singular-cgep_partner .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	}
		
		
		
	/* 
   Single Investor - FancyBox
   ======================================== */

	.singular-cgep_invest .logo {
		max-width: 300px;
		margin: 0 0 40px 0;	
		text-align: center;
	}
	.singular-cgep_invest .logo img {
		display: inline-block;
	}
	.singular-cgep_invest .logo span {
		text-align: center;
		margin: 20px 0;	
		display: block;
	}
	.singular-cgep_invest .entry {
		overflow: hidden;
	}
	
	.singular-cgep_invest .entry h2 {
		font-size: 16px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	
	.singular-cgep_invest .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	}


/* =============================================================================
   Enterprise Manager
   ========================================================================== */
   
  	/* 
   Single Enterprise Manager - FancyBox
   ======================================== */

	

	.singular-cgep_manager .logo {
		max-width: 300px;
		margin: 0 0 40px 0;	
		text-align: center;
	}
	.singular-cgep_manager .logo img {
		display: inline-block;
	}
	.singular-cgep_manager .logo span {
		text-align: center;
		margin: 20px 0;	
		display: block;
	}
	.singular-cgep_manager .entry {
		overflow: hidden;
	}
	
	.singular-cgep_manager .entry h2 {
		font-size: 16px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	
	.singular-cgep_manager .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	} 
   
/* =============================================================================
   Buyers
   ========================================================================== */


/* 
   Single Buyer - FancyBox
   ======================================== */
	
	.singular-cgep_buyer .logo {
		max-width: 300px;
		margin: 0 0 40px 0;	
		text-align: center;
	}
	.singular-cgep_buyer .logo img {
		display: inline-block;
	}
	.singular-cgep_buyer .logo span {
		text-align: center;
		margin: 20px 0;	
		display: block;
	}
	.singular-cgep_buyer .entry {
		overflow: hidden;
	}
	
	.singular-cgep_buyer .entry h2 {
		font-size: 22px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	
	.singular-cgep_buyer .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	}
	
	
/* =============================================================================
   Become An Employee
   ========================================================================== */	 
	 body.page-become-an-employee .content .block-grid {
		margin: 0 -10px!important;
	}
	body.page-become-an-employee .content .block-grid li {
		padding: 0 10px 20px!important;
	}



}
 @media only screen and (min-width: 480px) {

/* =============================================================================
   Become An Employee
   ========================================================================== */	 
	 body.page-become-an-employee .content .block-grid {
		margin: 0 -10px!important;
	}
	body.page-become-an-employee .content .block-grid li {
		padding: 0 10px 20px!important;
	}
	 
	 
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {


/* =============================================================================
   Footer Container
   ========================================================================== */
	body #footer .three.column.widget {
		width: 50%!important;
		float: left;
	}


/* =============================================================================
   General
   ========================================================================== */
   
	.featured-image .banner-heading {
			font-size: 3.875em;
		} 

	body .block-grid.mobile-one-up > li {
		width: 33.33333%;
	}
	body .block-grid.mobile-one-up > li:nth-child(3n+1) {
		clear: none;
	}
	
/* =============================================================================
   Home Page
   ========================================================================== */	
	
/* 
   Single Buyer - FancyBox
   ======================================== */

	.frank-quote {
		background: #E37602   url(images/quote.png) no-repeat;
		height: 160px;
	}
	.frank-quote .entry {
		overflow: hidden;
		padding: 10px 0 0 30px;
		color: #ffffff;
	}
	.frank-quote .message {
		font-size: 20px;
		line-height: 26px;
	}
	.frank-quote .cite {
		font-size: 14px;
		line-height: 26px;
	}
	.frank-quote img {
		float: right;
		margin-left: 30px;
		max-height: 160px;
		width: auto;
	}


/* =============================================================================
   Donors
   ========================================================================== */
   
	.page-template-template-donors .block-grid.mobile-two-up > li:nth-child(2n+1) {
		clear: none!important;
	}
	.page-template-template-donors .block-grid.five-up > li:nth-child(5n+1) {
		clear: none!important;
	}



/* 
   Single Donor - FancyBox
   ======================================== */

	.singular-cgep_donor .attachment-thumbnail {
		max-width: 200px;
		float: left;
		margin-right: 15px;
	}
	.singular-cgep_donor .entry {
		overflow: hidden;
	}
	.singular-cgep_donor .entry h2 {
		font-size: 16px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	.singular-cgep_donor h1 {
		font-size: 14px;
		line-height: 1;
		font-family: 'Open Sans', sans-serif;
	}
	

/* =============================================================================
   Partners
   ========================================================================== */


/* 
   Carlos Slim
   ======================================== */
	
	.featured-partner {
		background: #005990 ;
		margin: 0 0 30px 0;	
	}
	
	.featured-partner img {
		float: left;
		margin: 0 20px 0 0;
		max-width: 240px;
	}
	.featured-partner .entry {
		overflow: hidden;
		padding: 10px 10px 10px 0;
	}
	.featured-partner .entry h2 {
		font-size: 16px;
		color: #ffffff ;
		font-family: 'Open Sans', sans-serif;
	}
	.featured-partner .entry h2 a {
		text-decoration: underline;
		color: #ffffff ;
		display: inline;
	}
	.featured-partner .entry h2 a:hover {
		color: #E37602;
	}
	.featured-partner .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	}


/* 
   Single Partner - FancyBox
   ======================================== */

	.singular-cgep_partner .logo {
		float: left;
		max-width: 180px;
		margin: 0 40px 0 0;	
	}
	.singular-cgep_partner .logo span {
		text-align: center;
		margin: 20px 0 0 0;	
		display: block;
	}
	.singular-cgep_partner .entry {
		overflow: hidden;
	}
	
	.singular-cgep_partner .entry h2 {
		font-size: 16px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	
	.singular-cgep_partner .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	}

/* =============================================================================
   In vestors
   ========================================================================== */
   
	/* 
   Single Invest - FancyBox
   ======================================== */

	.singular-cgep_invest .logo {
		float: left;
		max-width: 180px;
		margin: 0 40px 0 0;	
	}
	.singular-cgep_invest .logo span {
		text-align: center;
		margin: 20px 0 0 0;	
		display: block;
	}
	.singular-cgep_invest .entry {
		overflow: hidden;
	}
	
	.singular-cgep_invest .entry h2 {
		font-size: 16px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	
	.singular-cgep_invest .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	}
	
	
/* =============================================================================
   Enterprise Manager
   ========================================================================== */

	   
	/* 
   Single Invest - FancyBox
   ======================================== */

	.singular-cgep_manager .logo {
		float: left;
		max-width: 180px;
		margin: 0 40px 0 0;	
	}
	.singular-cgep_manager .logo span {
		text-align: center;
		margin: 20px 0 0 0;	
		display: block;
	}
	.singular-cgep_manager .entry {
		overflow: hidden;
	}
	
	.singular-cgep_manager .entry h2 {
		font-size: 16px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	
	.singular-cgep_manager .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	}



/* =============================================================================
   Buyers
   ========================================================================== */


/* 
   Single Buyer - FancyBox
   ======================================== */

	.singular-cgep_buyer .logo {
		float: left;
		max-width: 180px;
		margin: 0 40px 0 0;	
	}
	.singular-cgep_buyer .logo span {
		text-align: center;
		margin: 20px 0 0 0;	
		display: block;
	}
	.singular-cgep_buyer .entry {
		overflow: hidden;
	}
	
	.singular-cgep_buyer .entry h2 {
		font-size: 22px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	
	.singular-cgep_buyer .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	}


}
 @media only screen and (min-width: 750px) {


/* =============================================================================
   Primary Menu
   ========================================================================== */
	
	#primary-menu {
		position: relative;
		z-index: 1000;
	}
	#primary-menu #menu-primary {
		margin: 0;
		padding: 0;
		height: 30px;
	}
	#primary-menu #menu-primary > li {
		display: block;
		float: left;
		list-style: none;
		width: auto;
		margin: 0 12px;
		padding: 14px 0 0 0;
		text-align: left;
		
	}
	#primary-menu #menu-primary > li > a, #primary-menu #menu-primary > li > a:visited {
		color: #ffffff  ;
		height: 30px;
		padding: 0 6px;
		text-transform: uppercase;
		font-size: 16px;
		font-family: "nimbus-sans-condensed",sans-serif;
		font-style: normal;
		font-weight: 400;	
	}
	#primary-menu #menu-primary > li:hover > a, 
	#primary-menu #menu-primary > li > a:hover, 
	#primary-menu #menu-primary > li.current-menu-item > a,
	#primary-menu #menu-primary > li.current-menu-ancestor > a {
		color: #E37602 ;
		background: url(images/triangle.png) no-repeat 20px bottom;
	}
	.dropdown ul.sub-menu {
		padding: 20px 12px 20px 12px;
		margin-left: 10px;
		background-color: #2a2a2a;
		background-color: rgba(42,42,42,.9);
		-webkit-box-shadow: 0px 4px 10px rgba(0,0,0,.3);
		-moz-box-shadow: 0px 4px 10px rgba(0,0,0,.3);
		box-shadow: 0px 4px 10px rgba(0,0,0,.3);
	}
	.dropdown ul.sub-menu li {
		min-width: 200px;
		padding: 0 0;
	}
	.dropdown ul.sub-menu a, .dropdown ul.sub-menu a:visited {
		padding: 8px 0;
		color: #ffffff ;
		font-size: 14px;
		text-align: left;
		font-family: 'Open Sans', sans-serif;
	}
	.dropdown ul.sub-menu a:hover {
		color: #E37602;
	}
	
	
	.play-button {
		position: absolute;
		z-index: 99;
		top: 50%;
		left: 50%;
		width: 99px;
		height: 99px;
		margin: -49.5px 0 0 -49.5px;
	}
	
}
 @media only screen and (max-width: 767px) {

/* =============================================================================
   General
   ========================================================================== */	
	
	.featured-banner .banner-heading {
		
	}

/* =============================================================================
   Primary Menu
   ========================================================================== */
	.youtube, .twitter {
		
	}
	
/* 
   Sidebar Menu
   ======================================== */
	
	.sidebar {
		padding-top: 30px;	
	}
	
	#primary .menu-primary-container {
		display: none;	
	}
	
	.sidebar .menu {
		margin: 0 0 30px 0;
		padding: 5px 10px;
	}
	.sidebar .menu > li {
		margin: 10px 0 0 0;
	}
	.sidebar .menu a {
		color: #4d4d4d;
		font-size: 14px;
		line-height: 26px;
		display: block;
		padding: 4px 0;
	}
	.sidebar li.current-menu-parent > a {
		color: #E37602 ;
		font-weight: 700;
	}
	.sidebar #menu-primary-1 > li:first-child {
		margin: 0;
	}
	.sidebar #menu-primary-1 > li > a {
		font-weight: 700;
	}
	.sidebar #menu-primary-1 > li > a:after {
	}
	.sidebar #menu-primary-1 > li.current-menu-parent > a:after {
		color: #E37602 ;
		content: "\00BB";
		margin: 0 0 0 5px;
		font-weight: 700;
	}
	.sidebar li a:hover {
		color: #E37602 ;
	}
	.sidebar li.current-menu-item > a {
		color: #E37602 ;
	}
	.sidebar .sub-menu {
		margin: 0 0 0 12px;
	}
	.sidebar .sub-menu li {
		border-bottom: 1px solid #e9e9e9;
	}
	
	.sidebar .menu-primary-container {
		background: #ffffff;
		background: rgba(185,185,185, .1);
	}
	
/* 
   Search Box
   ======================================== */
   
   	#search-box {
		display: none;	
	}

/* =============================================================================
   Home Page
   ========================================================================== */
	

	.entry-content {
		padding: 30px 10px 0;
	}



/* =============================================================================
   Who We Are > Leadership > "Founders, Executives, Board"
   ========================================================================== */
	
	#executives-tab .entry {
		padding: 0 0 30px 0;
	}
	a.thumbnail, a.medium {
		cursor: default;
	}
	ul.tabs {
		/*display: none;*/
	}
	.bio img.attachment-medium {
		margin-bottom: 20px;
		max-width: 170px;
	}
	#executives-tab {
		margin: 30px 0 0 0;
	}
	#executives-tab .info {
		margin: 30px 0 0 0;
	}
	.page-template-template-board #executives-tab .info {
		margin: 0;
	}

	#executives-tab .bio {
		padding-top: 30px;
		margin:  0;
		border-top: 1px solid #EEE;
	}
	#executives-tab .bio:first-child {
		padding-top: 0;
		margin: 0;
		border-top: none;
	}



/* =============================================================================
   Our Enterprises
   ========================================================================== */	
	
	.website-thumbnail {
		border: #005990;
		padding: 5px;
		margin: 0 0 30px 0;
		display: inline-block;	
	}
	.website-thumbnail {
		background: #005990;
		padding: 5px;
		margin: 0 0 20px 0;	
		max-width: 320px;
	}
	.website-thumbnail span {
		text-align: center;
		color: #ffffff;
		padding: 10px 0;
		display: block;
	}
	
	
	.block-grid.mobile-two-up > li:nth-child(3n+1) {
		clear: none!important;
}


}
 @media only screen and (min-width: 768px) {
	 
/* =============================================================================
   General
   ========================================================================== */
   	 
	#header {
		padding: 0;
	}
	
	.entry-content {
		padding: 30px 20px 0 0;
	}	
	
	body .entry-grid .block-grid {
		margin: 0 -10px!important;
	}
	body .entry-grid .block-grid li {
		padding: 0 10px 20px!important;
	}
	
/* =============================================================================
   Primary Menu - donate, youtube, twitter
   ========================================================================== */	
	
	
	#primary-menu li.donate {
			padding-top: 0;
		}
	
	#primary-menu li.twitter, #primary-menu li.youtube  {
	}
	
	body #primary-menu #menu-primary li.donate a, body #primary-menu #menu-primary li.donate a:hover {
		background: #d2001d;
		color: #ffffff;
		height: 30px;
		line-height: 30px;
		margin: -14px 0 0 0;
	}
	
	body #primary-menu #menu-primary li.youtube a, body #primary-menu #menu-primary li.youtube a:hover {
		background: url(images/youtube.png) no-repeat;
		width: 19px;
		height: 19px;
		text-indent: -9999em;
		margin: -5px 0 0 0;
	}
	
	body #primary-menu #menu-primary li.twitter a, body #primary-menu #menu-primary li.twitter a:hover {
		background: url(images/twitter.png) no-repeat;	
		width: 19px;
		height: 19px;
		text-indent: -9999em;	
		margin: -5px 0 0 0;
	}
	
	
	body #primary-menu #menu-primary li.instagram a, body #primary-menu #menu-primary li.instagram a:hover {
		background: url(images/instagram.png) no-repeat;
		width: 19px;
		height: 19px;
		text-indent: -9999em;
		margin: -5px 0 0 0;
	}
	
	body #primary-menu #menu-primary li.facebook a, body #primary-menu #menu-primary li.facebook a:hover {
		background: url(images/facebook.png) no-repeat;	
		width: 19px;
		height: 19px;
		text-indent: -9999em;	
		margin: -5px 0 0 0;
	}
	
	
	
	/* Social Media icons */
	body #primary-menu #menu-primary  li.donate  {
		margin-left: 20px;
	}
	body #primary-menu #menu-primary  li.youtube  {
		margin-left: 15px;
		margin-right: 5px;
	}	
	body #primary-menu #menu-primary  li.youtube, body #primary-menu #menu-primary  li.twitter, body #primary-menu #menu-primary  li.facebook  {
		margin-right: 5px;
	}	
	
	
/* =============================================================================
   Sidebar
   ========================================================================== */	
	
	#primary {
		max-width: 200px;	
	}	
	
/* 
   Sidebar Menu
   ======================================== */	
	 
	.sidebar .menu {
		margin: 0 0 0 0;
		max-width: 200px;
	}
	.sidebar .menu > li {
		margin: 10px 0 0 0;
	}
	.sidebar .menu a {
		color: #4d4d4d;
		font-size: 14px;
		line-height: 26px;
	}
	.sidebar li a:hover {
		color: #E37602 ;
	}
	.sidebar li.current-menu-ancestor > a, .sidebar li.current-menu-parent > a {
		color: #E37602 ;
		/*font-weight: 700;*/
	}
	.sidebar #menu-primary-1 > li:first-child {
		margin: 0;
	}
	.sidebar #menu-primary-1 > li > a {
		font-weight: 700;
	}
	.sidebar #menu-primary-1 > li > a:after {
	}
	.sidebar #menu-primary-1 > li.current-menu-parent > a:after {
		color: #E37602 ;
		content: "\00BB";
		margin: 0 0 0 5px;
		font-weight: 700;
	}
	.sidebar li.current-menu-item > a {
		color: #E37602 ;
	}
	.sidebar .sub-menu {
		margin: 0 0 0 12px;
	}
	.sidebar .sub-menu li {
		border-bottom: 1px solid #e9e9e9;
	}
	

/* 
   Search Box
   ======================================== */	
	
	#search-box {
		margin: 30px 0 0 0;
	}
	#search-box form {
		position: relative;
	}
	
	#search-box label {
		display: none;	
	}
	
	#search-box input[type=text] {
		border: 1px solid #d2d2d2;	
		padding: 10px 40px 10px 5px;
		width: 100%;
		
	}
	#search-box .submit {
		position: absolute;
		top: 50%;
		margin-top: -11px;
		right: 14px;
		z-index: 9;
		text-transform: capitalize;
		text-indent: -9999em;
		background: url(images/search-icon.png) no-repeat;
		outline: none;
		border: none;
		width: 24px;
		height: 24px;
		cursor: pointer;
	}
	 
/* =============================================================================
   Home Page
   ========================================================================== */
   
   #homepage-thumbs .block-grid {
		margin: 0 -20px!important;
	}
   #homepage-thumbs .block-grid li {
		padding: 0 20px 0!important;
	}
	
/* 
   Franks Quote
   ======================================== */	
	
	.frank-quote {
		/*background: #E37602  url(images/quote.png) no-repeat;*/
		background: #E37602;
		height: 160px;
	}
	.frank-quote .entry {
		overflow: hidden;
		padding: 30px 0 0 30px;
		color: #ffffff;
	}
	.frank-quote .message {
		font-size: 26px;
		line-height: 32px;
	}
	.frank-quote .cite {
		font-size: 14px;
		line-height: 26px;
	}
	.frank-quote img {
		float: right;
		margin-left: 30px;
		max-height: 160px;
		width: auto;
	}
	

/* 
   Slideshow
   ======================================== */
   	
	.featured-banner .cycle-prev {
		background: url(images/arrows.png) no-repeat 0 center;
		width: 20px;
		height: 32px;
		position: absolute;
		left: 10px;
		top: 4px;
		text-indent: -9999em;
		cursor: pointer;
	}
	.featured-banner .cycle-next {
		background: url(images/arrows.png) no-repeat -20px center;
		width: 20px;
		height: 32px;
		position: absolute;
		right: 10px;
		top: 4px;
		text-indent: -9999em;
		cursor: pointer;
	}
	
	.featured-banner .banner-heading {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 40px;
		padding: 0;
	}
	.featured-banner .banner-heading.enterprise {
		position: inherit;
		bottom: auto;
		width: 100%;
		height: 40px;
		padding: 0;
	}
	.featured-banner .banner-heading h1 {
		text-transform: uppercase;
		color: #ffffff;
		color: rgba( 255, 255, 255, .2);
		padding: 0;
		font-size: 50px;
		margin: 0;
		line-height: 40px;
		font-weight: 700;
		text-align: center;
	}
		
	.play-button {
		position: absolute;
		z-index: 99;
		top: 50%;
		left: 50%;
		margin: -49.5px 0 0 -49.5px;
	}
	.play-button:hover {
		zoom: 1;
		filter: alpha(opacity=80);
		opacity: 0.8;
	}
	.play-button img {
		width: auto!important;
	}


/* =============================================================================
   Archives
   ========================================================================== */

	.singular-post .size-thumbnail, .singular-cgep_press .size-thumbnail {
		max-width: 200px;
	}
	
	img.thumbnail-small {
		max-width: 132px;
		float: left;
		margin-right: 20px;
	}
	
	.video-thumb {
		position: relative;
		display: block;
		max-width: 132px;
		float: left;
		margin-right: 20px;
   }
	
	.entry-summary {
		overflow: hidden;	
	}


/* =============================================================================
   Who We Are > Leadership > "Founders, Board"
   ========================================================================== */

	
	#executives-tab .info {
		display: none;	
	}
	
	
	#founder-tab .block-grid, #executives-tab .block-grid {
		margin: 0 -20px!important;
	}
	#founder-tab  .block-grid li,
	#executives-tab .block-grid li {
		padding: 0 20px 0!important;
	}
	#founder-tab .entry,
	#executives-tab .entry {
		overflow: hidden;
		padding: 0 0 0 0;
		margin: 0;
	}
	.bio img.attachment-medium {
		float: left;
		margin-right: 20px;
		max-width: 220px;
		width: auto;
		border: 10px solid #005990  ;
	}
	.bio-names li a img {
		margin: 0 0 10px 0;
	}
	
	/*
	#executives-tab {
		margin: 30px 0 0 0;
	}
	*/
	
	#executives-tab .info {
		margin: 30px 0 0 0;
	}
	
	
	
	
	

/* =============================================================================
   Our Enterprises > (Distribution, Suply, Training) > Enterprise
   ========================================================================== */	
	
/* 
   Image Carousel - Photo Gallery
   ======================================== */
   
	.bx-wrapper h5 {
		color: #FFF;
		font-size: 22px;
		line-height: 24px;
	}
	

/* =============================================================================
   Footer container
   ========================================================================== */

/* 
   Footer Widgets
   ======================================== */
   
	body #footer .six-up > li:first-child {
		width: 16.66667%;
	}
	
	body #footer .six-up > li:nth-child(2) {
		width: 22.66667%;
	}
	
	body #footer .six-up > li:nth-child(3) {
		width: 22.66667%;
	}
	
	body #footer .six-up > li:nth-child(4) {
		width: 12.66667%;
	}
	
	body #footer .six-up > li:nth-child(5) {
		width: 12.66667%;
	}
	
	body #footer .six-up > li:last-child {
		width: 12.66667%;
	}
	
	


/* =============================================================================
   Donors
   ========================================================================== */


/* 
   Single Donor - FancyBox
   ======================================== */
   
   	
	.singular-cgep_donor {
	}
	.singular-cgep_donor .attachment-thumbnail {
		max-width: 200px;
		float: left;
		margin-right: 15px;
	}
	.singular-cgep_donor .entry {
		overflow: hidden;
	}
	.singular-cgep_donor .entry h2 {
		font-size: 16px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	.singular-cgep_donor h1 {
		font-size: 14px;
		line-height: 1;
		font-family: 'Open Sans', sans-serif;
	}


/* =============================================================================
   Partners
   ========================================================================== */

/* 
   Carlos Slim
   ======================================== */
	#featured-partner-box {
	
	}
	
	.featured-partner {
		background: #005990 ;
		margin: 0 0 30px 0;	
	}
	
	.featured-partner img {
		float: left;
		margin: 0 20px 0 0;
		max-width: 240px;
	}
	.featured-partner .entry {
		overflow: hidden;
		padding: 10px 10px 10px 0;
	}
	.featured-partner .entry h2 {
		font-size: 16px;
		color: #ffffff ;
		font-family: 'Open Sans', sans-serif;
	}
	.featured-partner .entry h2 a {
		text-decoration: underline;
		color: #ffffff ;
		display: inline;
	}
	.featured-partner .entry h2 a:hover {
		color: #E37602;
	}
	.featured-partner .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	}


/* 
   Single Partner - FancyBox
   ======================================== */

	.singular-cgep_partner .logo {
		float: left;
		max-width: 180px;
		margin: 0 40px 0 0;	
	}
	.singular-cgep_partner .logo span {
		text-align: center;
		margin: 20px 0 0 0;	
		display: block;
	}
	.singular-cgep_partner .entry {
		overflow: hidden;
	}
	
	.singular-cgep_partner .entry h2 {
		font-size: 16px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	
	.singular-cgep_partner .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	}
	
	
/* 
   Single Investor - FancyBox
   ======================================== */

	.singular-cgep_invest .logo {
		float: left;
		max-width: 180px;
		margin: 0 40px 0 0;	
	}
	.singular-cgep_invest .logo span {
		text-align: center;
		margin: 20px 0 0 0;	
		display: block;
	}
	.singular-cgep_invest .entry {
		overflow: hidden;
	}
	
	.singular-cgep_invest .entry h2 {
		font-size: 16px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	
	.singular-cgep_invest .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	}
	
	
	

/* =============================================================================
   Enterprise Manager
   ========================================================================== */


	.singular-cgep_manager .logo {
		float: left;
		max-width: 180px;
		margin: 0 40px 0 0;	
	}
	.singular-cgep_manager .logo span {
		text-align: center;
		margin: 20px 0 0 0;	
		display: block;
	}
	.singular-cgep_manager .entry {
		overflow: hidden;
	}
	
	.singular-cgep_manager .entry h2 {
		font-size: 16px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	
	.singular-cgep_manager .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	}
	

/* =============================================================================
   Buyers
   ========================================================================== */

/* 
   Single Buyer - FancyBox
   ======================================== */
   
	.singular-cgep_buyer .logo {
		float: left;
		max-width: 180px;
		margin: 0 40px 0 0;	
	}
	.singular-cgep_buyer .logo span {
		text-align: center;
		margin: 20px 0 0 0;	
		display: block;
	}
	.singular-cgep_buyer .entry {
		overflow: hidden;
	}
	
	.singular-cgep_buyer .entry h2 {
		font-size: 22px;
		color: #005990  ;
		font-family: 'Open Sans', sans-serif;
	}
	
	.singular-cgep_buyer .entry p {
		color: #98abc5 ;
		font-family: 'Open Sans', sans-serif;
		margin: 0 0 15px 0;
	}


/* =============================================================================
   Press Releases
   ========================================================================== */

	.singular-post .attachment-thumbnail, .singular-cgep_press .attachment-thumbnail, .singular-cgep_jobs .attachment-thumbnail {
		max-width: 200px;
		float: left;
		margin-right: 15px;
	}


/* =============================================================================
   Enterprise
   ========================================================================== */

/* 
   Thumbnail - external website link
   ======================================== */
   
	.website-thumbnail {
		background: #005990;
		padding: 5px;
		margin: 20px 0;
	}
	
	.website-thumbnail span {
		text-align: center;
		color: #ffffff;
		padding: 10px 0;
		display: block;
	}






}

@media only screen and (max-width: 1023px) {

/* =============================================================================
   Structure
   ========================================================================== */

/* 
   Header Container
   ======================================== */
   
	.site-title {
		padding: 10px 0;	
	}
	
	/*
	#scroll-top {
		display: none;	
	}
*/

	#scroll-top {
		height: 30px;   
		text-align: center;
		margin-top: -20px 0 0 0;
   }
   
   #scroll-top a {
		display: inline-block;
		width: 46px;
		height: 26px;
		background: url(images/down-arrow.jpg) no-repeat;
		text-indent: -999em;
   }
   
   #scroll-top > div {
		height: 20px;   
   }
   

   
   

 }


@media only screen and (min-width: 1024px) {
	 
/* =============================================================================
   Structure
   ========================================================================== */
   
   #scroll-top {
		height: 30px;   
		text-align: center;
		margin: 0 0 20px 0;
   }
   
   #scroll-top a {
		display: inline-block;
		width: 46px;
		height: 26px;
		background: url(images/down-arrow.jpg) no-repeat;
		text-indent: -999em;
   }
   
   #scroll-top > div {
		height: 20px;   
   }
   
/* 
   Header Container
   ======================================== */
      
   #header {
		height: 96px;
	}
	
	.site-title {
		padding: 33px 0 0;
		position: relative;
		z-index: 2;
	}
   
/* 
   Primary Menu
   ======================================== */
   
   #primary-menu {
		position: absolute;
		top: -51px;
		right: 15px;
	}
	
	#primary-menu .menu {
	}
	
	#primary-menu #menu-primary {
		margin: 20px 0 0 0;
		padding: 0;
	}
	
	.translated-ltr #primary-menu {
		position: relative;
		top: inherit;
		right: inherit;
	}
      
/* =============================================================================
   General
   ========================================================================== */

	.featured-image .banner-heading {
		font-size: 7.875em;
	}
	
	
/* =============================================================================
   Home Page
   ========================================================================== */	
	
	
/* 
   Slideshow
   ======================================== */
   	
	.featured-banner .cycle-prev {
		background: url(images/arrows.png) no-repeat 0 center;
		width: 20px;
		height: 32px;
		position: absolute;
		left: -40px;
		top: 9px;
		text-indent: -9999em;
		cursor: pointer;
	}
	.featured-banner .cycle-next {
		background: url(images/arrows.png) no-repeat -20px center;
		width: 20px;
		height: 32px;
		position: absolute;
		right: -40px;
		top: 9px;
		text-indent: -9999em;
		cursor: pointer;
	}
	
	.featured-banner .banner-heading {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 50px;
	}
	
	.featured-banner .banner-heading h1 {
		text-transform: uppercase;
		color: #ffffff;
		color: rgba( 255, 255, 255, .4);
		padding: 0;
		font-size: 70px;
		margin: 0;
		line-height: 50px;
		font-weight: 700;
		text-align: left;
	}
	
	.featured-banner .banner-heading.enterprise {
		position: inherit;
		bottom: auto;
		width: 100%;
		height: 50px;
	}
	
	.featured-banner .banner-heading.enterprise h1 {
		color: rgba( 255, 255, 255, .2);
	}
		
	.play-button {
		position: absolute;
		z-index: 99;
		top: 50%;
		left: 50%;
		margin: -49.5px 0 0 -49.5px;
	}
	.play-button:hover {
		zoom: 1;
		filter: alpha(opacity=80);
		opacity: 0.8;
	}
	.play-button img {
		width: auto!important;
	}	
	
	
	
	.mfp-image-holder .mfp-content {
		max-width: 100%;
		background: #000;
		padding: 0 15px;
	}
	
	
	.mfp-image-holder .mfp-bottom-bar {
		margin-top: -36px;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		cursor: auto;
		padding: 0 15px;
		background: #000;
	}	
	
	.mfp-image-holder .mfp-counter {
		position: absolute;
		top: 0;
		right: 15px;
		color: #CCC;
		font-size: 12px;
		line-height: 18px;
	}
	
	.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
		color: #FFF;
		right: 12px;
		text-align: right;
		padding-right: 0;
		width: 100%;
	}
	
	.mfp-image-holder .mfp-title {
		padding-right: 55px;
		padding-top: 5px;
		padding-bottom: 15px;
	}
	
		 
}

.related-links h3 {
		font-size: 16px;
		color: #003868;
		font-weight: 700;	
		margin: 0 0 5px 0;
	}
	
.related-links .menu {
	margin-left: 12px;
}
.related-links .menu li {
	margin: 0;
	border-bottom: 1px solid #e9e9e9;

}


/* hide private sub menu */
.logged-out .menu .private {
	display: none!important;	
}

.menu .hide {
	display: none!important;	
}

/*
@media (min-width: 768px) and
	   (min--moz-device-pixel-ratio: 1.5),
       (-o-min-device-pixel-ratio: 3/2),
       (-webkit-min-device-pixel-ratio: 1.5),
       (min-device-pixel-ratio: 1.5),
       (min-resolution: 144dpi),
       (min-resolution: 1.5dppx) {

	.youtube {
		background: url(http://cgepartnership.com/wp-content/themes/cgep/images/youtube@2x.png) no-repeat;
		width: 19px;
		height: 19px;
	}
	
	.twitter {
		background: url(http://cgepartnership.com/wp-content/themes/cgep/images/twitter@2x.png) no-repeat;	
		width: 19px;
		height: 19px;	
	}
}

*/


/* =============================================================================
   Who We Are > Leadership > "Executives, steering"
   ========================================================================== */
	
	
	.member-photo {
		background: #f1f1f1;
		padding: 20px 15px;	
		display: inline-block;
	}
	
	.executive-title {
		display: block;
		font-size: 80%;	
	}
	
	.member-photo img {
		max-width: 192px;
	}
	
	.member-photo h5 {
		font-size: 14px;
		padding-top: 10px;
		line-height: 20px;
	}
	
	.members-page .icons {
		padding: 10px 15px 0;
	}
	
	
	@media only screen 
and (max-width : 767px) {
	
	.members-page .icons {
		padding: 10px 15px 15px;
	}
}
	
	.members-page .icons a {
		margin-right: 5px;
	}

	
	.members-page .read-more {
		color: #005990;
		text-transform: uppercase;
		font-weight: 700;
	}
	
	.members-page .cgep_member {
		margin-top: 10px;
		padding-top: 30px;
		border-top: 1px solid #e6e6e6;	
	}
	
	.members-page .cgep_member:first-of-type {
		/*margin-top: 0;*/
		padding-top: 0;
		border-top: none;	
	}
	
	
	.members-page .entry-content .two-up li {
		width: auto;
		display: inline-block;
		margin-right: 40px;
	}
	
	
	.members-page .entry-content {
		position: relative;	
		padding-top: 0!important;
	}
	
	a.leadership-back {
		background: #005990;
		color: #fff;
		font-weight: bold;
		padding: 10px 15px;
		display: inline-block;
		margin-bottom: 21px;
	}
	
	p.back-top {
		text-align: right;
		padding-top: 30px;
	}
	
	p.back-top a {
		background: #005990;
		color: #fff!important;
		font-weight: bold;
		padding: 10px 15px;
		display: inline-block;
		margin-bottom: 21px;
	}
	
	@media only screen 
and (min-width : 768px) {
 a.leadership-back {
			position: absolute;
			top: -5px;
			right: 0;
			margin: 0;
			z-index: 2;
		}  
}

	
.find-us-linkedin {
	color: #4d4d4d;	
	display: block;
}
.find-us-linkedin:hover {
	color: #E37602;	
}
.find-us-linkedin img, .find-us-linkedin span {
	display: inline-block;
	vertical-align: middle;	
	margin-right: 6px;
}

.find-us-linkedin img {
		
}

.find-us-linkedin span {

}

.find-us-linkedin strong {
	font-size: 20px;
}
	
	a.leadership-back:hover {
		color: #fff;
	}