@charset "UTF-8";

/*
Theme Name: JLI 2015
Theme URI: http://www.justlabelit.org  
Description: Just Label It
Author: Taylan Ty Yalniz
Version: JLI_2015_JAN_06
License: Copyright JLI |  All Rights Reserved.
License URI: http://www.justlabelit.org  
Tags: Organic, Food, Health, Healthy, Farm, Agriculture, Farmers, Market, GMO, GE 
Contact: email justlabelit.org
Last Updated: 01-06-15
*/
/* 
(c) All Rights Reserved. Do Not Copy, Share, Modify etc. w/o the written permission of the owner.
*/




/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em,  ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	line-height:150%;
	font-family:Helvetica, Arial, sans-serif;
	vertical-align: baseline;

		



}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}

#loading { display:block;  width:100%; height:100%; padding:0px; margin:0px; overflow:hidden; background:url(img/progress.gif); background-position:center center; background-repeat:no-repeat; background-color:#ffffff; /* position:relative; */ position:absolute; z-index:999999; top:0; left:0;  }

body {

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
reset ends
*/

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


html {
}


body.overflow-hidden {
  /* when author bio is visible, the out-of-focus content won't scroll */
  overflow: hidden;
}
#mywidthdiv {
    background-color: #FFFFFF;
    border: 2px solid #909295;
    bottom: 20px;
    color: #909295;
    /*
	font-size: 20px;
    */
	height: auto;
    left: 20px;
    line-height: 20px;
    padding: 10px;
    position: fixed;
    text-align: center;
    width: auto;
    z-index: 9999;
	display:none !important;
}

.parent_loop_ind { border-bottom:6px solid #e2e3df; margin: 0 0 1%;   padding: 1% 0;}

.noshow { display:none !important; }



.thumbnail_image_img { width:250px; height:auto; }
.page_thumbnail_image_img { width:50px; height:auto; }
.parent_loop_ind a img.wp-post-image { border:6px solid #e2e3df !important; }

#breadcrumbs_out {  border-bottom: 6px solid #e2e3df;
    padding: 0 0 4%; color:#999999;  }




.noborder { border:0 none !important; outline:none !important;}
/*
a, a:link, a:visited {	color:#373737;	text-decoration:underline !important;	outline:none !important;	border:0 none;	vertical-align: baseline; background: transparent; }
a:active, a:hover {	color:#373737;	text-decoration:underline !important;	outline:none !important;	border:0 none; }
*/
a.nounderlineahref, a.nounderlineahref:link, a.nounderlineahref:visited {	text-decoration:none !important;	outline:none !important;	border:0 none !important; }
a.nounderlineahref:active, a.nounderlineahref:hover {	text-decoration:none !important;	outline:none !important;	border:0 none !important; }
a img {	text-decoration:none !important;	outline:none !important;	border:0 none !important; }
a div { 	text-decoration:none !important; 	outline:none !important;	border:0 none !important; }
img {  padding:0; margin:0; }

a img.social_share_image { float:left; width:45%; margin:1% 5% 1% 0%; height:auto;  }
h2#h2_recent { color:#4aa7cf; }
#wrapper_internal_social_share_image { padding:0 0 4% 0; margin:0 0 3% 0; border-bottom:6px solid #e2e3df;}
a img.internal_social_share_image { float:left; width:24.25%; margin:0% 0%; height:auto;  }
.seperator { width:1%; float:left; }
.block_ind { background:#4aa7cf; width:100%; max-width:none; min-height:none; margin:0 auto; position:relative; }
.block_ind_blue { background:#4aa7cf; width:100%; max-width:none; min-height:none; margin:80px auto 0; padding:0% 0; position:relative; height:auto; border-bottom:4px solid #e2e3df;}
.cd-section-for-categories { margin-top:80px; }
.block_ind_internal {/* background:#e2e3df; */ background:#ffffff; width:100%; max-width:none; min-height:none; margin:0px auto 0 auto; position:relative; /* z-index:2; */ }
}
.margintopminus4px { margin-top:-4px; }
#internal_content { background-color:#ffffff; padding:4% 0%; text-align:left; }
#internal_content .internal_image {}
#internal_content h1 { font-size:150%; line-height:140%; color:#4aa7cf; padding:20px 0 10px; }
#internal_content h2 { font-size:125%; line-height:140%; color:#4aa7cf; padding:20px 0 10px;}
#internal_content p { padding:20px 0 10px; line-height:140%;}
#internal_content ul { padding:20px 0 10px; list-style:disc; margin:0 0 0 40px;}
#internal_content ul li { margin:20px 0;}
#internal_content ul li:first-child { margin-top:0px; }

#internal_content ul li:last-child { margin-bottom:0px; }
#internal_content a {  color:#4aa7cf; text-decoration:underline; }


#internal_content .right_col_internal { background-color:transparent; width:33%; float:left;  overflow:hidden; height:auto; 

-o-border-radius:5px; -ms-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
}
#internal_content .left_col_internal { float:left; width:62%; margin:0 5% 0 0; }



#related_posts_sidebar { background-color:#ffc652; color:#ffffff; padding:4% 3%; text-align:center; font-size: 125%; line-height: 140%; font-weight:bold;
-o-border-radius:5px 5px 0 0; -ms-border-radius:5px 5px 0 0; -khtml-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; 
}
	#related_pages_sidebar { background-color:#ffc652; color:#ffffff; padding:4% 3%; text-align:center; font-size: 125%; line-height: 140%; font-weight:bold;
	-o-border-radius:5px 5px 0 0; -ms-border-radius:5px 5px 0 0; -khtml-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; 
	}




ul#related_posts_sidebar_ul { list-style:none; width:100%; padding:10% 10% 10% 10%; margin:0; background-color:#e2e3de; 


}
ul#related_posts_sidebar_ul li { list-style:none; margin:10% 0; 
border-radius: .25em .25em 0 0 !important; overflow:hidden !important;
}
ul#related_posts_sidebar_ul li a .cd-member-info { background-color:#ffffff; padding:5%;  font-weight: bold;
    text-align: center; -o-border-radius:0 0 5px 5px; -ms-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; 
}
ul#related_posts_sidebar_ul li a figure { display:block; position:relative; line-height:0%; border-radius: .25em .25em 0 0;
 }
ul#related_posts_sidebar_ul li a figure img {   

}
ul#related_posts_sidebar_ul li a {  text-decoration: none; }
ul#related_posts_sidebar_ul li a .cd-member-info span {
    color: #999999;
    display: block;
    font-weight: normal;
    margin-top: 0.5em;
}

#bottom_gray_corner { width:100%; height:40px; padding:2% 2%; margin:0 0 10% 0; background-color:#e2e3de;

-o-border-radius:0 0 5px 5px; -ms-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; 

border-top:1px solid #999999; 
}

ul#related_pages_sidebar_ul { list-style:none; width:100%; padding:0% 0% 0% 0%; margin:0 0 0% 0; background-color:#e2e3de;
/*
-o-border-radius:0 0 5px 5px; -ms-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;
*/
 /*
 overflow:hidden !important;
 */
 }
ul#related_pages_sidebar_ul li { list-style:none; margin:0% 0; 

border-bottom:1px solid rgba(0,0,0,0.2);

padding:0 0 ;
}
ul#related_pages_sidebar_ul li.current_page_item { background:#4aa7cf !important;  -o-border-radius:0px 0px 0px 0px !important;  -ms-border-radius:0px 0px 0px 0px !important;  -khtml-border-radius:0px 0px 0px 0px !important;  -moz-border-radius:0px 0px 0px 0px !important;  -webkit-border-radius:0px 0px 0px 0px !important;  border-radius:0px 0px 0px 0px !important; 
}
ul#related_pages_sidebar_ul li a { padding: 5% 10%; display:block; }
ul#related_pages_sidebar_ul li.current_page_item a { color:#ffffff; }
ul#related_pages_sidebar_ul li a .cd-member-info { background-color:#ffffff; padding:5%;  font-weight: bold;
    text-align: center; -o-border-radius:0 0 5px 5px; -ms-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; 
}
ul#related_pages_sidebar_ul li a figure { display:block; position:relative; line-height:0%; border-radius: .25em .25em 0 0;
 }
ul#related_pages_sidebar_ul li a figure img {   

}
ul#related_pages_sidebar_ul li a {  text-decoration: none; }
ul#related_pages_sidebar_ul li a .cd-member-info span {
    color: #999999;
    display: block;
    font-weight: normal;
    margin-top: 0.5em;
}







ul#related_posts_sidebar_ul_slideout { list-style:none; width:100%; padding:10% 10%; margin:0 0 20% 0;}
ul#related_posts_sidebar_ul_slideout li { list-style:none; margin:10% 0; 
border-radius: .25em .25em .25em .25em !important; overflow:hidden !important;
float:left; width:100%; margin:2% 0%;

background:#ffffff;
}
ul#related_posts_sidebar_ul_slideout li a .cd-member-info { background-color:transparent; padding:5%;  font-weight: bold;
    text-align: center; 
	-o-border-radius:0; -ms-border-radius:0; -khtml-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
	
	float:left; width:60%; 
	
}
ul#related_posts_sidebar_ul_slideout li a figure { display:block; position:relative; line-height:0%; border-radius: 0 0 0 0;
float:left; width:40%; }
ul#related_posts_sidebar_ul_slideout li a figure img {   
margin:0;
}
ul#related_posts_sidebar_ul_slideout li a {  text-decoration: none; }
ul#related_posts_sidebar_ul_slideout li a .cd-member-info span {
    color: #999999;
    display: block;
    font-weight: normal;
    margin-top: 0.5em;
}


p.nomasonryblockp { line-height: 150%; padding: 0px 10px; height: auto; min-height: 100px; }
@media only screen and (max-width: 767px) {
	ul#related_posts_sidebar_ul_slideout li a .cd-member-info { width:100%; }
	ul#related_posts_sidebar_ul_slideout li a figure { width:100%; }
}


@media only screen and (min-width: 700px) and (max-width: 960px)
{
	
p.nomasonryblockp { line-height: 150%; padding: 0px 10px; height: auto; min-height: 120px; }

}


@media only screen and (max-width: 699px)
{
	
p.nomasonryblockp { line-height: 150%; padding: 0px 10px; height: auto; min-height:0; }

}



@media only screen and (max-width: 767px) {
#internal_content .right_col_internal { width:100%; float:none; }
#internal_content .left_col_internal { float:none; width:100%; margin:0 0% 0 0; }
.seperator { display:none; }
a img.internal_social_share_image {
    margin: 1%;
    width: 48%;
}

}


@media only screen and (max-width: 600px) {
.seperator { display:none; }
a img.internal_social_share_image {
    margin: 1%;
    width: 98%;
}

}



@media only screen and (max-width: 600px) {
	.whitearrow.smallwhitearrow:before
	{
		content: '';
		display: block;
		position: absolute;
		border: 20px solid #ffffff;
		border-left: 20px solid rgba(255, 255, 255, 0);
		border-right: 20px solid rgba(255, 255, 255, 0);
		border-top: 0px solid rgba(255, 255, 255, 0);
		top: -20px;
		left: 50%;
		
		 -webkit-transform: translateX(-50%) translateY(0%);
		  -moz-transform: translateX(-50%) translateY(0%);
		  -ms-transform: translateX(-50%) translateY(0%);
		  -o-transform: translateX(-50%) translateY(0%);
		  transform: translateX(-50%) translateY(0%);
		margin-left: 0px;
	}
}



.block_ind.orange { background:#ffc559; /* z-index:2; */}
.block_ind:before
	{
		content: '';
		display: block;
		position: absolute;
		border: 50px solid #4aa7cf;
		border-left: 50px solid rgba(255, 255, 255, 0);
		border-right: 50px solid rgba(255, 255, 255, 0);
		border-top: 0px solid rgba(255, 255, 255, 0);
		top: -50px;
		left: 50%;
		
		 -webkit-transform: translateX(-50%) translateY(0%);
		  -moz-transform: translateX(-50%) translateY(0%);
		  -ms-transform: translateX(-50%) translateY(0%);
		  -o-transform: translateX(-50%) translateY(0%);
		  transform: translateX(-50%) translateY(0%);
		margin-left: 0px;
	}
	
	
	
	.whitearrow:before
	{
		content: '';
		display: block;
		position: absolute;
		border: 50px solid #ffffff;
		border-left: 50px solid rgba(255, 255, 255, 0);
		border-right: 50px solid rgba(255, 255, 255, 0);
		border-top: 0px solid rgba(255, 255, 255, 0);
		top: -50px;
		left: 50%;
		
		 -webkit-transform: translateX(-50%) translateY(0%);
		  -moz-transform: translateX(-50%) translateY(0%);
		  -ms-transform: translateX(-50%) translateY(0%);
		  -o-transform: translateX(-50%) translateY(0%);
		  transform: translateX(-50%) translateY(0%);
		margin-left: 0px;
	}
	
	#cd-team.internal { background-color:#ffffff; }
#cd-team.internal:before
	{
		content: '';
		display: block;
		position: absolute;
		border: 50px solid #ffffff;
		border-left: 50px solid rgba(255, 255, 255, 0);
		border-right: 50px solid rgba(255, 255, 255, 0);
		border-top: 0px solid rgba(255, 255, 255, 0);
		top: -50px;
		left: 50%;
		
		 -webkit-transform: translateX(-50%) translateY(0%);
		  -moz-transform: translateX(-50%) translateY(0%);
		  -ms-transform: translateX(-50%) translateY(0%);
		  -o-transform: translateX(-50%) translateY(0%);
		  transform: translateX(-50%) translateY(0%);
		margin-left: 0px;
	}
	
		
.block_ind.orange:before
	{
		content: '';
		display: block;
		position: absolute;
		border: 50px solid #ffc559;
		border-left: 50px solid rgba(255, 255, 255, 0);
		border-right: 50px solid rgba(255, 255, 255, 0);
		border-top: 0px solid rgba(255, 255, 255, 0);
		top: -50px;
		left: 50%;
		
		 -webkit-transform: translateX(-50%) translateY(0%);
		  -moz-transform: translateX(-50%) translateY(0%);
		  -ms-transform: translateX(-50%) translateY(0%);
		  -o-transform: translateX(-50%) translateY(0%);
		  transform: translateX(-50%) translateY(0%);
		margin-left: 0px;
	}	

.fleft { 	float:left; }
.fright {	float:right; }
.clear { 	clear:both; 	padding:0; 	margin:0; height:0px; }
.block_inner { width:100%; max-width:960px; text-align:center; margin:0 auto; padding:1% 0 5%; }

.block_inner.home_block_inner { padding:2.5% 0 !important;}
.block_inner.home_block_inner #internal_content { padding:0 !important; }
.block_inner.home_block_inner #internal_content #wrapper_internal_social_share_image { padding:0 !important; margin:0 auto !important; border:0 none !important; }
.block_inner_blue { width:100%; /* max-width:960px; */ text-align:center; margin:0 auto; padding:0 0; position:relative; /* z-index:1; */ height:auto; max-width:1200px; }
	.block_inner_blue.splitintro { max-width:100%; }

.block_inner_blue .left_col { float:left; width:50%; height:auto; padding:0; margin:0; position:relative; /* z-index:1; */ background-color:#e2e3df; line-height:0%; }
.block_inner_blue .left_col  img { width:100%; height:auto;}
.block_inner_blue .right_col { float:left; width:50%; height:100%; padding:0; margin:0; position:relative; /* z-index:1; */ text-align:left; border-bottom: 0px solid #e2e3df;}

.block_inner_blue .right_col.splitintro { float:left; width:50%; height:100%; padding:0; margin:0; position:relative; /* z-index:1; */ 
									text-align:left; border-bottom: 0px solid #e2e3df; height:auto;}





.block_inner_blue .right_col.splitintro,
.block_inner_blue .left_col.splitintro, 
.block_inner_blue.splitintro { -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; }


.block_inner_blue .right_col h1 { padding:0 0 20px 0; margin:0; color:#ffffff; font-size:220%; line-height:140%; font-weight:bold;  }
.block_inner_blue .right_col h1 a { color:#ffffff; }
#date_author span a {     color: rgba(255, 255, 255, 0.8); }
#date_author {  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    color: rgba(255, 255, 255, 0.8);
    font-size: 100%;
    padding: 15px 0; }
	.author { float:left; }
	.date { float:right; }
	.readmore { display:inline-block; border: 1px solid rgba(255, 255, 255, 0.5); padding:10px 20px; color:rgba(255, 255, 255, 0.8); -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; }

a div.readmore { display:inline-block; border: 1px solid rgba(255, 255, 255, 0.5) !important; padding:10px 20px;  color:rgba(255, 255, 255, 0.8);  /* background-color:#ffffff; color:#2e3233;*/ -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; }

	.share { display:inline-block; border: 1px solid rgba(255, 255, 255, 0.5); padding:10px 20px; color:rgba(255, 255, 255, 0.8); -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; }
	
	a div.share { display:inline-block; border: 1px solid rgba(255, 255, 255, 0.5)  !important; padding:10px 20px; color:rgba(255, 255, 255, 0.8); -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; }
	
	.readmore:hover, .share:hover { background-color:#ffffff; color:#2e3233;}
.block_inner_blue .right_col h2 { padding:20px 0 ; margin:0; color:#ffffff; font-size:120%; line-height:140%; font-weight:normal; }
.block_inner_blue .right_col #wrapper_h1_h2 {
	
	width:100%; 
			
			position:absolute; padding:10% 10%; margin:0; /* z-index:2; */  left:50%; top:50%; 
   		 -webkit-transform: translateX(-50%) translateY(-50%);
		  -moz-transform: translateX(-50%) translateY(-50%);
		  -ms-transform: translateX(-50%) translateY(-50%);
		  -o-transform: translateX(-50%) translateY(-50%);
		  transform: translateX(-50%) translateY(-50%);
		}


.block_inner_blue .right_col.splitintro #wrapper_h1_h2 {
	
	width:100%; 
			
			position:absolute; padding:10% 10%; margin:0; /* z-index:2; */  left:50%; top:50%; 
   		 -webkit-transform: translateX(-50%) translateY(-50%);
		  -moz-transform: translateX(-50%) translateY(-50%);
		  -ms-transform: translateX(-50%) translateY(-50%);
		  -o-transform: translateX(-50%) translateY(-50%);
		  transform: translateX(-50%) translateY(-50%);
		}


img.wp-post-image { margin: 0 20px 20px 0 ;  /* width: 250px !important; */ border:4px solid rgba(255, 255, 255, 0.5) !important;float:left; }


#cd-team figure img.wp-post-image {
    border: 0 none !important;
    float: none !important;
    margin: 0 !important;
	width:100%; 
	height:auto;
}


  
@media only screen and (max-width: 767px){
.block_inner_blue .left_col { width:100%;}
.block_inner_blue .right_col { width:100%; height:auto !important;}
.date { float:left; margin-top:20px; }
.block_inner_blue .right_col #wrapper_h1_h2 { position:relative; left:auto; top:auto; 
 -webkit-transform: none;
		  -moz-transform: none;
		  -ms-transform: none;
		  -o-transform: none;
		  transform: none;
		  }
.readmore { width:100%; text-align:center;}
.author {     font-size: 100%;
    line-height: 140%; float:none; display:block; }
.date {     font-size: 100%;
    line-height: 140%; float:none; display:block; } 
.share { width:100%; margin:20px 0 40px; text-align:center;} 
.block_inner_blue .right_col h1 { font-size:120%; line-height:140%; padding:20px 0; }
.block_inner_blue .right_col h2  { font-size:110%; line-height:140%; }
#internal_content h1 { font-size:120%; line-height:140%; }
img#small_thumb_img { display:none;}


img.wp-post-image { display:none;  }
.parent_loop_ind a img.wp-post-image { display:block; width:100%; height:auto;  }
.block_inner_blue .left_col a img.wp-post-image { display:block; margin:0; padding:0; border:0 none !important;  }




#internal_content { padding:4% 4%; }
.block_ind_internal { width:96%;   box-shadow: 0 0 10px rgba(92, 75, 81, 0);
}
}

a#more_posts { display:block; text-decoration:none; background-color:#4aa7cf; color:#ffffff; padding:4% 3%; text-align:center; font-size: 125%; line-height: 140%; font-weight:bold; 
margin-bottom: 10%;
-o-border-radius:0 0 5px 5px; -ms-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; 
 }
a#more_posts:hover { background-color:#ffc652; }
img#small_thumb_img { margin: 0 20px 20px 0;  width: 250px; border:4px solid rgba(255, 255, 255, 0.5); }
@media only screen and (min-width: 768px) {
.block_inner_blue .left_col { display:none; }
	.block_inner_blue .left_col.splitintro { display:block; }
.block_inner_blue .right_col { width:100%; height:auto; }	
.block_inner_blue .right_col #wrapper_h1_h2 {
	
	left:auto; top:auto; position:relative; 
   		 -webkit-transform: none;
		  -moz-transform: none;
		  -ms-transform: none;
		  -o-transform: none;
		  transform: none;
		}
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
#internal_content { padding:4% 4%; }

}


ul#related_posts_sidebar_ul li a figure img.wp-post-image {  border:0 !important; padding:0 !important; width:100% !important; height:auto !important;  border-radius: .25em .25em 0 0 !important;
margin:0 0 20px 0 !important; display:block !important;}


ul#related_posts_sidebar_ul_slideout li a figure img.wp-post-image {  border:0 !important; padding:0 !important; width:100% !important; height:auto !important;  border-radius: .25em 0 0 .25em  !important;
margin:0 0 0px 0 !important; display:block !important;}



ul#related_pages_sidebar_ul li a figure img.wp-post-image {  border:0 !important; padding:0 !important; width:100% !important; height:auto !important;  border-radius: .25em .25em 0 0 !important;
margin:0 0 20px 0 !important; display:block !important;}


 
@media screen and (max-width: 1169px) 
{
	 
.block_ind_blue {
    margin-top: 50px;
}
}

.block_ind_internal .block_inner { padding-top:0%;} 
.block_inner.orange {  max-width:960px; padding:5% 0 5%; }
.block_inner.orange h2 { font-size: 160%; color: rgb(255, 255, 255); padding: 0px 0px 5%; text-transform:uppercase; }

/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 960px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}



/* -------------------------------- 

Main components 

-------------------------------- */
main {
  position: relative;
  z-index: 2;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
main.slide-out {
  /* the main element slides to the left when the author bio is visible */
  -webkit-transform: translateX(-270px);
  -moz-transform: translateX(-270px);
  -ms-transform: translateX(-270px);
  -o-transform: translateX(-270px);
  transform: translateX(-270px);
}
main.slide-out .cd-overlay2 {
  /* the overlay layer gets visible when the author bio slides in */
  display: block;
  -webkit-animation: cd-fade-in 0.3s;
  -moz-animation: cd-fade-in 0.3s;
  animation: cd-fade-in 0.3s;
}
@media only screen and (min-width: 768px) {
  main.slide-out {
    /* change in size of the author bio section */
    -webkit-transform: translateX(-500px);
    -moz-transform: translateX(-500px);
    -ms-transform: translateX(-500px);
    -o-transform: translateX(-500px);
    transform: translateX(-500px);
  }
}
@media only screen and (min-width: 1200px) {
  main.slide-out {
    -webkit-transform: translateX(-600px);
    -moz-transform: translateX(-600px);
    -ms-transform: translateX(-600px);
    -o-transform: translateX(-600px);
    transform: translateX(-600px);
  }
}

.cd-section {
  padding: 2em 0;
  text-align: center;
}
.cd-section .cd-container {
  /* this modifies the .cd-container default max-width */
/*  max-width: 768px; */
}
.cd-section h2 {
 
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1em;
  /*
  font-size: 20px;
  font-size: 1.25rem;
  */
}
.cd-section p {
  line-height: 1.4;
}


@media only screen and (min-width: 768px) {
/* TY
  .cd-section {
    padding: 4em;
  }
*/
  .cd-section {
    padding: 2em 0;
}


  .cd-section p {
    line-height: 1.6;
  }
}
@media only screen and (min-width: 1200px) {
  .cd-section {
    padding: 4em;
  }
  .cd-section h2 {
    margin-bottom: 2em;
  }
  .cd-section p {
    line-height: 1.8;
    /*
	font-size: 18px;
    font-size: 1.125rem;
	*/
	
  }
}


@media only screen and (max-width: 959px) {
  body.nav-on-left.overflow-hidden {
    overflow: hidden;
  }
}

a {
  color: #4aa7cf;
  text-decoration: none;
}

img {
  /* make images responsive */
  max-width: 100%;
}

input {
  font-family: sans-serif;
  /*
  font-size: 1.6rem;
  */
}

input[type="search"]::-ms-clear {
  /* removes close icon - IE */
  display: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

/* -------------------------------- 

Main components 

-------------------------------- */
.cd-main-content, .cd-main-header {
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform;
}

.cd-main-content, .cd-main-header {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
@media only screen and (max-width: 959px) {
  .cd-main-content.nav-is-visible, .cd-main-header.nav-is-visible {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    -o-transform: translateX(-260px);
    transform: translateX(-260px);
  }
  .nav-on-left .cd-main-content.nav-is-visible, .nav-on-left .cd-main-header.nav-is-visible {
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    -o-transform: translateX(260px);
    transform: translateX(260px);
  }
}

.cd-main-content {
  background: #e2e3df;
  min-height: 100vh;
  z-index: 2;
}

.cd-section-for-categories { margin-top:50px; }

.cd-main-header {
  height: 50px;
  background: #ffffff;
  z-index: 3;
  /*
  TY
  */
  box-shadow:0px 2px 2px rgba(0,0,0,.2);
}

.cd-main-header {
left: 0;
  position: fixed;
    top: 0;
    width: 100%;
}


.nav-is-fixed .cd-main-header {
  /* add .nav-is-fixed class to body if you want a fixed navigation on > 960px */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .cd-main-header {
    height: 80px;
  }
  .cd-main-header:after {
    content: "";
    display: table;
    clear: both;
  }
}

.cd-logo {
  position: absolute;
/* TY
  top: 12px;
*/
top:0;
  left: 5%;
/* ty */
  z-index: 4;
}
.cd-logo img {
  display: block;
  /* TY */
   max-width: 100px;
}
@media only screen and (max-width: 959px) {
  .nav-on-left .cd-logo {
    left: auto;
    right: 5%;
  }
}
@media only screen and (min-width: 960px) {
/*
  .cd-logo {
top:-20px;
    left: 4em;
  }
*/
}

.cd-header-buttons {
  position: absolute;
  display: inline-block;
  top: 3px;
  right: 5%;
}
.cd-header-buttons li {
  display: inline-block;
}
@media only screen and (max-width: 959px) {
  .nav-on-left .cd-header-buttons {
    right: auto;
    left: 5%;
  }
  .nav-on-left .cd-header-buttons li {
    float: right;
  }
}
@media only screen and (min-width: 960px) {
  .cd-header-buttons {
    top: 18px;
    right: 4em;
  }
}

.cd-search-trigger, .cd-nav-trigger {
  position: relative;
  display: block;
  width: 44px;
  height: 44px;
  overflow: hidden;
  white-space: nowrap;
  /* hide text */
  color: transparent;
  z-index: 3;
}

.cd-search-trigger::before, .cd-search-trigger::after {
  /* search icon */
  content: '';
  position: absolute;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-search-trigger::before {
  /* lens */
  top: 11px;
  left: 11px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 3px solid #2e3233;
}
.cd-search-trigger::after {
  /* handle */
  height: 3px;
  width: 8px;
  background: #2e3233;
  bottom: 14px;
  right: 11px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-search-trigger span {
  /* container for the X icon */
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.cd-search-trigger span::before, .cd-search-trigger span::after {
  /* close icon */
  content: '';
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 22px;
  top: 50%;
  margin-top: -2px;
  left: 50%;
  margin-left: -11px;
  background: #2e3233;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-search-trigger span::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-search-trigger span::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cd-search-trigger.search-is-visible::before, .cd-search-trigger.search-is-visible::after {
  /* hide search icon */
  opacity: 0;
}
.cd-search-trigger.search-is-visible span::before, .cd-search-trigger.search-is-visible span::after {
  /* show close icon */
  opacity: 1;
}
.cd-search-trigger.search-is-visible span::before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.cd-search-trigger.search-is-visible span::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after {
  /* hamburger icon in CSS */
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: #2e3233;
}
.cd-nav-trigger span {
  /* line in the center */
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -2px;
  -webkit-transition: background 0.3s 0.3s;
  -moz-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}
.cd-nav-trigger span::before, .cd-nav-trigger span::after {
  /* other 2 lines */
  content: '';
  right: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  -moz-transition: -moz-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
}
.cd-nav-trigger span::before {
  /* menu icon top line */
  top: -6px;
}
.cd-nav-trigger span::after {
  /* menu icon bottom line */
  top: 6px;
}
.cd-nav-trigger.nav-is-visible span {
  /* hide line in the center */
  background: rgba(46, 50, 51, 0);
}
.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after {
  /* keep visible other 2 lines */
  background: #2e3233;
}
.cd-nav-trigger.nav-is-visible span::before {
  -webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -moz-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -o-transform: translateX(4px) translateY(-3px) rotate(45deg);
  transform: translateX(4px) translateY(-3px) rotate(45deg);
}
.cd-nav-trigger.nav-is-visible span::after {
  -webkit-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -moz-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -o-transform: translateX(4px) translateY(2px) rotate(-45deg);
  transform: translateX(4px) translateY(2px) rotate(-45deg);
}
/* Ty */ 
.copyright { color:rgba(255,255,255,0.5); font-style:italic; text-align:center; padding:0 0 2.5% 0 ;} 


@media only screen and (min-width: 960px) {
  .cd-nav-trigger {
    display: none;
  }
  
  /* TY */
 #ul_menu_footer  { width:100%;}
 #ul_menu_footer > li { float:none; display:inline-block; margin:0 0 0 2em; }
 #ul_menu_footer > li:first-child { margin:0 0 0 0; }
 #ul_menu_footer > li > a { color:#ffffff; text-decoration:none; display:block;}
 #ul_menu_footer > li > a { -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;  }
 #ul_menu_footer > li > a:hover { opacity:0.5; filter: alpha(opacity=50); text-decoration:underline;}
}
@media only screen and (max-width: 959px) {
  /* TY */
 #ul_menu_footer  { margin-bottom:4%;}
 #ul_menu_footer > li { float:none; border-top:1px solid rgba(255,255,255,0.5);  margin:0 0 0 0; padding:2% 0; }
  #ul_menu_footer > li:first-child { border-top:0px solid rgba(255,255,255,0.5);  }
  #ul_menu_footer > li:last-child { border-bottom:1px solid rgba(255,255,255,0.5);  }
 #ul_menu_footer > li > a { color:#ffffff; text-decoration:none; display:block;}
 #ul_menu_footer > li > a { -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;  }
 #ul_menu_footer > li > a:hover { opacity:0.5; filter: alpha(opacity=50);}
}

.cd-primary-nav, .cd-primary-nav ul {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 260px;
  background: #2e3233;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-primary-nav a, .cd-primary-nav ul a {
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-bottom: 1px solid #3a3f40;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}
.cd-primary-nav.is-hidden, .cd-primary-nav ul.is-hidden {
  /* secondary navigations hidden by default */
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-primary-nav.moves-out > li > a, .cd-primary-nav ul.moves-out > li > a {
  /* push the navigation items to the left - and lower down opacity - when secondary nav slides in */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}

@media only screen and (max-width: 959px) {
  .nav-on-left .cd-primary-nav, .nav-on-left .cd-primary-nav ul {
    right: auto;
    left: 0;
  }
}
.cd-primary-nav .see-all a {
  /* different style for the See all button on mobile and tablet */
  color: #4aa7cf;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item, .cd-primary-nav .cd-nav-icons .cd-nav-item {
  /* items with picture (or icon) and title */
  height: 80px;
  line-height: 80px;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item h3, .cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item {
  padding-left: 90px;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item img {
  position: absolute;
  display: block;
  height: 40px;
  width: auto;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  border: 2px solid #4aa7cf !important;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item {
  padding-left: 75px;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item p {
  color: #2e3233;
  /*
  font-size: 1.3rem;
  */
  /* hide description on small devices */
  display: none;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item::before {
  /* item icon */
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-1::before {
  background-image: url("img/line-icon-1.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-2::before {
  background-image: url("img/line-icon-2.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-3::before {
  background-image: url("img/line-icon-3.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-4::before {
  background-image: url("img/line-icon-4.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-5::before {
  background-image: url("img/line-icon-5.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-6::before {
  background-image: url("img/line-icon-6.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-7::before {
  background-image: url("img/line-icon-7.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-8::before {
  background-image: url("img/line-icon-8.svg");
}
@media only screen and (max-width: 959px) {
  .cd-primary-nav {
    /* by default .cd-primary-nav is hidden - trick for iOS devices where you can see the navigation if you pull down */
    visibility: hidden;
    -webkit-transition: visibility 0s 0.3s;
    -moz-transition: visibility 0s 0.3s;
    transition: visibility 0s 0.3s;
  }
  .cd-primary-nav.nav-is-visible {
    visibility: visible;
    -webkit-transition: visibility 0s 0s;
    -moz-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
  }
}

@media only screen and (min-width: 960px) {
  .cd-primary-nav {
    position: static;
    padding: 0 150px 0 0;
    height: auto;
    width: auto;
    float: right;
    overflow: visible;
    background: transparent;
  }
  .cd-primary-nav:after {
    content: "";
    display: table;
    clear: both;
  }
  .cd-primary-nav.moves-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .cd-primary-nav ul {
    position: static;
    height: auto;
    width: auto;
    background: transparent;
    overflow: visible;
    z-index: 3;
  }
  .cd-primary-nav ul.is-hidden {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-primary-nav ul.moves-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .cd-primary-nav > li {
    float: left;
    margin-left: 3em;
  }
  
  /* TY */
   .cd-primary-nav > li.take_action_li { margin-left: 0; background:#ffc559;  }
	   .cd-primary-nav > li.take_action_li a { color:#ffffff; }
   
   .cd-primary-nav > li.donate_li { background:#4aa7cf; }
      .cd-primary-nav > li.donate_li a { color:#ffffff; }
	
	.cd-primary-nav > li.share_li { margin-left: 0; background:#3b5999; }
     .cd-primary-nav > li.share_li a { color:#ffffff; }  
	
	.cd-primary-nav > li.hover_ty:hover { background:#e2e3df; }
		.cd-primary-nav > li.hover_ty a:hover { color:#2e3233; }
	
	
	  
	  
  
  
  .cd-primary-nav > li > a {
    /* main navigation buttons style */
    position: relative;
    display: inline-block;
    height: 80px;
    line-height: 80px;
    padding: 0 10px;
    color: #2e3233;
    overflow: visible;
    border-bottom: none;
    -webkit-transition: color 0.3s, box-shadow 0.3s;
    -moz-transition: color 0.3s, box-shadow 0.3s;
    transition: color 0.3s, box-shadow 0.3s;
  }
  .cd-primary-nav > li > a:hover {
    color: #4aa7cf;
  }
  .cd-primary-nav > li > a.selected {
    color: #4aa7cf;
    box-shadow: inset 0 -2px 0 #4aa7cf;
  }
  .cd-primary-nav .go-back, .cd-primary-nav .see-all {
    display: none;
  }
  .cd-primary-nav .cd-secondary-nav, .cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons {
    /* dropdown menu style */
    position: absolute;
    top: 80px;
    width: 100vw;
    background: #ffffff;
    padding: 48px 64px 130px;
    box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
  }
  .cd-primary-nav .cd-secondary-nav:after, .cd-primary-nav .cd-nav-gallery:after, .cd-primary-nav .cd-nav-icons:after {
    content: "";
    display: table;
    clear: both;
  }
  .cd-primary-nav .cd-secondary-nav.is-hidden, .cd-primary-nav .cd-nav-gallery.is-hidden, .cd-primary-nav .cd-nav-icons.is-hidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
  }
  .cd-primary-nav .cd-secondary-nav > .see-all, .cd-primary-nav .cd-nav-gallery > .see-all, .cd-primary-nav .cd-nav-icons > .see-all {
    /* this is the BIG See all button at the bottom of the dropdown menu */
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 80px;
    width: 100%;
    overflow: hidden;
    /* reset some inherited style */
    margin: 0;
    padding: 0;
  }
  .cd-primary-nav .cd-secondary-nav > .see-all a, .cd-primary-nav .cd-nav-gallery > .see-all a, .cd-primary-nav .cd-nav-icons > .see-all a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /*
	font-size: 2.2rem;
    */
	font-weight: bold;
    text-align: center;
    line-height: 80px;
    border-top: 1px solid #e2e3df;
    /* reset some inherited style */
    border-bottom: none;
    margin: 0;
    padding: 0;
    -webkit-transition: color 0.2s, background 0.2s, border 0.2s;
    -moz-transition: color 0.2s, background 0.2s, border 0.2s;
    transition: color 0.2s, background 0.2s, border 0.2s;
  }
  .cd-primary-nav .cd-secondary-nav > .see-all a:hover, .cd-primary-nav .cd-nav-gallery > .see-all a:hover, .cd-primary-nav .cd-nav-icons > .see-all a:hover {
    background: #2e3233;
    border-color: #2e3233;
    color: #ffffff;
  }
  .cd-primary-nav .cd-secondary-nav > li {
    /* change the height according to your needs - you can even set height: auto */
    height: 340px;
    /* here you set the number of columns - use width percentage */
    width: 23%;
    float: left;
    margin-right: 2.66%;
    border-right: 1px solid #e2e3df;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .cd-primary-nav .cd-secondary-nav > li:nth-child(4n+2) {
    /* +2 because we have 2 list items with display:none */
    margin-right: 0;
    border-right: none;
  }
  .cd-primary-nav .cd-secondary-nav > li > a {
    /* secondary nav title */
    color: #4aa7cf;
    font-weight: bold;
    
	/*
	font-size: 1.6rem;
    */
	margin-bottom: .6em;
  }
  .cd-primary-nav .cd-secondary-nav a {
    height: 30px;
    line-height: 30px;
    padding: 0 18% 0 0;
    color: #2e3233;
    border-bottom: none;
    /*
	font-size: 1.4rem;
	*/
  }
  .cd-primary-nav .cd-secondary-nav a:hover {
    color: #4aa7cf;
  }
  .cd-primary-nav .cd-secondary-nav ul {
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
  .cd-primary-nav .cd-secondary-nav ul ul {
    /* tertiary navigation */
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .cd-primary-nav .cd-secondary-nav ul ul.is-hidden {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  .cd-primary-nav .cd-secondary-nav ul ul .go-back {
    display: block;
  }
  .cd-primary-nav .cd-secondary-nav ul ul .go-back a {
    color: transparent;
  }
  .cd-primary-nav .cd-secondary-nav ul ul .see-all {
    display: block;
  }
  .cd-primary-nav .cd-secondary-nav .moves-out > li > a {
    /* push the navigation items to the left - and lower down opacity - when tertiary nav slides in */
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .cd-primary-nav .cd-nav-gallery li {
    /* set here number of columns - use width percentage */
    width: 22%;
    float: left;
    margin: 0 4% 40px 0;
  }
  .cd-primary-nav .cd-nav-gallery li:nth-child(4n+2) {
    /* +2 because we have two additional list items with display:none */
    margin-right: 0;
  }
  .cd-primary-nav .cd-nav-gallery .cd-nav-item {
    border-bottom: none;
    padding: 0;
    height: auto;
    line-height: 1.2;
  }
  .cd-primary-nav .cd-nav-gallery .cd-nav-item img {
    position: static;
    margin-top: 0;
    height: auto;
    width: 100%;
    margin-bottom: .6em;
  }
  .cd-primary-nav .cd-nav-gallery .cd-nav-item h3 {
    color: #4aa7cf;
    font-weight: bold;
    padding: 0 .4em;
  }




.cd-primary-nav .cd-nav-icons li {
/* set here number of columns - use width percentage */
/* TY    width: 32%; */
width:23%;

    float: left;
    margin: 0 2% 20px 0;
  }
  
  
/* TY   .cd-primary-nav .cd-nav-icons li:nth-child(3n+2) { */
  .cd-primary-nav .cd-nav-icons li:nth-child(4n+2) {
    /* +2 because we have two additional list items with display:none */
    margin-right: 0;
  }



/* TY */
.cd-primary-nav .cd-nav-icons.ty li {
width: 32%;
}
/* TY */
.cd-primary-nav .cd-nav-icons.ty li.see-all {
width: 100%;
}
/* TY */
.cd-primary-nav .cd-nav-icons.ty li:nth-child(3n+2) {
    /* +2 because we have two additional list items with display:none */
margin-right: 0;
}


  .cd-primary-nav .cd-nav-icons .cd-nav-item {
    border-bottom: none;
    height: 80px;
    line-height: 1.2;
    padding: 24px 0 0 85px;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item:hover {
    background: #f6f6f5;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
    color: #4aa7cf;
    font-weight: bold;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item p {
    display: block;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item::before {
    left: 25px;
  }
}

@media only screen and (min-width: 1251px) and (max-width:1450px) {
/* TY */
.cd-primary-nav > li {
    float: left;
    margin-left: 1em;
}
}
@media only screen and (min-width: 960px) and (max-width:1250px) {
/* TY */
.cd-primary-nav > li {
    margin-left: 0.1em;
}
}
@media only screen and (min-width: 960px) and (max-width:1250px) {
/* TY */
.cd-header-buttons { right:0; }
.cd-logo { left:10px; top:5px;}
.cd-logo img {   max-width: 100px; }
.cd-primary-nav {
    padding: 0 53px 0 0;
}
}



@media only screen  and (max-width:959px) {
/* ty */
.cd-logo img {
    max-width: 66px;
}
}

@media only screen  and (max-width:960px) {
/* ty */
.block_inner  {
    padding:4% 0;
}
 .block_inner_blue {

}
.block_inner img.fleft {
    border-bottom: 0px dashed white;
    float: none;
    margin: 2% auto;
    padding: 0 0 5%;
	display:block;
}
.block_inner.orange img.fleft 
{
border:4px solid #ffffff;
-o-border-radius:50%; -ms-border-radius:50%; -khtml-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; 
}
.block_inner img.fleft:nth-child(3n+3) { border:0 none !important; }
.block_inner.orange img.fleft:nth-child(3n+3) 
{ 
border:4px solid #ffffff;
-o-border-radius:50%; -ms-border-radius:50%; -khtml-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;  
}
}

#social_media_wrapper { padding:2.5% 0; text-align:left; position:relative; height:auto; margin:0 auto; width:80%}
#social_media_wrapper .social_media { float:left; margin:0 2.5% 0 0; padding:0 0 0 0; width:10%; color:#ffffff; font-weight:bold; } 
#social_media_wrapper .social_media:first-child { width:50%; font-size:175%;  padding-top: 2%;  }
#social_media_wrapper .social_media:nth-child(5n+5) { margin:0 0 0 0;  }

#social_media_wrapper .social_media .more_text { color:rgba(255,255,255,0.5); font-style:italic; font-size:57.15%;  }
#social_media_wrapper .social_media img { border:4px solid #ffffff !important;
-o-border-radius:50%; -ms-border-radius:50%; -khtml-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;

max-width:85%;

  }

@media only screen  and (max-width:768px) {
	.parent_loop_ind { margin: 0 0 5%;   padding: 5% 0;}
#social_media_wrapper { width:100%; padding:0; }	
#social_media_wrapper .social_media:first-child { width:100%; text-align:center; }
#social_media_wrapper .social_media { width:17%; margin:2% 4%; }
#social_media_wrapper .social_media:nth-child(5n+5) { width:17%; margin:2% 4%; }
.copyright { padding:2.5% 0; }
}
.block_inner div.infograph { float:left; width:30%; margin:0% 0%; padding:0 3%;}
.block_inner div.infograph:nth-child(2n+2) { margin:0% 5%;}

.block_inner div.infograph img { width:65%; margin:0 auto 0% auto;}
.block_inner.orange div.infograph img { width:100%; margin:0 auto 15% auto;
border:4px solid #ffffff;
-o-border-radius:50%; -ms-border-radius:50%; -khtml-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; 
}
.block_inner div.infograph p { text-align:center; color:#ffffff; font-weight:bold; line-height:130%;  }
.block_inner div.infograph p b {
color: rgb(255, 255, 255);
    font-size: 150%;
    padding: 0 0 0 0;
    text-transform: uppercase;
}
.block_inner.orange div.infograph { float:left; width:30%; margin:0% 0%; padding:0 3%;}

.block_inner.orange div.infograph:nth-child(2n+2) { margin:0% 5%;}

.block_inner.orange div.infograph img { width:75%; margin:0 auto 15% auto;}
.block_inner.orange div.infograph img { width:100%; margin:0 auto 15% auto;
border:4px solid #ffffff !important;
-o-border-radius:50%; -ms-border-radius:50%; -khtml-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; 
}
.block_inner.orange div.infograph p { text-align:center; color:#ffffff; font-weight:bold; line-height:130%;  }


@media only screen  and (min-width:601px) and (max-width:960px)
{
.block_inner.home_block_inner  { padding:3% 5% !important; }	
}

@media only screen  and (max-width:600px) {
/* ty */

.hideunder600 { display:none; }

.block_ind:before
	{
		content: '';
		display: block;
		position: absolute;
		border: 25px solid #4aa7cf;
		border-left: 25px solid rgba(255, 255, 255, 0);
		border-right: 25px solid rgba(255, 255, 255, 0);
		border-top: 0px solid rgba(255, 255, 255, 0);
		top: -25px;
		left: 50%;
		
				 -webkit-transform: translateX(-50%) translateY(0%);
		  -moz-transform: translateX(-50%) translateY(0%);
		  -ms-transform: translateX(-50%) translateY(0%);
		  -o-transform: translateX(-50%) translateY(0%);
		  transform: translateX(-50%) translateY(0%);
		
		margin-left: 0px;
	}

.block_ind.orange:before
	{
		content: '';
		display: block;
		position: absolute;
		border: 25px solid #ffc559;
		border-left: 25px solid rgba(255, 255, 255, 0);
		border-right: 25px solid rgba(255, 255, 255, 0);
		border-top: 0px solid rgba(255, 255, 255, 0);
		top: -25px;
		left: 50%;
		
				 -webkit-transform: translateX(-50%) translateY(0%);
		  -moz-transform: translateX(-50%) translateY(0%);
		  -ms-transform: translateX(-50%) translateY(0%);
		  -o-transform: translateX(-50%) translateY(0%);
		  transform: translateX(-50%) translateY(0%);
		
		margin-left: 0px;
	}	
	
	


	
.block_inner div.infograph { float:left; width:100%; margin:10% 0%; padding:0 5%;}
.block_inner div.infograph:nth-child(2n+2) { margin:5% 0%;}

.block_inner div.infograph img { width:50%; margin:0 auto 15% auto;}
.block_inner.orange div.infograph img { width:60%; margin:0 auto 15% auto;}
.block_inner div.infograph p { text-align:center; color:#ffffff; font-weight:bold; line-height:130%;  }



	
	
.block_inner.orange div.infograph { float:left; width:100%; margin:5% 0%; padding:0 5%;}

.block_inner.orange div.infograph:nth-child(2n+2) { margin:5% 0%;}


.block_inner.orange div.infograph img { width:50%; margin:0 auto 15% auto;}
.block_inner.orange div.infograph img { width:60%; margin:0 auto 15% auto;}
.block_inner.orange div.infograph p { text-align:center; color:#ffffff; font-weight:bold; line-height:130%;  }





}


.has-children > a, .go-back a {
  position: relative;
}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
  /* arrow icon in CSS - for element with nested unordered lists */
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #464c4e;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.has-children > a::before, .go-back a::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.has-children > a::after, .go-back a::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 960px) {
  .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
    background: #c9cbc4;
  }
  .has-children > a:hover::before, .has-children > a:hover::after, .go-back a:hover::before, .go-back a:hover::after {
    background: #4aa7cf;
  }
}

.has-children > a {
  padding-right: 40px;
}
.has-children > a::before, .has-children > a::after {
  /* arrow goes on the right side - children navigation */
  right: 20px;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
}

.cd-primary-nav .go-back a {
  padding-left: 40px;
}
.cd-primary-nav .go-back a::before, .cd-primary-nav .go-back a::after {
  /* arrow goes on the left side - go back button */
  left: 20px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}

@media only screen and (min-width: 960px) {
  .has-children > a::before, .has-children > a::after {
    right: 15%;
  }

  .cd-primary-nav > .has-children > a {
    /* main navigation arrows on larger devices */
    padding-right: 30px !important;
  }
  .cd-primary-nav > .has-children > a::before, .cd-primary-nav > .has-children > a::after {
    width: 9px;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: #4aa7cf;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: width 0.3s, -webkit-transform 0.3s;
    -moz-transition: width 0.3s, -moz-transform 0.3s;
    transition: width 0.3s, transform 0.3s;
  }
  .cd-primary-nav > .has-children > a::before {
    right: 12px;
  }
  .cd-primary-nav > .has-children > a::after {
    right: 7px;
  }
  .cd-primary-nav > .has-children > a.selected::before, .cd-primary-nav > .has-children > a.selected::after {
    width: 14px;
  }
  .cd-primary-nav > .has-children > a.selected::before {
    -webkit-transform: translateX(5px) rotate(-45deg);
    -moz-transform: translateX(5px) rotate(-45deg);
    -ms-transform: translateX(5px) rotate(-45deg);
    -o-transform: translateX(5px) rotate(-45deg);
    transform: translateX(5px) rotate(-45deg);
  }
  .cd-primary-nav > .has-children > a.selected::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .cd-secondary-nav > .has-children > a::before, .cd-secondary-nav > .has-children > a::after {
    /* remove arrows on secondary nav titles */
    display: none;
  }

  .cd-primary-nav .go-back a {
    padding-left: 20px;
  }
  .cd-primary-nav .go-back a::before, .cd-primary-nav .go-back a::after {
    left: 1px;
  }
}
.cd-search {
 /*
  position: absolute;
  TY
 */
 position:fixed;
  height: 50px;
  width: 100%;
  top: 50px;
  left: 0;
 /* TY
  z-index: 3;
*/
z-index:2; 
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-search form {
  height: 100%;
  width: 100%;
}
.cd-search input {
		font-size: 150%;

  border-radius: 0;
  border: none;
  background: #ffffff;
  height: 100%;
  width: 100%;
  padding: 0 5%;
  box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.cd-search input::-webkit-input-placeholder {
  color: #c9cbc4;
}
.cd-search input::-moz-placeholder {
  color: #c9cbc4;
}
.cd-search input:-moz-placeholder {
  color: #c9cbc4;
}
.cd-search input:-ms-input-placeholder {
  color: #c9cbc4;
}
.cd-search input:focus {
  outline: none;
}
.cd-search.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.nav-is-fixed .cd-search {
  position: fixed;
}
@media only screen and (min-width: 960px) {
  .cd-search {
    height: 120px;
    top: 80px;
  }
  .cd-search input {
    padding: 0 2em;
	font-size: 300%;


	font-weight: 300;
  }
}






.cd-overlay {
  /* shadow layer visible when navigation is active */
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  /*
  background-color: rgba(105, 170, 111, 0.8);
  */
  background-color:rgba(0, 0, 0, 0.8);
   /* rgba(74, 167, 207, 0.8); */
  
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-overlay.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}

/* -------------------------------- 

support for no js 

-------------------------------- */
.no-js .cd-primary-nav {
  position: relative;
  height: auto;
  width: 100%;
  overflow: visible;
  visibility: visible;
  z-index: 2;
}

.no-js .cd-search {
  position: relative;
  top: 0;
  opacity: 1;
  visibility: visible;
}



@media only screen and (min-width: 960px) {
  .no-js .cd-primary-nav {
    position: absolute;
    z-index: 3;
    display: inline-block;
    width: auto;
    top: 0;
    right: 150px;
    padding: 0;
  }

  .no-js .nav-is-fixed .cd-primary-nav {
    position: fixed;
  }
}





#cd-team {
  background: #e2e3df;
}
#cd-team .cd-container {
/*  max-width: 1200px; */
}
#cd-team h2 {
	font-size:175%;
}
#cd-team li {
  margin-bottom: 2em;
  border-radius: 0.25em;
  box-shadow: 0 0 10px rgba(92, 75, 81, 0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.no-touch #cd-team li:hover {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.no-touch #cd-team li:hover .cd-img-overlay {
  opacity: 1;
}
#cd-team figure {
  position: relative;
}
#cd-team img {
  display: block;
  width: 100%;
  border-radius: .25em .25em 0 0;
}
#cd-team .cd-img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:  rgba(74, 167, 207, 0.8) ;
  opacity: 0;
  border-radius: .25em .25em 0 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#cd-team .cd-img-overlay span {
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #FFF;
}
#cd-team .cd-member-info {
  min-height: 80px;
  height:auto;
  background: #FFF;
  text-align: center;
  
  font-weight: bold;
  padding-top: 20px;
  padding-bottom:20px;
  border-radius: 0 0 .25em .25em;
}
#cd-team .cd-member-info span {
  display: block;
  
  font-weight: normal;
  color: #999999;
  /*
  font-size: 14px;
  font-size: 0.875rem;
  */
  margin-top: .5em;
}
@media only screen and (min-width: 700px) {
  #cd-team li {
    width: 31%;
    float: left;
    margin-right: 3.5%;
	/* height:400px; max-height:400px; background-color:#ffffff; overflow:hidden; */ 
  }
  #cd-team li:nth-child(3n) {
    margin-right: 0;
  }
}

.cd-member-bio {
  position: fixed;
 /* ty
  top: 0;
 */
 top:80px;
  right: 0;
  width: 270px;
  height: 100%;
  overflow-y: auto;
  /* smooth scrolling on mobile phones and tablets */
  -webkit-overflow-scrolling: touch;
  background: #4aa7cf;
  z-index: 1;
  /* this how we move the author bio section off the canvas */
  -webkit-transform: translateX(270px);
  -moz-transform: translateX(270px);
  -ms-transform: translateX(270px);
  -o-transform: translateX(270px);
  transform: translateX(270px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.cd-member-bio.slide-in {
  /* the author bio section slides in when the user clicks on the team member picture */
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-member-bio .cd-member-bio-pict {
  position: relative;
}
.cd-member-bio .cd-member-bio-pict::after {
  /* gradient at the bottom of the image - same color of the background of the section */
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: -webkit-linear-gradient( bottom , #333333, rgba(92, 75, 81, 0));
  background: linear-gradient(to top, #333333, rgba(92, 75, 81, 0));
}
.no-cssgradients .cd-member-bio .cd-member-bio-pict::after {
  display: none;
}
.cd-member-bio img {
  width: 100%;
  display: block;
}
.cd-member-bio .cd-bio-content {
  padding: 1em;
  	padding-bottom:10em;
  color: #FFF;
}
.cd-member-bio .cd-bio-content h1 {
  
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  /*
  font-size: 20px;
  font-size: 1.25rem;
  */
}
.cd-member-bio .cd-bio-content p {
  /*
  font-size: 14px;
  font-size: 0.875rem;
  */
  margin: 1em 0;
  line-height: 1.4;
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .cd-member-bio {
    width: 500px;
    -webkit-transform: translateX(500px);
    -moz-transform: translateX(500px);
    -ms-transform: translateX(500px);
    -o-transform: translateX(500px);
    transform: translateX(500px);
  }
  .cd-member-bio .cd-bio-content {
    padding: 2em;
	padding-bottom:10em;
  }
  .cd-member-bio .cd-bio-content p {
    line-height: 1.6;
    margin: 2em 0;
  }
}
@media only screen and (min-width: 1200px) {
  .cd-member-bio {
    width: 600px;
    -webkit-transform: translateX(600px);
    -moz-transform: translateX(600px);
    -ms-transform: translateX(600px);
    -o-transform: translateX(600px);
    transform: translateX(600px);
  }
  .cd-member-bio .cd-member-bio-pict::after {
    height: 150px;
  }
  .cd-member-bio .cd-bio-content {
    padding: 4em;
		padding-bottom:10em;
    /* we move the content up so the title is over the color gradient */
    -webkit-transform: translateY(-80px);
    -moz-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    -o-transform: translateY(-80px);
    transform: translateY(-80px);
  }
  .cd-member-bio .cd-bio-content h1 {
    /*
	font-size: 40px;
    font-size: 2.5rem;
	*/
  }
  .cd-member-bio .cd-bio-content p {
    /*
	font-size: 16px;
    font-size: 1em;
	*/
  }
  .no-cssgradients .cd-member-bio .cd-bio-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

.cd-member-bio-close {
  width: 32px;
  height: 32px;
  overflow: hidden;
  position: fixed;
  top: 10px;
  right: 10px;
  background: url("img/cd-icon-close.svg") no-repeat center center;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 3;
  display: none;
}
.cd-member-bio-close.is-visible {
  display: block;
  -webkit-animation: cd-move-in 0.8s;
  -moz-animation: cd-move-in 0.8s;
  animation: cd-move-in 0.8s;
}
@media only screen and (min-width: 1200px) {
  .cd-member-bio-close {
    right: 20px;
    /* ty 
	top: 20px;
	*/
	top:100px;
  }
}

@media only screen and (max-width: 1199px) {
  .cd-member-bio-close {
    right: 20px;
    /* ty 
	top: 20px;
	*/
	top:100px;
  }
}

.cd-overlay2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8); /* rgba(74, 167, 207, 0.8) */ ;
  cursor: pointer;
  display: none;
}


@media only screen and (max-width: 959px) {
  .cd-member-bio-close {  /* ty 	*/	top:70px;  }
  .cd-member-bio { /*  ty */ top:50px; }
}


/* -------------------------------- 

xkeyframes 

-------------------------------- */
@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-webkit-keyframes cd-move-in {
  0% {
    -webkit-transform: translateX(100px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-move-in {
  0% {
    -moz-transform: translateX(100px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-move-in {
  0% {
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}























/*
//////////////////////////////////////////////// 
pagination 
///////////////////////////////////////////////
*/

.pagination {
clear:both;
padding:0 0 10% 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 5px 5px 5px 0;
padding:10px;
text-decoration:none;
width:auto;
color:#4aa7cf;
text-shadow:0 1px 0 #FFFFFF;
font-weight:bold;
background: #555;
background-color:#ffffff; 
						
}
 
.pagination a:hover{
color:#ffffff;
background-color:#4aa7cf; 
						
}
 
.pagination .current{
padding:10;
/* background: #3279BB; */
background-color:#E10219;

color:#ffffff;
background-color:#4aa7cf; 
					
}

.cd-primary-nav a, .cd-primary-nav ul li { 
/* 
line-height:0; 
*/
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item h3, .cd-primary-nav .cd-nav-icons .cd-nav-item h3 { line-height:80px; }

@media only screen and (min-width: 700px) and (max-width: 800px)
{
	.block_inner_blue .right_col #wrapper_h1_h2 {	padding-bottom:10%; }
}

@media only screen and (max-width: 600px)
{
#wrapper_internal_social_share_image { display:none; }
#internal_content { padding:10% 4%; }
}

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

.block_inner.orange { padding-bottom:10%; padding-top:10%; }
}


.block_inner_blue .left_col.splitintro a img.wp-post-image { width:100% !important; height:auto !important; border:0 none !important;
margin:0 0 0 0 !important; }
img.incontent_img { max-width:100%; height:auto; border:4px solid #e2e3de !important; margin-top:20px; } 

body, html { overflow-x:hidden; width:100%; }

.fluid_video {}
#id_fluid_video {}

#internal_content  .left_col_internal.social_wall { width:100%; margin:0 auto; padding:0; }

#internal_content  .left_col_internal.simple { width:100%; margin:10% auto 5% auto; padding:0; }




	
/** initial setup **/
.nano {
  position : relative;
width:100%;
 height:100%;

  overflow : hidden;
}
.nano .content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano .content:focus {
  outline: thin dotted;
}
.nano .content::-webkit-scrollbar {
  visibility: hidden;

}
.has-scrollbar .content::-webkit-scrollbar {
  visibility: visible;
}
.nano > .pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .50; 
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
 
  -moz-border-radius    : 9px;
  -webkit-border-radius : 9px;  
  border-radius         : 9px;

 
}
.nano > .pane > .slider {
/*  background: rgba(0,0,0,.5); */
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;  
  border-radius         : 3px;
    cursor:move;
}
.nano:hover > .pane, .pane.active, .pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}
/* ------------------- */
.nano { /*background: #bba;*/ /*width:600px;*/ height:250px;  }
.nano .content { padding:0px; }
.nano .pane   { background:rgba(255,255,255,0.5);}
.nano .slider { background:#4aa7cf; }




@media only screen and (min-width: 1024px) and (max-width: 1500px) {
	  
	.block_inner_blue .right_col.splitintro #wrapper_h1_h2 h2#newsummary_split_intro { display:none; }
	/*
	.block_inner_blue .right_col.splitintro #wrapper_h1_h2 div#date_author {  }
	*/
	.block_inner_blue .right_col.splitintro #wrapper_h1_h2 a.readmore_share_ahref_div { display:none;}
}
@media only screen and (min-width: 1024px) and (max-width: 1250px) {
	.block_inner_blue .right_col.splitintro #wrapper_h1_h2 div#date_author { display:none; }
}


@media only screen and (max-width: 1023px) {
	.block_inner_blue .left_col.splitintro { width: 100%; }
	.block_inner_blue.splitintro {}
	.block_inner_blue .right_col.splitintro { height: auto !important;    width: 100%; }
	.block_inner_blue .right_col.splitintro #wrapper_h1_h2 { left:auto; top:auto; position:relative; 
   		 -webkit-transform: none;
		  -moz-transform: none;
		  -ms-transform: none;
		  -o-transform: none;
		  transform: none; }
}




img.alignleft { float:left; margin:0 3% 3% 0%;}
img.alignright { float:right; margin:0 0% 3% 3%;}
img.aligncenter { float:none; margin:3% auto;}

img.size-thumbnail { width:333px; height:auto;  padding:1%; border:1px solid rgba(0,0,0,0.2); }
img.size-medium { width:444px; height:auto; padding:1%; border:1px solid rgba(0,0,0,0.2); }
img.size-large { width:555px; height:auto;  padding:1%; border:1px solid rgba(0,0,0,0.2); }
img.size-full { width:auto; height:auto; padding:1%; border:1px solid rgba(0,0,0,0.2); }
 
 
 
@media only screen and (max-width: 600px)
{
img.alignleft { float:none; margin: 3% auto;}
img.alignright { float:none; margin:3% auto;}
img.aligncenter { float:none; margin:3% auto;}

img.size-thumbnail { width:100%; height:auto; padding:1%; border:1px solid rgba(0,0,0,0.2); }
img.size-medium { width:100%; height:auto; padding:1%; border:1px solid rgba(0,0,0,0.2);}
img.size-large { width:100%; height:auto; padding:1%; border:1px solid rgba(0,0,0,0.2);}
img.size-full { width:100%; height:auto; padding:1%; border:1px solid rgba(0,0,0,0.2); }

}


.block_ind_internal.margintop_desktop80 { margin-top:80px; }
.cd-container.margintop_desktop80 { margin-top:80px; }
















.ind_policy_wrapper_forsearch 
{ 
width:100%; 
-o-border-radius:8px; -ms-border-radius:8px; -khtml-border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
/*
-o-box-shadow:0 5px 5px rgba(0,0,0, 0.1); 
-webkit-box-shadow:0 5px 5px rgba(0,0,0, 0.1); 
-moz-box-shadow:0 5px 5px rgba(0,0,0, 0.1); 
box-shadow:0 5px 5px rgba(0,0,0, 0.1);
*/
background-color:#e2e3de;
margin:0px auto;
padding:0 0 20px 0;  
}
.ind_policy_header_search  
{ 
	width:100%; 
	-o-border-radius:8px 8px 0 0; -ms-border-radius:8px 8px 0 0;
	-khtml-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; 
	-webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0;
	background-color:#4aa7cf;
	padding:5px 20px; 
	color:#ffffff;
	height:auto;
}
.ind_policy_wrapper_forsearch  .white h1 
{
    border-bottom: 5px solid #4aa7cf;
    color: #4aa7cf;
    font-size: 27px;
    line-height: 33px;
    margin: 0 0 10px;
    padding: 0 0 10px;
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:700;
}
.ind_policy_header_search  h1 
{ 
font-size:24px !important; line-height:30px !important; color:#ffffff !important; padding:0px !important; margin:0px !important; font-weight:300 !important; border:0 none !important; 
font-size: 125% !important;
    font-weight: bold !important;
    line-height: 100% !important;
    padding: 3% 3% !important;
    text-align: center !important;
}
.white  .politician_block { width:45% !important; margin:2.5% !important; }
.politician_block 
{ 
/* width:31.33333%; */ width:92%; padding:20px 20px 20px 20px; margin:4% 4% 0 4%; background-color:#ffffff; border-bottom:1px solid rgba(0,0,0,0.1); position:relative; z-index:9;
-o-border-radius:5px; -ms-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
 -o-box-shadow:0 0 1px rgba(164,164,164,0.3);
-webkit-box-shadow:0 0 1px rgba(164,164,164,0.3);
-moz-box-shadow:0 0 1px rgba(164,164,164,0.3);
box-shadow:0 0 1px rgba(164,164,164,0.3);
min-height:210px;
height:auto;
}
.politician_block:nth-child(2n+2) {  } 
.politician_block img 
{ 
width:35%; height:auto; margin:0 5% 0% 0;  
-o-border-radius:5px; 
-ms-border-radius:5px; 
-khtml-border-radius:5px; 
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
border-radius:5px; 
}
.textpol { width:60%; }
.politician_block h1 
{ 
font-size:15px; line-height:20px; font-weight:700; 	font-family: 'Open Sans Condensed', sans-serif;
padding:5% 0 5% !important; margin:0 0 5% 0px; border-bottom:1px solid rgba(0,0,0,0.2); color:#909295 !important;

font-size: 160% !important;
    line-height: 140% !important;

}
.ind_policy_wrapper_forsearch  .white h1 
{
    border-bottom: 5px solid #4aa7cf;
    color: #4aa7cf;
    font-size: 27px;
    line-height: 33px;
    margin: 0 0 10px;
    padding: 0 0 10px;
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:700;
}
.white .politician_block h1 
{
    border-bottom: 2px solid #4aa7cf !important;
    font-size: 16px !important;
    line-height: 20px !important;
    margin: 0 0 5px !important;
    padding: 0 0 10px !important;
}
.politician_block p 
{
    color: #909295 !important;
    font-size: 100%;
    line-height: 20px;
    margin: 0;
    padding:5px 0 20px 0;
	padding-bottom:0;
}
.ind_policy_col p b, .ind_policy_wrapper_forsearch  strong { color:#4aa7cf !important; font-weight:bold; }



@media only screen and (max-width: 960px)
{
	.politician_block img { width:100%; }
	.textpol {
    width: 100%;
}
}