/*=================================================================================================================
																			Drupal Admin
================================================================================================================*/

#admin-menu .dropdown .admin-menu-toolbar-category > a, 
#admin-menu .dropdown .admin-menu-action > a {
    position: relative;
    top: -2px;
    padding-bottom: 0px;
    font-size: 11px;
}

#admin-menu .dropdown li li a {
    font-size: 11px;
}

#admin-menu .dropdown .admin-menu-toolbar-category > a.active-trail {
    top: 
    0;
}

a.tabledrag-handle .handle {
    margin-top: 1px;
    width: 20px;
    height: 20px;
    background: url("../drupal/draggable.png") no-repeat scroll 0 0 transparent;
}

.element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
	width: 0;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    overflow: hidden;
    border: 0;
    background-color: transparent;
    text-indent: -9999px;
}

.field-content img {
  width: auto;
}


.ir:before {
    display: block;
    width: 0;
    height: 150%;
    content: "";
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    margin: 0;
    width: auto;
    height: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}




/*=================================================================================================================
																			Global
================================================================================================================*/

/* Colors 
	Orange: #e87511
	Purple:
	Grey: #6b6b6b; */

/* Green: #728f0c; */

/* Fonts 
font-family:'Proxima N W02 Light', Calibri, Candara, Optima, Arial, sans-serif;
font-family:'Proxima N W02 Light It', Calibri, Candara, Optima, Arial, sans-serif;
font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
font-family:'Proxima N W02 Reg It', Calibri, Candara, Optima, Arial, sans-serif;
font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
*/

:focus, a { outline: none !important; -moz-outline-style: none; }

html{ 
	width: 100%;
	height: 100%;
}

body{
	font-family:'Proxima N W02 Light', Calibri, Candara, Optima, Arial, sans-serif; 
	width: 100%;
	height: 100%;
	}


.mobile-menu, #wrapper { 
	position: relative; 
	z-index: 1; 
	display: block; 
	width: 100%; 
	}
	
.mobile-menu { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	float: left; 
	max-width: 250px; 
	width: 80%;
	}


#wrapper {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    margin: 0 auto;
    background: none repeat scroll 0 0 #FFFFFF;
    width: 100%;
}

	.touch #wrapper{width: 100%;}

.row.container{ margin: 0 auto; max-width: 960px;}

	.touch .row.container{ margin: 0 auto; max-width: 100%;}

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}


h1,h2,h3,h4,h5,h6,p,ul,li,a,blockquote,strong,b,em,i{ font-weight: normal;font-style: normal;}

.node-type-standard-page h1{
	margin-bottom: 0;
	color: #e87511;
	font-size: 36px;
	font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
	line-height: 38px;
}


.field-type-text-with-summary h2,
.field-name-body h2,
.field-type-text-with-summary h2 a,
.field-name-body h2 a,
.field-name-title h2{
	margin-bottom: 2px;
	color: #e87511;
	font-size: 28px;
	font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
	line-height: 30px;
	}

.field-type-text-with-summary h3,
.field-name-body h3,
.field-type-text-with-summary h3 a,
.field-name-body h3 a{
	margin-bottom: 0;
	color: #e87511;
	font-size: 22px;
	font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
	line-height: 24px;
}

.field-type-text-with-summary h4,
.field-name-body h4,
.field-type-text-with-summary h4 a,
.field-name-body h4 a{
	margin-bottom: 0;
	color: #e87511;
	font-size: 20px;
	line-height: 24px;
}

.field-type-text-with-summary h5,
.field-name-body h5,
.field-type-text-with-summary h5 a,
.field-name-body h5 a{
	margin-bottom: 0;
	color: #e87511;
	font-size: 18px;
}

.field-type-text-with-summary h6,
.field-name-body h6,
.field-type-text-with-summary h6 a,
.field-name-body h6 a{
	margin-bottom: 0;
	color: #e87511;
	font-size: 16px;
}

.field-type-text-with-summary p,
.field-name-body p,
p{
	color: #6b6b6b;
	font-size: 18px;
	font-family:'Proxima N W02 Light', Calibri, Candara, Optima, Arial, sans-serif;
	line-height: 24px;
}

.field-type-text-with-summary em, 
.field-type-text-with-summary i,
.field-name-body em,
.field-name-body i{
	font-family:'Proxima N W02 Light It', Calibri, Candara, Optima, Arial, sans-serif;
}

	.field-type-text-with-summary a em, 
	.field-type-text-with-summary a i,
	.field-name-body a em,
	.field-name-body a i{font-family:'Proxima N W02 Smbd It', Calibri, Candara, Optima, Arial, sans-serif;}

.field-type-text-with-summary strong,
.field-type-text-with-summary b,
.field-name-body strong,
.field-name-body b{ font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
font-size: 
}

.field-type-text-with-summary a,
.field-name-body a{
	color: #76BBC2;
	font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
	text-decoration: none;
	}
.field-type-text-with-summary a:hover,
.field-name-body a:hover,
a:hover {color: #728F0C;}

.field-type-text-with-summary blockquote,
.field-name-body blockquote{
	margin: 30px 0 53px;
	padding: 0;
	border: 0;
}

	.field-type-text-with-summary blockquote p,
	.field-name-body blockquote p{
		font-size: 24px;
		font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
		line-height: 27px;
	}

	.field-name-body blockquote p{color: #728f0c; }
	
		.field-name-body blockquote:after{
			position: absolute;
			display: block;
			width: 60px;
			height: 7px;
			background: #728f0c;
			content: "";
		}

	.field-name-body blockquote cite{
		color: #728f0c;
		text-transform: uppercase;
		font-weight: normal;
		font-style: normal;
		font-size: 16px;
		font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
	}

table.right,
img.right{float: right; margin: 5px 0 10px 20px;}
table.left,
img.left{float: left; margin: 5px 20px 10px 0;}


.field-type-text-with-summary ul,
.field-name-body ul{
	list-style: none;
}

.field-type-text-with-summary ol,
.field-name-body ol{ }

.field-type-text-with-summary li,
.field-name-body li{
	margin: 0 0 10px 0; 
	color: #6b6b6b;
	font-size: 18px;
	line-height: 22px;
}

	.field-type-text-with-summary ul li,
	.field-name-body ul li{
		padding-left: 15px;
		background: url("../images/list_bullet.png") no-repeat scroll 0 6px transparent;
	}
	
		.field-type-text-with-summary ul li ul,
		.field-name-body ul li ul{
			margin-top: 10px; 
			margin-left: 2px;
		}
		
			.field-type-text-with-summary ul ul li,
			.field-name-body ul ul li{ }
		
		.field-type-text-with-summary ul li ol,
		.field-name-body ul li ol{ margin-top: 10px; }
			
			.field-type-text-with-summary ul ol li,
			.field-name-body ul ol li{
				padding-left: 0;
				background: none repeat scroll 0 0 transparent;
			}
			

	.field-type-text-with-summary ol li,
	.field-name-body ol li{ }
	
		.field-type-text-with-summary ol li ol,
		.field-name-body ol li ol{ 
			margin-top: 10px; 
			margin-left: 20px;
			}
		
			ol ol li{ }
		
		.field-type-text-with-summary ol li ul,
		.field-name-body ol li ul{ margin-top: 10px; }
			
			ol ul li{ }
			
table{ }

	table thead{background: #FF9940;}
	
		table thead tr th {color: #ffffff;}


.field-name-body img[style*="left"]  {margin:0 20px 10px 0;}
.field-name-body img[style*="right"] {margin:0 0 10px 20px;}

.field-name-body .image_wrap img[style*="left"]  {margin:0;}
.field-name-body .image_wrap img[style*="right"] {margin:0;}

	.field-name-body .image_wrap[style*="left"]  {margin:0 20px 10px 0;}
	.field-name-body .image_wrap[style*="right"] {margin:0 0 10px 20px;}

.caption{
    bottom: 0;
    left: 0;
    clear: both;
    margin-top: -10px;
    padding: 10px 10px 6px;
    border: 1px solid #dddddd;
    border-top: none;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    background: none repeat scroll 0 0 #EEEEEE;
    line-height: 20px;
}


		
[class*="column"] + .views-row-last[class*="column"] {
    float: left;
}

#donate {
    background: url("../images/donate_btn.png") no-repeat scroll 0 0 transparent;
    display: table;
    height: 110px;
    position: fixed;
    right: 0!important;
    top: 110px;
    width: 101px;
    z-index: 1300;
    left: auto!important;
}
#donate:hover {
	background-position: 0 -120px;
}

	#donate-btn {
	    display: table-cell;
	    text-align: center;
	    vertical-align: middle;
	    font-size: 15px;
	    color: #ffffff;
	    font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
	    text-transform: uppercase;
	}

/*============================================= View Exposed Filter */

	
	
.view-filters form:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}
 
.view-filters form {
	display: inline-block;
}
 
html[xmlns] .view-filters form {
	display: block;
}
 
* html .view-filters form {
	height: 1%;
}

.view-filters form{margin: 0;}

	.views-exposed-form {
	    margin-bottom: 34px;
	    padding-bottom: 10px;
/* 	    border-bottom: 1px solid #E6E6E6; */
	}
	
		.views-exposed-form > .views-exposed-widgets{
			    background: none repeat scroll 0 0 #F5F5F5;
			    border: 1px solid #E6E6E6;
			    border-radius: 5px 5px 5px 5px;
			    padding: 10px 20px 15px;
			}
	
		.views-exposed-form .views-exposed-widget .view-label{
			margin: 9px 15px 0 0;
			color: #6b6b6b;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
			cursor: default;
		}
		
	
/* Begin 3D Button */
.views-exposed-form .views-exposed-widget .form-submit,
form.custom div.custom.dropdown,
.comment-form .form-submit,
.page-search .content-area .search-form .form-submit {
    margin: 0; /* Normal State */
    padding: 6px 15px 5px;
    width: auto;
    height: auto;
    border: 1px solid rgba(0,0,0,0.1);
    border-top: 1px solid rgba(0,0,0,0.001);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: none repeat scroll 0 0 #7d981a;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 1px 3px rgba(0, 0, 0, 0.18), 0 -1px 0 rgba(0, 0, 0, 0.25) inset, 0 14px 14px rgba(255, 255, 255, 0.1) inset;
    -moz-box-shadow:    0 0 0 rgba(0, 0, 0, 0.35), 0 1px 3px rgba(0, 0, 0, 0.18), 0 -1px 0 rgba(0, 0, 0, 0.25) inset, 0 14px 14px rgba(255, 255, 255, 0.1) inset;
    box-shadow:         0 0 0 rgba(0, 0, 0, 0.35), 0 1px 3px rgba(0, 0, 0, 0.18), 0 -1px 0 rgba(0, 0, 0, 0.25) inset, 0 14px 14px rgba(255, 255, 255, 0.1) inset;
    -o-box-shadow:      0 0 0 rgba(0, 0, 0, 0.35), 0 1px 3px rgba(0, 0, 0, 0.18), 0 -1px 0 rgba(0, 0, 0, 0.25) inset, 0 14px 14px rgba(255, 255, 255, 0.1) inset;
    -ms-box-shadow:     0 0 0 rgba(0, 0, 0, 0.35), 0 1px 3px rgba(0, 0, 0, 0.18), 0 -1px 0 rgba(0, 0, 0, 0.25) inset, 0 14px 14px rgba(255, 255, 255, 0.1) inset;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.50);
    font-style: normal;
    font-size: 13px;
    font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
    cursor: pointer;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
}
 
.views-exposed-form .views-exposed-widget .form-submit:hover,
form.custom div.custom.dropdown:hover,
.comment-form .form-submit:hover,
.page-search .content-area .search-form .form-submit:hover {
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -1px 0px rgba(0,0,0,0.25), inset 0px 14px 14px rgba(255,255,255,0.25);
    -moz-box-shadow:    0 0 0 rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -1px 0px rgba(0,0,0,0.25), inset 0px 14px 14px rgba(255,255,255,0.25); /* Hover State */
    box-shadow:         0 0 0 rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -1px 0px rgba(0,0,0,0.25), inset 0px 14px 14px rgba(255,255,255,0.25);
    cursor: pointer;
    -webkit-animation: glow 1s infinite ease-in-out;
    -o-box-shadow:      0 0 0 rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -1px 0px rgba(0,0,0,0.25), inset 0px 14px 14px rgba(255,255,255,0.25);
    -ms-box-shadow:     0 0 0 rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -1px 0px rgba(0,0,0,0.25), inset 0px 14px 14px rgba(255,255,255,0.25);
}
 
.views-exposed-form .views-exposed-widget .form-submit:active,
form.custom div.custom.dropdown:active,
form.custom div.custom.dropdown.open,
.comment-form.form-submit:active,
.page-search .content-area .search-form .form-submit:active { /* Active State (clicked on) */
    padding: 6px 15px 5px 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 2px 1px rgba(255, 255, 255, 0.5), 0 1px 4px rgba(0, 0, 0, 0.25) inset, 0 -14px 14px rgba(255, 255, 255, 0.1) inset;
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 2px 1px rgba(255, 255, 255, 0.5), 0 1px 4px rgba(0, 0, 0, 0.25) inset, 0 -14px 14px rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 2px 1px rgba(255, 255, 255, 0.5), 0 1px 4px rgba(0, 0, 0, 0.25) inset, 0 -14px 14px rgba(255, 255, 255, 0.1) inset;
    cursor: pointer !important;
    -webkit-animation: none;
    -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 2px 1px rgba(255, 255, 255, 0.5), 0 1px 4px rgba(0, 0, 0, 0.25) inset, 0 -14px 14px rgba(255, 255, 255, 0.1) inset;
    -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 2px 1px rgba(255, 255, 255, 0.5), 0 1px 4px rgba(0, 0, 0, 0.25) inset, 0 -14px 14px rgba(255, 255, 255, 0.1) inset;
}
/* End 3D Button */

/* Foundation custom select css reset*/

form.custom div.custom.dropdown a.current {
    position: relative;
    margin-top: -6px;
    padding: 0 20px 0 6px;
    width: auto;
    height: 30px;
    border: medium none;
    background-color: transparent;
    color: #6B6B6B;
    white-space: nowrap;
    line-height: 30px;
}

form.custom div.custom.dropdown a.selector {
    display: inline;
    margin-top: 3px;
    padding: 0 20px 0 6px;
    width: auto;
    height: 20px;
    border: medium none;
    border-left: 1px solid #c0c0c2;
    background-color: transparent;
    color: #6b6b6b;
    white-space: nowrap;
    line-height: 30px;
}


#edit-field-country-target-id-wrapper,
#edit-field-impact-area-target-id-wrapper,
.views-exposed-form .form-item .form-item{margin: 0;}

.views-exposed-form .views-submit-button {margin: 0 0 0 15px;}

	.french_site .views-exposed-form .views-submit-button {
	    margin: 0;
	    padding: 0.5em 0 0 0;
	}

.views-exposed-form .date-padding {
    margin-left: 0px;
}

.container-inline-date > .form-item {
    margin-right: 0;
}

/* Begin 3D Select */
form.custom div.custom.dropdown {
	display: inline-block;
	margin: 0;
	min-width: 110px;
	min-height: auto;
	width: 100%;
	height: 30px;
	border: 1px solid rgba(0,0,0,0.2);
	border-top: 1px solid rgba(0,0,0,0.01);
	background: #fafafa;
	color: #6b6b6b;
	text-shadow: none;
	line-height: 28px; /* Normal State */
	padding: 6px 15px 7px;
}

form.custom div.custom.dropdown a.selector:after {
	border-color: #6B6B6B transparent transparent;
}
	form.custom div.custom.dropdown a.selector:active:after {
		border-color: #6B6B6B transparent transparent;
	}

form.custom div.custom.dropdown:hover{ }

form.custom div.custom.dropdown:active,
form.custom div.custom.dropdown.open{ }

form.custom div.custom.dropdown a.current:active,
form.custom div.custom.dropdown.open a.current {
	margin-top: -5px;
}

form.custom div.custom.dropdown a.selector:active,
form.custom div.custom.dropdown.open a.selector {
	margin-top: 4px;
}

form.custom div.custom.dropdown ul {
    position: absolute;
    top: 27px;
    left: 0;
    display: none;
    margin: 0;
    padding: 0;
    min-width: 109px;
    width: auto;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95); 
}

	form.custom div.custom.dropdown ul li {
	    margin: 0;
	    padding: 3px 38px 3px 6px;
	    min-height: 18px;
	    color: #728F0C;
	    list-style: none outside none;
	    white-space: nowrap;
	    font-weight: normal;
	    font-style: normal;
	    font-size: 13px;
	    font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
	    line-height: 18px;
	    cursor: pointer;
	}
	
		form.custom div.custom.dropdown ul li.selected,
		form.custom div.custom.dropdown ul li.selected:hover {
		    background: none repeat scroll 0 0 #E4E4E4;
		    color: black;
		}

		form.custom div.custom.dropdown ul li:hover {
		    background-color: #E4E4E4;
		    color: black;
		}
		
		form.custom div.custom.dropdown ul li:hover:after,
		form.custom div.custom.dropdown ul li.selected:after {
		    display: none!important;
		}

/* End 3D Select */


	#edit-country-wrapper > .views-widget{float: left;}
	
	.or {
	    color: #6B6B6B;
	    float: left;
	    font-family: 'Proxima N W02 Smbd',Calibri,Candara,Optima,Arial,sans-serif;
	    letter-spacing: 0.03em;
	    margin-left: 13px;
	    margin-top: 9px;
	    text-transform: uppercase;
	    margin-right: -2px;
	}
	
	.page-success-stories .or{
		margin-right: 12px;
	}
 
.btn-wrap{
	text-align: center;
	background: url(../images/bg-main_line_for_btn.png) repeat-x center center;
	}
	
		.btn-wrap .btn {
		    display: inline-block;
		    padding: 0 15px;
		}
		
		.btn-wrap.white .btn {
		    background: #ffffff;
		}
		
		.btn-wrap.grey .btn {
/*		    background: url(../images/bg-grey-lines.jpg) center top;*/
		}
 
 
/* Begin 3D Button */
		.btn a, 
		input.btn {
		    margin: 0 0 0 0; /* Normal State */
		    padding: 13px 30px 11px;
		    width: auto;
		    height: auto;
		    border: 1px solid rgba(0,0,0,0.1);
		    border-top: 1px solid rgba(0,0,0,0.001);
		    -webkit-border-radius: 3px;
		    -moz-border-radius: 3px;
		    border-radius: 5px;
		    background: none repeat scroll 0 0 #e87511;
		    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 1px 3px rgba(0, 0, 0, 0.18), 0 -1px 0 rgba(0, 0, 0, 0.25) inset, 0 14px 14px rgba(255, 255, 255, 0.1) inset;
		    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 1px 3px rgba(0, 0, 0, 0.18), 0 -0px 0 rgba(0, 0, 0, 0.25) inset, 0 14px 14px rgba(255, 255, 255, 0.1) inset;
		    box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 1px 3px rgba(0, 0, 0, 0.18), 0 -1px 0 rgba(0, 0, 0, 0.25) inset, 0 14px 14px rgba(255, 255, 255, 0.1) inset;
		    color: #fff;
		    display: inline-block;
		    text-decoration: none;
		    text-transform: uppercase;
/* 		    text-shadow: 0 -1px 1px rgba(0,0,0,0.50); */
		    font-style: normal;
		    font-size: 16px;
		    font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
		    cursor: pointer;
		    font-smoothing: antialiased;
		    -webkit-font-smoothing: antialiased;
		    -moz-font-smoothing: antialiased;
		    -o-font-smoothing: antialiased;
		    -ms-font-smoothing: antialiased;
		    -o-border-radius: 3px;
		    -ms-border-radius: 3px;
		    -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 1px 3px rgba(0, 0, 0, 0.18), 0 -2px 0 rgba(0, 0, 0, 0.25) inset, 0 14px 14px rgba(255, 255, 255, 0.1) inset;
		    -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 1px 3px rgba(0, 0, 0, 0.18), 0 -2px 0 rgba(0, 0, 0, 0.25) inset, 0 14px 14px rgba(255, 255, 255, 0.1) inset;
		}
		 
		.btn a:hover, input.btn:hover {
/*
		    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -1px 0px rgba(0,0,0,0.25), inset 0px 14px 14px rgba(255,255,255,0.25);
		    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -1px 0px rgba(0,0,0,0.25), inset 0px 14px 14px rgba(255,255,255,0.25);
		    box-shadow: 0 0 0 rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -2px 0px rgba(0,0,0,0.25), inset 0px 14px 14px rgba(255,255,255,0.25);
		    cursor: pointer;
		    -webkit-animation: glow 1s infinite ease-in-out;
		    -o-box-shadow: 0 0 0 rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -1px 0px rgba(0,0,0,0.25), inset 0px 14px 14px rgba(255,255,255,0.25);
		    -ms-box-shadow: 0 0 0 rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -1px 0px rgba(0,0,0,0.25), inset 0px 14px 14px rgba(255,255,255,0.25);
*/
		}
		 
		.btn a:active{ /* Active State (clicked on) */
		   /*  padding: 14px 30px 11px; */
		    border-top: 1px solid rgba(0, 0, 0, 0.1);
		    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 2px 1px rgba(255, 255, 255, 0.5), 0 1px 4px rgba(0, 0, 0, 0.25) inset, 0 -14px 14px rgba(255, 255, 255, 0.1) inset;
		    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 2px 1px rgba(255, 255, 255, 0.5), 0 1px 4px rgba(0, 0, 0, 0.25) inset, 0 -14px 14px rgba(255, 255, 255, 0.1) inset;
		    box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 2px 1px rgba(255, 255, 255, 0.5), 0 1px 4px rgba(0, 0, 0, 0.25) inset, 0 -14px 14px rgba(255, 255, 255, 0.1) inset;
		    cursor: pointer !important;
		    -webkit-animation: none;
		    -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 2px 1px rgba(255, 255, 255, 0.5), 0 1px 4px rgba(0, 0, 0, 0.25) inset, 0 -14px 14px rgba(255, 255, 255, 0.1) inset;
		    -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 2px 1px rgba(255, 255, 255, 0.5), 0 1px 4px rgba(0, 0, 0, 0.25) inset, 0 -14px 14px rgba(255, 255, 255, 0.1) inset;
		}
		/* End 3D Button */
		
		.btn.orange a, input.orange{ background: #e87511;}
		.btn.green a{ background: #728f0c;	}
		.btn.purple a{ background: #8b429d;	}
		.btn.red a{ background: #e4453d;	}

		.btn.orange a:hover, input.orange:hover{ background: #ff7700; }
		.btn.green a:hover, .btn.grey a:hover{ background: #8daf11; }
		.btn.purple a:hover{ background: #a54fbb; }
		.btn.red a:hover{ background: #f63a30; }


 
/* Start Glow Animation */
@-webkit-keyframes glow {
  0% {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.35);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.35);
    box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.35);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.35);
    -ms-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.35);
  }
 
  100% {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.18);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.18);
    box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.18);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.18);
    -ms-box-shadow: 0 0 10px rgba(0,0,0,0.35), 0px 1px 3px rgba(0,0,0,0.18), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.18);
  }
}
/* End Glow Animation */


 
/* Pagination */

.item-list .pager li.pager-last,
.item-list .pager li.pager-first{display: none;}/* Hides first and last links*/

.item-list .pager {
    border-top: 1px solid #E0E0E0;
    margin: 35px 0 20px;
    padding: 15px 0 0;
}

	.item-list .pager li{
		position: relative;
		margin: 0;
		padding: 0;
	}
	
	.item-list .pager li.pager-previous{float: left;}
	.item-list .pager li.pager-next{float: right;}
	
		.item-list .pager li a,
		.item-list .pager li.pager-current{
		    background: none repeat scroll 0 0 #F0F0F0;
		    border-radius: 3px 3px 3px 3px;
		    color: #999999;
		    display: inline-block;
		    font-family: 'Proxima N W02 Reg',Calibri,Candara,Optima,Arial,sans-serif;
		    font-size: 15px;
		    font-style: normal;
		    font-weight: normal;
		    padding: 3px 0 1px;
		    width: 28px;
		}
		
			.item-list .pager li.pager-current,
			.item-list .pager li a:hover{background: #dddddd;}
					
		.item-list .pager li.pager-item,
		.item-list .pager li.pager-current{margin: 0 2px;}
		
		.item-list .pager li.pager-next a{
			padding: 6px 25px 4px 10px;
			background-image: url(../images/arrow-next.png);
			background-position: 56px 10px;
			background-repeat: no-repeat;
			width: auto;
			text-transform: uppercase;
			line-height: 18px;
		}
		
			.french_site .item-list .pager li.pager-next a{
				background-position: 80px 10px;
			}
			
		.item-list .pager li.pager-previous a{
			padding: 6px 10px 4px 24px;
			background-image: url(../images/arrow-prev.png);
			background-position: 10px 10px;
			background-repeat: no-repeat;
			width: auto;
			text-transform: uppercase;
			line-height: 18px;
		}
		
		.item-list .pager li.pager-ellipsis{display: none;}
        
#block-block-6 {display: inline-block;}

	#block-block-6 h2{display: none;}
	
	#block-block-6 ul {
	    overflow: hidden;
	    margin: 0;
	}
	
		#block-block-6 ul li{
			float: left;
			margin: 0 2px;
			list-style: none;
		}
		
			#block-block-6 ul li a {
			    display: block;
			    width: 28px;
			    height: 28px;
			    background: url("../images/social_icons-color.png") no-repeat scroll  transparent;
			    text-indent: -9999px;
			}
			
			#block-block-6 ul li.facebook a{background-position: 0 -101px;}
			#block-block-6 ul li.twitter a{background-position: -33px -101px;}
			#block-block-6 ul li.pinterest a{background-position: -66px -100px;}
			#block-block-6 ul li.linkedin a{background-position: -99px -100px;}
			#block-block-6 ul li.gplus a{background-position: -132px -100px;}

			.list_page #block-block-6 ul li a {
			    width: 20px;
			    height: 20px;
			}
			
			.list_page #block-block-6 ul li.facebook a{background-position: 0 -141px;}
			.list_page #block-block-6 ul li.twitter a{background-position: -25px -141px;}
			.list_page #block-block-6 ul li.pinterest a{background-position: -50px -140px;}
			.list_page #block-block-6 ul li.linkedin a{background-position: -75px -140px;}
			.list_page #block-block-6 ul li.gplus a{background-position: -100px -140px;}



.share_btns{display: inline-block;}

	.share_btns h2{display: none;}
	
	.share_btns ul {
	    overflow: hidden;
	    margin: 0;
	}
	
		.share_btns ul li{
			float: left;
			margin: 0 2px;
			list-style: none;
		}
		
			.share_btns ul li a {
			    display: block;
			    width: 28px;
			    height: 28px;
			    background: url("../images/social_icons-color.png") no-repeat scroll  transparent;
			    text-indent: -9999px;
			}
			
			.share_btns ul li.facebook a{background-position: 0 -101px;}
			.share_btns ul li.twitter a{background-position: -33px -101px;}
			.share_btns ul li.pinterest a{background-position: -66px -100px;}
			.share_btns ul li.linkedin a{background-position: -99px -100px;}
			.share_btns ul li.gplus a{background-position: -132px -100px;}

			.list_page .share_btns ul li a {
			    width: 20px;
			    height: 20px;
			}
			
			.list_page .share_btns ul li.facebook a{background-position: 0 -141px;}
			.list_page .share_btns ul li.twitter a{background-position: -25px -141px;}
			.list_page .share_btns ul li.pinterest a{background-position: -50px -140px;}
			.list_page .share_btns ul li.linkedin a{background-position: -75px -140px;}
			.list_page .share_btns ul li.gplus a{background-position: -100px -140px;}
	
	

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

.header-section{
	position: fixed;
	top:0;
	z-index: 100;
	width: 100%;
	height: 95px;
	background: url(../images/bg-header_v2.png) no-repeat scroll center 0 #fff;
	-webkit-box-shadow: 0 4px 11px -8px rgba(0, 0, 0, 0.8);
	   -moz-box-shadow: 0 4px 11px -8px rgba(0, 0, 0, 0.8);
	        box-shadow: 0 4px 11px -8px rgba(0, 0, 0, 0.8);
	-webkit-transition: all .1s ease-in;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	transition: all .1s ease-in ;
	}
	
		.lt-ie9 .header-section{border-bottom: 1px solid #eeeeee;}
	
	.touch .header-section{
		position: relative;
	}
		
		.touch .fill{display: none;}
	
	

#logo {
    float: left;
    margin-top: 15px;
    margin-right: 45px;
    width: auto;
    height: auto;
	margin-left:-35px;
}

div#block-menu-block-7 {
  margin-right: -20px;
}

	#logo img{height: 80px;}

.header-section .menu-name-main-menu {
	margin-left: -14px;
}	

.region-header-zone-1 {
    position: absolute;
    right: 145px;
    margin-top: 9px;
}
		
	.touch .region-header-zone-1 {
	    right: 0;
	}
	
		.region-header-zone-1 .top-area{
			margin-bottom: 18px;
			height: 24px;
		}
	
	#block-search-form{float: right; margin-right: 6px;}
	#search-block-form{margin: 0;}
	
		#search-block-form .form-item{
			float: left;
			margin: 0;
			}
	
			#search-block-form .form-item input {
			    display: none;
			    margin-right: -15px;
			    margin-bottom: 0;
			    padding: 2px 6px;
			    width: 150px;
			    height: 22px;
			    border-radius: 5px 5px 5px 5px;
			    font-size: 14px;
			    line-height: 22px;
			    background: #f2f2f2;
				font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
				box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15) inset;
				color: #777777;
			}
			
			#search-block-form .form-submit{
				position: relative;
				z-index: 10;
				width: 22px;
				height: 22px;
				border: 0;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				background: url(../images/mag_glass.png) no-repeat center center #8cccd3;
				text-indent: -9999px;
				cursor: pointer;
			}

	.menu-name-menu-utility-navigation{
		float: right;
	}
	
		.menu-name-menu-utility-navigation ul{
			float: right;
			margin-right: 25px;
			margin-bottom: 0;
		}
			
			.menu-name-menu-utility-navigation ul li{
				float: left;
				margin: 0 6px 0 0;
				padding: 0;
				list-style: none;
			}
			
			.menu-name-menu-utility-navigation ul li.last{margin-right: 0;}
				
				.menu-name-menu-utility-navigation ul li a {
				    display: block;
				    padding: 0 10px;
				    height: 22px;
				    border-radius: 5px 5px 5px 5px;
				    background: none repeat scroll 0 0 #E4E4E4;
				    color: #8E8E8E;
				    font-size: 13px;
				    font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
				    line-height: 24px;
				}
				.menu-name-menu-utility-navigation ul li a:hover {
					color: #E87511;
				}
					.menu-name-menu-utility-navigation ul li.language a {
					    padding-right: 34px;
					}
					
					.menu-name-menu-utility-navigation ul li.french a {
					    background: url("../images/flag-france.png") no-repeat 64px center scroll #E4E4E4;
					}
					
					.menu-name-menu-utility-navigation ul li.english a {
					    background: url("../images/flag-america2.png") no-repeat 59px center scroll #E4E4E4;
					}
					
#logo{
	-webkit-transition: all .1s ease-in;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	transition: all .1s ease-in ;
	}
	
	.region-header-zone-1{
		-webkit-transition: all .1s ease-in;
		-moz-transition: all .1s ease-in;
		-o-transition: all .1s ease-in;
		transition: all .1s ease-in;
	}
	
	.region-header-zone-1 .top-area {
		-webkit-transition: opacity .1s ease-in;
		-moz-transition: opacity .1s ease-in;
		-o-transition: opacity .1s ease-in;
		transition: opacity .1s ease-in;
	}
					
.header-section.shrink{ 
	height: 67px; 
	background-position: center -28px;
	}

	.header-section.shrink .region-header-zone-1{
		margin-top: -19px;
	}

	.header-section.shrink #logo {
		margin-top: 14px;
/* margin-right: 83px; */
		width: 108px;
	}
	
	.header-section.shrink .top-area{opacity: 0;}
	
	.header-section.shrink .menu-name-main-menu{ }
	

	/* First Level */
	
	.header-section .block-menu-block h2{display: none;}
	.header-section .menu-name-main-menu ul {margin-bottom: 0;}
		
		.header-section .menu-name-main-menu ul li{
			float: left;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
			.header-section .menu-name-main-menu ul li a{
				display: block;
				padding: 10px 10px;
				width: 100%;
				color: #e87511;
				text-transform: lowercase;
				font-size: 16px;
				font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
			}
			
				.french_site .header-section .menu-name-main-menu ul li a{
					padding: 10px 8px;
				}
			
				.header-section .menu-name-main-menu ul li:hover {
					/* margin-top: -10px; */
				}
				
				.header-section .menu-name-main-menu ul li:hover a ,
				.header-section .menu-name-main-menu ul li.active a,
				.header-section .menu-name-main-menu ul li.active-trail a{
				    margin: 8px 0;
				    padding: 0 12px;
				    border-width: 1px;
				    border-style: solid;
				    border-color: #DCDCDC;
				    border-radius: 5px 5px 5px 5px;
				    background: none repeat scroll 0 0 #F4F4F4;
				    color: #728F0C;
				    line-height: 26px;
				}
					.french_site .header-section .menu-name-main-menu ul li:hover a,
					.french_site .header-section .menu-name-main-menu ul li.active a,
					.french_site .header-section .menu-name-main-menu ul li.active-trail a{
						 padding: 0 7px;
					}
				
				.header-section .menu-name-main-menu ul li.expanded:hover a{
				    margin: -2px 0;
				    padding: 10px 12px;
				    border-width: 1px;
				    border-style: solid;
				    border-color: #DCDCDC #DCDCDC #F4F4F4;
				    border-radius: 5px 5px 0 0;
				    color: #728F0C;
				    position: relative;
				    z-index: 10;
				}
				
					.french_site .header-section .menu-name-main-menu ul li.expanded:hover a{
						padding: 10px 7px;
					}
			
			/* Second Level */
			.header-section .menu-name-main-menu ul li:hover ul{display: block;} /* Trigger to show 2nd Level */
			
			.header-section .menu-name-main-menu ul ul {
			    position: absolute;
			    z-index: 1;
			    display: none;
			    margin-top: 0;
			    margin-left: 0;
			    padding: 5px 0 0;
			    border: 1px solid #DCDCDC;
			    border-radius: 0 0 5px 5px;
			    background: none repeat scroll 0 0 #F4F4F4;
			    box-shadow: 0 1px 6px -2px rgba(0, 0, 0, 0.5);
			}	
						
				.header-section .menu-name-main-menu ul ul li {
				    float: none;
				}
				
				.header-section .menu-name-main-menu ul li.expanded ul li.first a{
					border-top: none;
				}
					.header-section .menu-name-main-menu ul ul li:hover {
					    margin: 0;
					    padding: 0;
					}
					
						.header-section .menu-name-main-menu ul li.expanded ul li:hover a{
							-webkit-border-radius: 0;
							border-radius: 0;
							background: #e7e7e7;
						}
				
				.header-section .menu-name-main-menu ul ul li.last{	}
				
					.header-section .menu-name-main-menu ul li.expanded:hover ul li a {
					    display: block;
					    padding: 0 15px;
					    width: 100%;
					    height: 32px;
						border-right: 0;
						border-left: 0;
					    -webkit-border-radius: 0;
						border-radius: 0;
					    font-size: 15px;
					    font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
					    line-height: 30px;
					    white-space: nowrap;
					}

						.french_site .header-section .menu-name-main-menu ul li.expanded:hover ul li a{
							line-height: 11px;
						}
											
						.header-section .menu-name-main-menu ul li.expanded ul li.last a{
							border-bottom: 1px solid #dcdcdc;
							-webkit-border-radius: 0 0 5px 5px ;
							border-radius: 0 0 5px 5px ;
							}
							
.fill{height: 95px;}

/*=================================================================================================================
																			Hero
================================================================================================================*/
	

	.hero {margin-top: 0;}

/* Slider */	
		.hero .view-slider{
			background: url(../images/bg-grey-lines2.jpg) repeat;
		}
						
							.hero .text{
							    position: absolute;
							    bottom: 37px;
							}
						
							.hero .view-slider .title{
								display: block;
								margin: 0;
								color: #ffffff;
								text-align: left;
								text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
								font-size: 75px;
								font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif; 
								line-height: 80px;
								}
								
								.hero .view-slider .line1{ }
								.hero .view-slider .line2{margin-bottom: 15px;}
			
							.hero .view-slider .slide_button{text-align: left;}
							
								.hero .view-slider .slide_button a {
								    padding: 9px 10px 6px;
								    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
								    color: #FFFFFF;
								    text-align: left;
								    text-transform: uppercase;
								    font-size: 14px;
								    font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
								    -webkit-transition: background-color .1s linear;
									-moz-transition: background-color .1s linear;
									-ms-transition: background-color .1s linear;
									-o-transition: background-color .1s linear;
									transition: background-color .1s linear;
									letter-spacing: 0.03em;
								}
								
									.hero .view-slider .slide_button a:hover {
										background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
									}
					
					.hero .view-slider .bx-pager {
					    position: absolute;
					    bottom: 37px;
					    left: 50%;
					    display: inline-block;
					    text-align: center;
					}

/* Disable slider controls */
.hero .bx-controls-direction{display: none;}
.hero .view-slider .bx-controls-direction { display: none; }
.hero .view-slider .bx-pager { display: none; }
					
						.hero .view-slider  .bx-pager-item {
						    float: left;
						    padding: 0 5px;
						}
					
							.hero .view-slider .bx-pager a{
								display: block;
								width: 12px;
								height: 12px;
								background: url(../images/slideshow-indicators.png) right top no-repeat;
								text-indent: -9999px;
							}
							
							.hero .view-slider .bx-pager a.active{background-position: left top;}
						
					.hero .view-slider .bx-controls-direction {
					    position: absolute;
					    top: 50%;
					    margin-top: -26px;
					    width: 100%;
					}
					
						.hero .view-slider .bx-controls-direction a{
							display: block;
							width: 46px;
							height: 52px;
							background: url(../images/arrows-slideshow.png) no-repeat;
							text-indent: -9999px;
							-webkit-transition: background-image .1s linear;
							-moz-transition: background-image .1s linear;
							-ms-transition: background-image .1s linear;
							-o-transition: background-image .1s linear;
							transition: background-image .1s linear;
							}
					
						.hero .view-slider .bx-controls-direction a.bx-prev{
							float: left;
							background-position: left top;
						}
							.hero .view-slider .bx-controls-direction a.bx-prev:hover{
							background-position: left bottom;
						}
						
						.hero .view-slider .bx-controls-direction a.bx-next{
							float: right;
							background-position: right top;
						}
							.hero .view-slider .bx-controls-direction a.bx-next:hover{
							background-position: right bottom;
						}
				
/* Banner */
	.banner{
		 margin-bottom: 20px;
		 width: 100%;
		 background: url(../images/bg-banner.png) repeat scroll 0 0 #728F0C;
	}
	
		.banner .twelve.columns{
			display: table;
			height: 105px;
		}
	
			.banner h1,
			.banner span {
			    display: table-cell;
			    margin: 0;
			    padding-top: 9px;
			    color: #FFFFFF;
			    vertical-align: middle;
			    font-size: 50px;
			    font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
			}
		
			.banner h2{display: none;}/* Hides Block Title*/
			
/*Hero Banner*/
	.hero_banner{
		position: relative;
		margin-bottom: 40px;
	}
	
	 .hero_banner .slide{
		 
	 }
	 
	 .hero_banner .bx-wrapper{width: 1300px;}
	 
	 	.hero_banner .slider_image {
		 	float: none;
		    margin-bottom: -1px;
		    text-align: center;
		    line-height: 0;
}
	 	
	 		.hero_banner .slider_image img{
		 	}
	
		.hero_banner .row.container{
		}
	
		.hero_banner .field-name-field-slider-image,
		.hero_banner .views-field-field-slider-image {
		    float: none;
		    margin-bottom: -1px;
		    text-align: center;
		    line-height: 0;
		    background: url(../images/bg-grey-lines2.jpg);
		}
		
		
		.hero_banner span.small_title{
			font-size: 24px;
			color: #ffffff;
			font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
			text-transform: uppercase;
			text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3);
			letter-spacing: 0.02em;
			margin-bottom: 7px;
		}
		
		.hero_banner h1 {
		    bottom: 34px;
		    color: #FFFFFF;
		    font-family: 'Proxima N W02 Bold',Calibri,Candara,Optima,Arial,sans-serif;
		    font-size: 75px;
		    line-height: 80px;
		    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3);
		    z-index: 0;
		    margin: 0;
		}
		
		.hero_banner h2{display: none;}/* Hides Block Title*/

		.hero_banner .slider_image:after,
		.hero_banner .field-name-field-slider-image:after,
		.hero_banner .views-field-field-slider-image:after {
			display: block;
			width: 100%;
			content: "";
			height: 210px;
			position: absolute;
			bottom: 0;
			background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.35))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a3000000',GradientType=0 ); /* IE6-9 */

		}
		
/*=================================================================================================================
																			Sub Menu
================================================================================================================*/

	.anchor_menu {
/* position: fixed; */
/* top: 100px; */
	    z-index: 50;
	    width: 100%;
	    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
	    background: none repeat scroll 0 0 #728F0C;
	}
		
	
		.anchor_menu ul{
			display: table;
			margin: 0;
			width: 100%;
		}
		
			.anchor_menu li{
				position: relative;
				display: table-cell;
				vertical-align: middle;
				text-align: center;
			}
			
				.anchor_menu li a {
					background: none repeat scroll 0 0 #728F0C;
				    position: relative;
				    display: block;
				    width: 100%;
				    height: 85px;
				    border-left: 1px solid #658006;
				    color: #fff;
				    text-align: center;
				    font-size: 20px;
				    font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
				    line-height: 85px;
				    padding: 0 14px;
					-webkit-transition: height .2s ease;
					-moz-transition: height .2s ease;
					-o-transition: height .2s ease;
				    transition: height .2s ease;
				    -webkit-transition: background-color .1s linear;
					-moz-transition: background-color .1s linear;
					-ms-transition: background-color .1s linear;
					-o-transition: background-color .1s linear;
					transition: background-color .1s linear;
				}
				
					.touch .anchor_menu li a{
						font-size: 16px;
					}
					
				.anchor_menu li a:hover,
				.anchor_menu.scroll-to-fixed-fixed li.active a {
					background: #667e0e;
				}
					.french_site .anchor_menu li a{
						font-size: 16px;
					}
				
				.anchor_menu.shrink ul li a{
					height: 50px;
					line-height: 50px;
					}
				
				.anchor_menu li.last a{border-right: 1px solid #658006;}
				
				
				.anchor_menu.scroll-to-fixed-fixed li a:after{
					display: block;
					margin: 0 auto;
					width: 27px;
					height: 12px;
					background: url(../images/arrow-sub_menu.png) no-repeat;
					content: "";
					opacity: 0;
				    -webkit-transition:all 0.2s ease;
				    -moz-transition:all 0.2s ease;
				    -o-transition:all 0.2s ease;
					transition: all .2s ease;
				    -webkit-transform: rotate(0deg) scale(1) skew(0deg) translateY(0);
				    -moz-transform: rotate(0deg) scale(1) skew(0deg) translateY(0);
				    -ms-transform: rotate(0deg) scale(1) skew(0deg) translateY(0);
				    -o-transform: rotate(0deg) scale(1) skew(0deg) translateY(0);
				    transform: rotate(0deg) scale(1) skew(0deg) translateY(0);
				}
				
					.lt-ie9 .anchor_menu.scroll-to-fixed-fixed li a:after{display: none;}
				
					.anchor_menu li.active a:after{
						opacity: 1;
					}
				
/*
				.anchor_menu li.active a{
					cursor: default;
					}
*/

/*=================================================================================================================
																			Modals
================================================================================================================*/

.reveal-modal {
	background: #fafafa url("../images/bg-modal.png") 0 0 repeat;
	border-radius: 12px;
	box-shadow: none;
}
.reveal-modal-bg {
	background: rgba(0,0,0,0.8);
}
.reveal-modal .close-reveal-modal {
	width: 20px;
	height: 20px;
	background: url("../images/btn-modal-close.png") 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	top: 11px;
	right: 16px;
}
#homepage-modal {
	width: 720px;
	margin-left: -360px;
	padding-right: 60px;
	height: auto;
	min-height: 550px;
}
#homepage-modal h1 {
	font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
	font-size: 40px;
	line-height: 49px;
	color: #8b429d;
	margin: 0 0 10px 0;
}
#homepage-modal h2 {
	font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
	font-size: 25px;
	line-height: 28px;
	color: #8b429d;
	background: url("../images/bg-modal-dotted-rule.png") bottom left repeat-x;
	padding: 0 0 12px 0;
	margin: 0 0 14px 0;
}
#homepage-modal p {
	font-size: 17px;
	line-height: 20px;
	color: #707070;
	margin-bottom: 30px;
}
#homepage-modal p em {
	font-family:'Proxima N W02 Light It', Calibri, Candara, Optima, Arial, sans-serif;
}
#homepage-modal form {
	margin: 0;
}
#homepage-modal input[type='text'] {
	height: 36px;
	border: none;
	border-radius: 4px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.5) inset;
    margin-bottom: 24px;
    overflow: hidden;
	font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
	color: #8b429d;
}
#homepage-modal #first_name {
	float: left;
	margin-right: 15px;
	width: 120px;
}
#homepage-modal #last_name {
	width: 190px;
}
#homepage-modal #email {
	width: 270px;
}
#homepage-modal input [type='checkbox'] {
	float: left;
}
#homepage-modal #emailOptInLabel {
	display: inline;
	font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
	color: #707070;
}
#homepage-modal input.btn {
	margin-top: 30px;
	clear: both;
	display: block;
}
#homepage-modal img.women {
	position: absolute;
	bottom: -6px;
	right: -30px;
}




/*=================================================================================================================
																			Interior
================================================================================================================*/


	.main_two #content .region-content{padding-right: 15px;}
	
	.content-area{
		position: relative;
	}
		
		.content-area:after {
		    background: url("../images/logo_people_v2.png") no-repeat scroll center bottom transparent;
		    bottom: 0;
		    content: "";
		    display: block;
		    height: 89px;
		    left: 50%;
		    margin: 0 auto 0 -92.5px;
		    padding-top: 100px;
		    position: absolute;
		    width: 185px;
		    margin-top: 80px;
		}
		

/* Stories Block */

	div[id*='block-views-stories-block']{
		margin-top: 50px;
		padding-top: 50px;
		padding-bottom: 68px;
		border-top: 1px solid #e0e0e0;
		text-align: center;
	}
	
	
		
		.node-type-country .group-footer .field-name-stories-by-country h2,
		.node-type-country-hub .group-footer .field-name-recent-stories h2,
		.field-name-recent-stories h2,
		div[id*='block-views-stories-block'] h2{
			margin: 0 0 23px;
			color: #d53548;
			font-size: 35px;
			font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
		}
		
		#content div[id*='block-views-stories-block'] .bx-controls{display: none;}
		
			.field-name-recent-stories h2{color: #8b429d;}
		
		.node-type-country .group-footer .field-name-stories-by-country .views-row{ }

			.node-type-country .group-footer .field-name-stories-by-country .views-row img,
			.field-name-recent-stories .view-stories .views-row img,
			div[id*='block-views-stories-block'] .view-stories .views-row img{
				margin-bottom: 10px;
				border-radius: 5px;
				}
			
			.node-type-country .group-footer .field-name-stories-by-country .views-row .views-field-title a,
			.field-name-recent-stories .view-stories .views-row a,
			.node-type-area-of-impact .view-stories .views-row a{
				color: #6b6b6b;
				font-size: 20px;
				font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
				line-height: 23px;
			}


/*
Standard Page
*/

.node-type-standard-page .content-area{padding-bottom: 150px;}	

	.node-type-standard-page h1{margin: 0 0 8px}

.node-type-standard-page .rsb{margin-top: 47px}

.node-type-standard-page .share_btns{margin-bottom: 20px;}	

/* .page-node-132 .field-name-field-teaser-image {display: none;} */
	
/* 
Success Stories Hub
*/

.page-success-stories .hero_banner{margin-bottom: 0;}

.page-success-stories .content-area{
	padding-bottom: 150px;
}

.page-success-stories .view-filters {
    padding: 0 10px;
    width: 100%;
    clear: both;
}

	.page-success-stories .view-filters .views-exposed-form {
	    /* border-bottom: 1px solid #E6E6E6; */
	    margin: 30px 0 37px 0;
	    padding: 0;
	}
	
	.page-success-stories .view-filters .views-exposed-form .views-exposed-widgets {
	    margin-bottom: 23px;
	    padding: 8px 20px 15px;
	}
	
	.page-success-stories .view-filters .form-item-country{/* margin-right: 8px; */}


.page-success-stories .banner{
	margin-bottom: 0;
}

.page-success-stories .banner span{
	color: #ffffff;
	font-size: 27px;
	font-family:'Proxima N W02 Light', Calibri, Candara, Optima, Arial, sans-serif;
	line-height: 33px;
	margin-bottom: 0px;
	padding: 25px 0;
}

	.page-success-stories .share_btns {
	    bottom: -73px;
	    position: absolute;
	    right: 23px;
	}

	.page-success-stories .views-row{
		/* height: 240px; */
	} 

		.page-success-stories .views-row img{
			margin-bottom: 11px;
			border-radius: 5px;
		}	
		
		.page-success-stories .views-row .views-field-title{
			text-align: center;
			min-height: 80px;
		}
		
			.page-success-stories .views-row .views-field-title a{
				color: #6b6b6b;
				text-align: center;
				font-size: 20px;
				font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
				line-height: 23px;
			}
			.page-success-stories .views-row:hover .views-field-title a{
				color: #7bcbdb;
			}
			
			.lt-ie9 img {
			    height: auto; 
			    width: auto\9; 
			}
/*
Story Page
*/

.node-type-story .content-area:after{display: none;}


.node-type-story .rsb{margin-top: 47px;}

.node-type-story .content-area {
    background: none;
    padding-bottom: 0;
}

.node-type-story .content.eight{ padding-right: 25px;}

	.node-type-story .field-name-field-image-video{margin-bottom: 35px;}
	
	.node-type-story .group_eight_columns h2{
		color: #8b429d;
		margin-bottom: 15px;
	}
	
	.node-type-story .field-name-field-image-video img{
		border-radius: 5px;
	}
	
	.node-type-story .group-map-section{margin-bottom: 30px; overflow: hidden;}
	
.node-type-story .group-map-wrapper {
    left: 0;
    position: relative;
    top: 0;
    border-right: 1px solid #e0e0e0;
}

	.node-type-story .group-map {
	    position: relative;
	    width: 120px;
	}
	
		.node-type-story .group-map .view-country {
		    margin-top: 0;
		    width: 120px;
		}
		
		.node-type-story .group-map .country{
		    opacity: 1;
                    display: block;
		}
		
	.node-type-story .field-name-referenced-country-names{clear: both; text-align: center;}
	
		.node-type-story  .field-name-referenced-country-names a{
			font-size: 18px;
			line-height: 22px;
			color: #728F0C;
			font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
		}
		
	.node-type-story .field-name-field-intro-text{
		font-size: 22px;
		line-height: 28px;
		color: #728F0C;
		margin-top: -4px;
	}

#block-ds-extras-story-subcontent{}

	#block-ds-extras-story-subcontent h2{display: none;}

.node-type-story div[id*="block-views-stories-block"]{
	border-top: 1px solid #E0E0E0;
    margin-top: 38px;
    padding-bottom: 68px;
    padding-top: 28px;
    text-align: center;
}
		
	.node-type-story div[id*="block-views-stories-block"] h2{
		color: #8b429d;
		display: block;
	}
	
		.node-type-story div[id*="block-views-stories-block"] .views-field-title a{
			font-size: 20px;
			line-height: 23px;
			color: #6b6b6b;
			font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
		}
		.node-type-story div[id*="block-views-stories-block"] .views-row:hover .views-field-title a{
			color: #728F0C;
		}

	.node-type-story .bx-controls-direction {display: none;}
	
.node-type-story .sub-content{
	background: url(../images/bg-grey-lines.jpg) repeat center top;
	padding-top: 50px;
	position: relative;
	padding-bottom: 150px;
}

	.node-type-story .sub-content:after {
		    background: url("../images/logo_people_v2.png") no-repeat scroll center bottom transparent;
		    bottom: 0;
		    content: "";
		    display: block;
		    height: 89px;
		    left: 50%;
		    margin: 0 auto 0 -92.5px;
		    padding-top: 100px;
		    position: absolute;
		    width: 185px;
		    margin-top: 80px;
		}

	.node-type-story .sub-content .views-row{
	    border-bottom: 1px solid #CECECE;
	    padding: 23px 0 1px;
	    margin: 0;
	}
	
	.node-type-story .sub-content .views-row-last {
	    border: 0 none;
	    margin-bottom: 0;
	    padding-bottom: 0;
	}
	
		.node-type-story .sub-content .views-row img{border-radius: 3px;}
	
	.node-type-story .sub-content .three{ width: 30%;}
	.node-type-story .sub-content .nine{ width: 70%;}

	.node-type-story .field-name-related-programs{padding-right: 25px;}
	.node-type-story .field-name-related-key-issues{padding-left: 25px;}
	
	.node-type-story .sub-content p {
	    color: #575757;
	    font-family: 'Proxima N W02 Reg',Calibri,Candara,Optima,Arial,sans-serif;
	    font-size: 16px;
	    line-height: 20px;
	}





/*
List Page
*/

.list_page .content-area{padding-bottom: 150px;}

.list_page .view-content{ }
	
	.list_page .content.eight{padding-right: 25px;}
	
	.list_page .view-content h3 {
	    border-bottom: 5px solid #EEEEEE;
	    color: #6B6B6B;
	    font-family: 'Proxima N W02 Smbd',Calibri,Candara,Optima,Arial,sans-serif;
	    font-size: 26px;
	    line-height: 24px;
	    margin: 0;
	    padding-bottom: 10px;
	}

	.list_page #content .view-content .views-row,
	.page-search .search-result {
	    padding: 19px 0 9px;
	    border-bottom: 1px solid #E6E6E6;
	}
	
		.list_page #content .view-content .views-row-last {
		    border: medium none;
		    margin-bottom: 20px;
		}
		
		.list_page #content .view-content .views-row .views-field-field-date{
			margin-bottom: 5px;
			color: #979797;
			font-size: 14px;
			font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
			line-height: 20px;
		}
		
		.list_page #content .views-field-field-source .field-content{
			color: #979797;
			font-size: 16px;
			font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
			line-height: 22px;
		}
			
			
		.list_page #content .view-content .views-field-title a,
		.list_page #content .view-content .views-field-field-link-to-story a,
		.list_page #content .views-field-field-date a span,
		.list_page #content .views-field-field-local-file-title a,
		.page-search h3 a{
		    color: #E87511;
		    display: block;
		    font-family: 'Proxima N W02 Smbd',Calibri,Candara,Optima,Arial,sans-serif;
		    font-size: 21px;
		    line-height: 24px;
		    margin-bottom: 1px;
		}
		
		.list_page #content .view-content .views-field-body p,
		.list_page #content .view-content .views-field-title p {
		    font-size: 16px;
		    line-height: 22px;
		    margin-bottom: 10px;
		}
			
			.list_page #content .view-content {
			    color: #6B6B6B;
			    font-family: 'Proxima N W02 Light',Calibri,Candara,Optima,Arial,sans-serif;
			    font-size: 18px;
			    line-height: 24px;
			}
	
		.list_page #content .view-filters{margin-top: 35px;}
		
		.list_page .rsb {
		    margin-top: 33px;
		}
		
		.blog_entry .views-field-path{
			float: left;
		}
		
		.blog_entry .views-field-comment-count{
			float: right;
		}
		
			.blog_entry .views-field-comment-count a{
				font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
				top: -2px;
				position: relative;
			}
		
		.blog_entry .eight {line-height: 1;}
    
		.blog_entry .views-field-field-categories {line-height: 18px;} 
		
		.page-blog #block-views-stories-block, .blog_entry #block-views-stories-block, .node-type-blog-entry #block-views-stories-block { display: none; }
		
	.page-search{}
	
		.page-search .content-area{padding-bottom: 150px;}
		
			.page-search .content-area .search-form{}
			
				.page-search .content-area .search-form label {
				    color: #E87511;
				    font-family: 'Proxima N W02 Smbd',Calibri,Candara,Optima,Arial,sans-serif;
				    margin-bottom: 5px;
				    display: block;
				}
				
				.page-search .content-area .search-form #edit-keys{
					width: 80%;
					float: left;
				}
				
				.page-search .content-area .search-form .form-submit {
					float: right;
					padding: 6px 15px 6px;
				}
				
					.page-search .content-area .search-form .form-submit {
						padding: 6px 15px 6px;
					}
	
			.page-search .content h2{display: none;}
		
			.page-search h3{margin: 0;}
		
			.search-form {
			    border-bottom: 1px solid #E0E0E0;
			    margin-bottom: 33px;
			    overflow: hidden;
			    padding-bottom: 5px;
			}
			
			.page-search ol.search-results{
				margin: 0;
				clear: both;
				}
			
			.page-search .search-snippet-info{padding: 0;}

/*
News Page
*/


.node-type-news .content-area{padding-bottom: 150px;}
.node-type-blog-entry .content-area{padding-bottom: 120px;}


.node-type-news .share_btns,
.node-type-blog-entry .share_btns{margin-bottom: 15px;}

.node-type-news .date-display-single,
.node-type-blog-entry .date-display-single{
	color: #979797;
	font-size: 16px;
	font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
}

.node-type-news .field-name-title{margin-bottom: 6px;}

.node-type-blog-entry .field-name-title{margin-bottom: 20px;}

.node-type-blog-entry .field-name-field-categories{line-height: 18px;}

.comment{
    margin-bottom: 20px;
}

	.comment-wrapper h2 {
	    color: #E87511;
	    font-family: 'Proxima N W02 Smbd',Calibri,Candara,Optima,Arial,sans-serif;
	    font-size: 28px;
	    line-height: 30px;
	    margin-bottom: 30px;
	    margin-top: 40px;
	    border-top: 1px solid #e0e0e0;
	    padding-top: 20px;
	}
	
	.comment h3{
	    display: none;
	}

	
	.comment .submitted {
	    background: none repeat scroll 0 0 #EBEBEB;
	    color: #363636;
	    font-family: 'Proxima N W02 Smbd',Calibri,Candara,Optima,Arial,sans-serif;
	    font-size: 15px;
	    line-height: 24px;
	    margin-bottom: 10px;
	    padding: 5px 15px;
	}
		
	.comment .field-name-comment-body p{
		font-size: 19px;
		line-height: 24px;
		color: #636363;
		font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
	}
	
		.comment .field-name-comment-body p:last-child{margin-bottom: 5px;}
	
	.comment ul.links {
	    margin: 0;
	    display: block;
	}
		.comment ul.links li{padding: 0;}
	
	.comment .comment-reply a{
	    font-size: 15px;
	    line-height: 24px;
	    font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
	    padding-left: 20px;
	    text-transform: capitalize;
	    color: #728F0C;
	}
	
	.indented .comment{
	    border-left: 3px solid #E0E0E0;
	    margin-left: 20px;
	    padding-left: 0px;
	}
		
		.comment .content{padding-left: 20px;}
		
			.indented .comment .submitted{
				background: none;
				padding: 0 0 0 20px;
			}
		
	.comment-form{
		margin-top: 40px;
		
	}		
	.comment h2.comment-form{
		margin-top: 40px; 
		border-top: 1px solid #e0e0e0; 
		padding-top: 30px;
	}
	
	.comment-form fieldset,
	.comment-form .form-item-subject{display: none;}

	.comment-form #edit-preview{display: none;}
/*
Country Pages
*/

.node-type-country .banner,
.node-type-country-hub .banner{margin-bottom: 0;}

.node-type-country .content-area,
.node-type-country-hub .content-area {
    padding-bottom: 0;
    background: none;
}

.node-type-country #wrapper,
.node-type-country-hub #wrapper{
	background: url(../images/bg_country.png) no-repeat center 210px, url(../images/bg-blue-lines.png);
}


.node-type-country .group-header,
.node-type-country-hub .group-header {
    padding: 22px 0 20px;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    margin-bottom: 75px;
}

	.node-type-country .group-header h2,
	.node-type-country-hub .group-header h2 {
	    float: left;
	    margin: 0;
	    padding: 0 15px 0 10px;
	    height: 21px;
	    background: url("../images/label-country.png") no-repeat scroll right center transparent;
	    color: #FFFFFF;
	    text-transform: uppercase;
	    font-weight: normal;
	    font-style: normal;
	    font-size: 10px;
	    font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
	    line-height: 22px;
	}
	
	.node-type-country .group-header .view-country,
	.node-type-country-hub .group-header .view-country{
		float: left;
		margin-top: -2px;
		}
	
	.node-type-country .group-header ul,
	.node-type-country-hub .group-header ul{
		overflow: hidden;
		margin: 0;
	}
	
		.node-type-country .group-header ul li,
		.node-type-country-hub .group-header ul li{
			float: left;
			margin: 0 5px;
			list-style: none;
			}
		
			.node-type-country .group-header ul li a,
			.node-type-country-hub .group-header ul li a{
				padding: 5px 10px 3px;
				color: #8b429d;
				font-size: 17px;
				font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
			}
			
				.node-type-country .group-header ul li a:hover,
				.node-type-country .group-header ul li a.active,
				.node-type-country-hub .group-header ul li a:hover,
				.node-type-country-hub .group-header ul li a.active{
					border-radius: 6px;
					background: #8b429d;
					color: #ffffff;
				}


.node-type-country .group-main,
.node-type-country-hub .group-main{ margin-bottom: 40px; }
	
	.group-map-wrapper {
	    position: relative;
	    top: -4px;
	    left: 20px;
	}
	
		.group-map{
			position: relative;
			width: 358px;
		}
		
		.group-map .view-country {
		    float: left;
		    margin-top: -2px;
		}
	
		
		.group-map .field-name-map{
	    position: relative;
	    top: -2px;
	}
		
			.group-map .country{opacity: 0; display: none;}
			
			.group-map .country.active {
				opacity: 1;
                                display: block;
				 -webkit-transition: opacity 0.2s ease-out;  /* Saf3.2+, Chrome */
				 -moz-transition: opacity 0.2s ease-out;  /* FF4+ */
				 -ms-transition: opacity 0.2s ease-out;  /* IE10? */
				 -o-transition: opacity 0.2s ease-out;  /* Opera 10.5+ */
				 transition: opacity 0.2s ease-out;  
				}
			
				.group-map .country img{
					position: absolute;
					top: 0;
					left: 0;
					z-index: 10;
				}
					.group-map .country span{
						position: absolute;
						z-index: 50;
						background: url(../../../../default/files/country/pup-sprite.png) no-repeat;
						text-indent: -9999px;
					}
					
					.french_site .group-map .country span{
						position: absolute;
						z-index: 50;
						background: url(../../../../default/files/country/pup-sprite-french.png) no-repeat;
						text-indent: -9999px;
					}	
						
						/* English */				
						.group-map .country.guinea-bissau span {
						    top: 6px;
						    left: 12px;
						    width: 131px;
						    height: 150px;
						    background-position: -311px -24px;
						}
									
						.group-map .country.djibouti span {
						    top: 12px;
						    left: 181px;
						    width: 131px;
						    height: 150px;
						    background-position: -20px -24px;
						}
						
						.group-map .country.somalia span{
						    top: 59px;
						    left: 186px;
						    width: 131px;
						    height: 159px;
						    background-position: -911px -24px;
						}
						
						.group-map .country.mauritania span {
						    top: -40px;
						    left: 40px;
						    width: 139px;
						    height: 163px;
						    background-position: -602px -20px;
						}
						
						.group-map .country.guinea span{
						    top: 14px;
						    left: 37px;
						    width: 131px;
						    height: 159px;
							background-position: -169px -24px;
						}
						
						.group-map .country.senegal span {
						    top: -10px;
						    left: 12px;
						    width: 131px;
						    height: 159px;
						    background-position: -758px -24px;
						}
						
						.group-map .country.mali span {
						    top: -28px;
						    left: 81px;
						    width: 131px;
						    height: 159px;
						    background-position: -456px -24px;
						}
						
						.group-map .country.the-gambia span {
						    top: -9px;
						    left: 12px;
						    width: 139px;
						    height: 163px;
						    background-position: -1067px -20px;
						}
						
						/* French */
						.french_site .group-map .country.guinea-bissau span {
    background-position: -454px -24px;
    height: 153px;
    left: 12px;
    top: 6px;
    width: 136px;
}									
						.french_site .group-map .country.djibouti span {
						    top: 12px;
						    left: 181px;
						    width: 131px;
						    height: 150px;
						    background-position: -20px -24px;
						}
						
						.french_site .group-map .country.somalia span {
    background-position: -1073px -24px;
    height: 159px;
    left: 186px;
    top: 59px;
    width: 131px;
}
						
						.french_site .group-map .country.mauritania span {
    background-position: -759px -20px;
    height: 163px;
    left: 40px;
    top: -40px;
    width: 139px;
}
						
						.french_site .group-map .country.guinea span {
    background-position: -311px -24px;
    height: 159px;
    left: 37px;
    top: 14px;
    width: 131px;
}
						
						.french_site .group-map .country.senegal span {
    background-position: -908px -24px;
    height: 159px;
    left: 12px;
    top: -10px;
    width: 131px;
}
						
						.french_site .group-map .country.mali span {
    background-position: -602px -24px;
    height: 159px;
    left: 81px;
    top: -28px;
    width: 131px;
}
						
						.french_site .group-map .country.the-gambia span {
    background-position: -167px -20px;
    height: 163px;
    left: 9px;
    top: -5px;
    width: 139px;
}		
		.node-type-country .field-name-field-key-metric {
		    border-top: 1px solid #BCBDC0;
		    clear: both;
		    padding-top: 30px;
		}		
		
			.node-type-country .field-name-field-key-metric .km-title{
				margin-bottom: 3px;
				color: #8B429D;
				text-transform: uppercase;
				font-size: 18px;
				font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
			}
			
			.node-type-country .field-name-field-key-metric .field-name-field-metrics-icon{
				margin-right: 20px;
				float: left;
			}
			
			.node-type-country .field-name-field-key-metric .group_stats{
			    float: right;
			    padding-right: 20px;
			    width: 250px;
			}
				
				.node-type-country .field-name-field-key-metric .field-name-field-number{
					margin-bottom: -10px;
					color: #8B429D;
					font-size: 75px;
					font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
				}
				
				.node-type-country .field-name-field-key-metric .field-name-field-description p{
					color: #8B429D;
					font-size: 14px;
					font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
					line-height: 18px;
				}
		
	.node-type-country-hub .group-wrap1,
	.node-type-country .group-wrap1 {
	    background: none repeat scroll 0 0 #FFFFFF;
	    margin: 0 30px;
	    padding: 15px 30px 40px;
	}

	.node-type-country .group-wrap1{
		padding: 15px 30px 20px;
	}
	
		.node-type-country .field-name-sharing,
		.node-type-country-hub .field-name-sharing { margin-bottom: 20px; overflow: hidden;}
		
			.node-type-country .field-name-sharing .share_btns,
			.node-type-country-hub .field-name-sharing .share_btns{float: right;}
		
		.node-type-country .field-name-title h2,
		.node-type-country-hub .field-name-title h2 {
			margin-bottom: 10px;
			color: #8b429d; 
			font-size: 40px;
			font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
			line-height: 44px;
		}
		



	.node-type-country .group-footer,
	.node-type-country-hub .group-footer{ 
		background: #fff;
	}
		
		.node-type-country .group-footer .group-programs-news,
		.node-type-country-hub .group-footer .group-programs-news{
			padding: 50px 0 120px;
			background: url(../images/bg-grey-lines.jpg) repeat center top;
		}
		
		
			.node-type-country .group-footer .group-programs-news .view-programs,
			.node-type-country-hub .group-footer #block-views-programs-block-1 .view-programs{
				padding-right: 25px;
			}
			
			.node-type-country-hub div[id*="block-views-stories-block"] {
			    margin-top: 0;
			    padding-bottom: 68px;
			    padding-top: 50px;
			    text-align: center;
			}
			
			.node-type-country div[id*="block-views-stories-block"] {
			    border-top: medium none;
			    margin-top: 0;
			    overflow: hidden;
			}
	
			
			.node-type-country-hub .group_metrics_row .field-item  {
			    display: table-cell;
			    padding: 0 10px;
			    text-align: center;
			    border-right: 1px solid #bcbdc0;
			}
			
				.node-type-country-hub .group_metrics_row .field-item.first{
					padding-left: 0;
				}
				.node-type-country-hub .group_metrics_row .field-item.last{
					padding-right: 0; border: none;
				}
			
				.node-type-country-hub .group_metrics_row .node-metrics .field-name-field-number{
					color: #8b429d;
					font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
					font-size: 50px;
				}
				
				.node-type-country-hub .group_metrics_row .node-metrics .field-name-field-description p{
					color: #8b429d;
					font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
					font-size: 14px;
					margin-bottom: 0;
					line-height: 16px;
				}

/*
Program Pages & Key Issues
*/

.node-type-program .content-area,
.node-type-key-impact-areas .content-area {padding-bottom: 100px;}
			
.node-type-program .share_btns,
.node-type-key-impact-areas .share_btns{margin-bottom: 20px;}

.node-type-key-impact-areas .eight{padding-right: 25px;}

.node-type-program .rsb,
.node-type-key-impact-areas .rsb{margin-top: 46px;}

.node-type-program .field-name-field-teaser-image img,
.node-type-key-impact-areas .field-name-field-teaser-image img{border-radius: 5px;}

.node-type-program .field-name-title h2,
.node-type-key-impact-areas .field-name-title h2{
	margin: 23px 0 9px;
	color: #8b429d;
	font-size: 40px;
	font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
	line-height: 42px;
}

.node-type-program .group_row,
.node-type-key-impact-areas .group_row{
	margin-top: 20px;
}

	.node-type-program .group_row h3,
	.node-type-key-impact-areas .group_row h3{
		margin: 0 0 11px 0;
		padding: 0;
		line-height: 0;
	}
	
	.node-type-program .group_row h3 span,
	.node-type-program .group_row .label-above,
	.node-type-key-impact-areas .group_row h3 span,
	.node-type-key-impact-areas .group_row .label-above{
		color: #8b429d;
		text-transform: uppercase;
		font-size: 18px;
		font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
		line-height: 22px;
	}
		
		.node-type-program .group_row .label-above,
		.node-type-key-impact-areas .group_row .label-above{margin-bottom: 14px;}
	
	.node-type-program .field-name-referenced-country-names a,
	.node-type-key-impact-areas .field-name-referenced-country-names a{
		color: #6b6b6b;
		font-size: 16px;
		font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
		line-height: 22px;
	}
	
	.node-type-program .group-map-wrapper,
	.node-type-key-impact-areas .group-map-wrapper {
	    position: absolute;
	    top: 35px;
	    right: 0;
	    left: auto;
	    float: right;
	    overflow: hidden;
	    padding-right: 20px;
	    border-right: 1px solid #E0E0E0;
	}
			
		.node-type-program .group-map,
		.node-type-key-impact-areas .group-map{
			width: auto;
		}
		
			.node-type-program .group-map .view-country,
			.node-type-key-impact-areas .group-map .view-country {
			    float: none;
			    margin-top: 0;
			    width: 130px;
			}
			
				.node-type-program .group-map .country,
				.node-type-key-impact-areas .group-map .country {
				    opacity: 1;
				}
			
			.node-type-program .group-map .views-field-field-map-display,
			.node-type-key-impact-areas .group-map .views-field-field-map-display{
				width: 130px;
			}
	
	.node-type-program .field-name-field-key-metrics,
	.node-type-key-impact-areas .field-name-field-key-metrics{padding-left: 20px;}	
	
		.node-type-program .group_row .node-metrics,
		.node-type-key-impact-areas .group_row .node-metrics{padding-right: 20px;}
		
			.node-type-program .group_row .node-metrics:last-child,
			.node-type-key-impact-areas .group_row .node-metrics:last-child{ padding-left: 20px;border-left: 1px solid #e0e0e0;}
	
			.node-type-program .group_row .field-name-field-number,
			.node-type-key-impact-areas .group_row .field-name-field-number {
			    margin-bottom: -7px;
			    color: #8B429D;
			    font-size: 75px;
			    font-family: 'Proxima N W02 Bold',Calibri,Candara,Optima,Arial,sans-serif;
			    line-height: 1;
			}
			
			.node-type-program .group_row .field-name-field-description p,
			.node-type-key-impact-areas .group_row .field-name-field-description p{
				color: #6b6b6b;
				font-size: 16px;
				font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
				line-height: 22px;
			}
		
	
	.group-pager{
		clear: both;
		padding-top: 30px;
		overflow: hidden;
		margin-bottom: 30px;
	}
		
		.region-content ul.flippy {
		    margin: auto;
		    padding: 0;
		    text-align: center;
		}
	
		.group-pager a{
			display: inline-block;
			padding: 0 12px;
			height: 30px;
			background: url(../images/arrows_grey.png) no-repeat 0 0 #dedede;
			color: #656565;
			text-transform: uppercase;
			font-size: 14px;
			font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
			line-height: 32px;
		}
		
		
			.group-pager a:hover{background-color: #eeeeee;}
		
			.group-pager .see_all a{
				padding-left: 26px;
				background-position: 12px 10px;
			}
			
			.group-pager .next a{
				float: right;
				background-image: none;
				padding: 0 26px 0 12px;
			}
				.group-pager .next a span {
				    background: url("../images/arrows_grey.png") no-repeat scroll 0 bottom transparent;
				    display: inline;
				    float: right;
				    height: 10px;
				    margin-left: 11px;
				    position: absolute;
				    right: 22px;
				    top: 9px;
				    width: 5px;
				}


/*
General list Blocks
*/

.group-footer .group-programs-news h3{display: none;}
			
.group-footer .group-programs-news .view-programs h3,
.group-footer .group-programs-news .view-news h3,
.group-footer .group-programs-news div[id*='block-views-programs-block'] h2,
.group-footer .group-programs-news div[id*='block-views-news-block'] h2,
.group-programs-issues h2,
.node-type-story .sub-content h2{
	margin: 0 0 0px 0;
	color: #728f0c;
	letter-spacing: -0.01em;
	font-size: 35px;
	font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
	line-height: 34px;
	display: block;
}

				
	.group-footer .view-programs .views-row,
	.group-programs-issues .views-row{
	    margin: 0;
	    padding: 20px 0 0;
	    border-bottom: 1px solid #CECECE;;
	}
		
		div[class*='node-type-country']{}
		
			
		.group-footer .view-programs .views-row .three.columns{width: 30%;}
		.group-footer .view-programs .views-row .nine.columns{width: 70%;}
				
	
		.group-footer .view-programs .views-row h3,
		.group-footer .view-news .views-row .views-field-title h3,
		.group-footer #block-views-programs-block-1 .views-row h3,
		.group-footer #block-views-news-block-1 .views-row h3,
		.group-programs-issues .views-row h3,
		.node-type-story .sub-content .views-row h3{
			display: block;
			margin: 0;
			padding: 0;
			line-height: 0;
			text-align: left;
		}
		
			.group-footer .view-programs .views-row h3 a,
			.group-footer .view-news .views-row .views-field-title a,
			.group-footer div[id*='block-views-programs-block'] .views-row h3 a,
			.group-footer div[id*='block-views-news-block'] .views-row a,
			.group-programs-issues .views-row h3 a,
			.node-type-story .sub-content .views-row h3 a{
				color: #728f0c;
				font-size: 20px;
				font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
				line-height: 23px;
			}

				.group-footer .view-programs .views-row h3 a:hover,
				.group-footer .view-news .views-row .views-field-title a:hover,
				.group-footer div[id*='block-views-programs-block'] .views-row h3 a:hover,
				.group-footer div[id*='block-views-news-block'] .views-row a:hover,
				.group-programs-issues .views-row h3 a:hover,
				.node-type-story .sub-content .views-row h3 a:hover{
					color: #728f0c;
					text-decoration: underline;
				}

			
			.group-footer .view-news .views-row .date-display-single, 
			.group-footer div[id*="block-views-news-block"] .views-row .date-display-single {
			    color: #979797;
			    font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
			    font-size: 14px;
			    line-height: 20px;
			    margin-top: 2px;
			    margin-bottom: 12px;
			    display: block;
			}
			
			.node-type-country-hub .group-footer .group-programs-news #block-views-news-block-1 h2{
				padding-left: 25px;
			}
		
		.group-footer .view-programs .views-row img,
		.group-footer .view-programs .views-row img,
		.group-programs-issues .views-row img{
			border-radius: 3px;
		}
		
		.group-footer .view-programs .views-row p,
		.group-footer .view-programs .views-row p,
		.group-programs-issues .views-row p{
			color: #575757;
			font-size: 16px;
			font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
			line-height: 20px;
		}
	

.group-footer .view-news,
.group-programs-issues .view-key-issues {
	padding-left: 25px;
}
	
	.group-footer .view-news .views-row,
	.group-footer div[id*='block-views-news-block'] .views-row,
	.group-programs-issues .views-row {
		padding: 18px 0 1px;
		border-bottom: 1px solid #CECECE;
	}		
		
		.group-footer .view-news .views-row .views-field-field-date span,
		.group-footer div[id*='block-views-news-block'] .views-row .views-field-field-date span{
			color: #979797;
			font-size: 14px;
			font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
			line-height: 20px;
		}
		
.group-footer .view-programs .views-row-last,
.group-footer .view-news .views-row-last,
.group-footer div[id*='block-views-programs-block'] .views-row-last,
.group-footer div[id*='block-views-news-block'] .views-row-last,
.group-programs-issues .views-row-last{
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}

.node-type-country-hub .field-name-recent-stories,
.node-type-country .field-name-recent-stories{
	background: #fff;
}




/*
Hub 1
*/

.node-type-hub-page .content-area {
    background: none;
    padding-bottom: 0;
}

	.node-type-hub-page .views-row {
		padding: 47px 0 37px;
	}
	
		.node-type-hub-page .views-row-odd{}
		
			.node-type-hub-page .views-row-odd .eight{
				padding-left: 40px;
			}
		
		.node-type-hub-page .views-row-even {
			background: url(../images/bg-grey-lines.jpg) repeat center top;
		}
			/* Positioning for desktop site */
			.node-type-hub-page .views-row-even .four{
				left: 66.6667%;
			}
			.node-type-hub-page .views-row-even .eight{
				right: 33.3333%;
				padding-right: 40px;
			}
	
		.node-type-hub-page .views-row img{border-radius: 4px;}
		
		.node-type-hub-page .views-row h3{margin: 0; padding: 0;}
		
		.node-type-hub-page .views-row .field-name-field-teaser-text{
			overflow: hidden;
		}
		
			.node-type-hub-page .views-row .field-name-field-teaser-text p,
			.node-type-hub-page .views-row .field-name-body p{margin-bottom: 6px;}
		
			.node-type-hub-page .views-row .field-name-field-teaser-text ul{
				width: 50%;
				padding-right: 10px;
				float: left;
			}
			
				.node-type-hub-page .views-row .field-name-field-teaser-text ul li{
				    list-style: none outside none;
				    margin-bottom: 10px;
				}
				
					.node-type-hub-page .views-row .field-name-field-teaser-text ul li a{
						font-size: 18px;
						line-height: 20px;
						color: #728F0C;
						font-family:'Proxima N W02 Light', Calibri, Candara, Optima, Arial, sans-serif;
					}
					
						.node-type-hub-page .views-row .field-name-field-teaser-text ul li a:hover{
							color: #93a445;
						}
		
			.node-type-hub-page .views-row h3 a{
				font-size: 30px;
				line-height: 32px;
				color: #e87511;
				font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
				display: block;
				margin-bottom: 5px;
			}
			
			.node-type-hub-page .field-name-node-link a,
			.node-type-hub-page .field-name-field-link-to-view a{
				font-size: 15px;
				line-height: 24px;
				color: #e87511;
				padding-right: 13px;
				font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
				text-transform: uppercase;
				background: url("../images/arrow-next.png") no-repeat scroll right 2px transparent;
				clear: both;
				-webkit-transition: all .1s ease;
				-moz-transition: all .1s ease;
				-ms-transition: all .1s ease;
				-o-transition: all .1s ease;
				transition: all .1s ease;
			}
			
				.lt-ie9 .node-type-hub-page .field-name-node-link a,
				.lt-ie9 .node-type-hub-page .field-name-field-link-to-view a {background: url("../images/arrow-next.png") no-repeat scroll right 4px transparent;}
			
				.node-type-hub-page .field-name-node-link a:hover,
				.node-type-hub-page .field-name-field-link-to-view a:hover{
					padding-right: 17px;
				}
			
	.node-type-hub-page .views-row-first{
		padding-top: 8px;
	}
	
	.node-type-hub-page .views-row-last{
		padding-bottom: 150px;
	}
		



/*
Areas of Impact
*/

.node-type-area-of-impact{}

	.node-type-area-of-impact .hero_banner,
	.page-impact-areas .hero_banner,
	.node-type-community-empowerment-program .hero_banner{margin-bottom: 0;}

               .node-type-area-of-impact .hero_banner .content h1,
               .node-type-community-empowerment-program .hero_banner .field-name-title {
                        bottom: 40px;
                        position: absolute;
                        text-align: center;
                        margin-left: 5%;
               }

         .node-type-area-of-impact .hero_banner .field-name-title h1,
         .node-type-community-empowerment-program .hero_banner .field-name-title h1 {
              text-align: center;
          }

	
	.node-type-area-of-impact .content-area {
	    background: none;
	    padding-bottom: 0;
	}
	
		.section h3{
			font-size: 55px;
			font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
			text-align: center;
			margin: 0;
		}
		
		/* Blurb */
		.section div[class*='-blurb']{
			font-size: 27px;
			line-height: 33px;
			color: #616161;
			font-family:'Proxima N W02 Light', Calibri, Candara, Optima, Arial, sans-serif;
			text-align: center;
			margin-bottom: 30px;
		}
				
		/* left column */
		.node-type-area-of-impact .node-area-of-impact .field-name-field-whats-at-stake-text,
		.node-type-area-of-impact .node-area-of-impact .field-name-field-what-were-doing-media,
		.node-type-area-of-impact .node-area-of-impact .field-name-field-our-success-text,
		.node-type-area-of-impact .node-area-of-impact .field-name-programs-by-area-of-impact,
		.node-type-community-empowerment-program .group_six_columns1,
		.node-type-community-empowerment-program .group_six_columns4,
		.node-type-community-empowerment-program .group_six_columns5,
		.node-type-community-empowerment-program .group_six_columns7 {
			padding-right: 25px;
		}
		
		/* Right column */
		.node-type-area-of-impact .node-area-of-impact .field-name-field-whats-at-stake-image,
		.node-type-area-of-impact .node-area-of-impact .field-name-field-what-were-doing-text,
		.node-type-area-of-impact .node-area-of-impact .field-name-field-key-metrics,
		.node-type-area-of-impact .node-area-of-impact .field-name-key-issues-by-area-of-impact,
		.node-type-community-empowerment-program .group_six_columns2,
		.node-type-community-empowerment-program .group_six_columns3,
		.node-type-community-empowerment-program .group_six_columns6,
		.node-type-community-empowerment-program .group_six_columns8{
			padding-left: 25px;
		}
		
		/* Grey Background */
		.node-type-area-of-impact .node-area-of-impact .group_what_were_doing,
		.node-type-area-of-impact .node-area-of-impact .group_programs_issues,
		.page-impact-areas .section.views-row-even,
		.node-type-community-empowerment-program .group_maximizing_impact,
		.node-type-community-empowerment-program .group_our_success{
			background: url(../images/bg-grey-lines.jpg) center top;
		}
		
		.section{padding: 60px 0}
		
		.page-impact-areas div[class*="-link"]{
			margin-top: 30px;
		}
		
		.node-type-area-of-impact .node-area-of-impact img{border-radius: 5px;}
	
	/* What's at stake */
	.node-area-of-impact .group_whats_at_stake{}
		
		.node-area-of-impact .group-whats-at-stake h3{
			color: #8b429d;
		}
		
		.field-name-field-what-were-doing-button{
			text-align: center;
			background: url("../images/bg-line_for_btn.png") no-repeat scroll center 60px transparent;
		}
		
	/* What We're Doing */
	.node-area-of-impact .group_what_were_doing{}
		
		.node-area-of-impact .group-what-were-doing h3{
			color: #e87511;
		}
			
	/* Our Success */
	.node-area-of-impact .group_our_success{}
		
		.node-area-of-impact .group-our-success h3{
			color: #e4453d;
		}
		
		.node-area-of-impact .group-our-success .field-type-text-with-summary ul li {
		    background: url("../images/list_bullet_red.png") no-repeat scroll 0 6px transparent;
		}
				
		.node-area-of-impact .group_our_success .field-name-field-key-metrics{}
		
		.node-area-of-impact .group-our-success .field-name-field-key-metrics .row:first-child,
		.node-type-community-empowerment-program .field-name-field-key-metrics .row:first-child{
			margin-bottom: 20px;
		}
		
		.node-area-of-impact .group_our_success .field-name-field-key-metrics .row .odd,
		.node-type-community-empowerment-program .field-name-field-key-metrics .row .odd{  }
		
		.node-area-of-impact .group_our_success .field-name-field-key-metrics .row .even,
		.node-type-community-empowerment-program .field-name-field-key-metrics .row .even{ }
		
			.node-area-of-impact .group-our-success .field-name-field-key-metrics .row .field-item .node-metrics,
			.node-type-community-empowerment-program  .group-our-success .field-name-field-key-metrics .row .field-item .node-metrics{
				background: #eeeeee;
				border-radius: 5px;
				padding: 15px;
				border: 1px solid #ddd;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				height: 100%;
			}
			
			.node-area-of-impact .group-our-success .field-name-field-key-metrics .field-label,
			.page-impact-areas .field-name-field-key-metrics .label-above,
			.node-type-community-empowerment-program .field-name-field-key-metrics .field-label{
				font-size: 18px;
				color: #e4453d;
				text-transform: uppercase;
				font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
				font-style: normal;
				font-weight: normal;
				margin-bottom: 10px;
			}
			
			.node-area-of-impact .group-our-success .field-name-field-key-metrics .field-name-field-number,
			.page-impact-areas .field-name-field-number,
			.node-type-community-empowerment-program .field-name-field-key-metrics .field-name-field-number{
				font-size: 45px;
				color: #e4453d;
				font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
				font-style: normal;
				font-weight: normal;
				/* margin-bottom: -4px; */
			}
			
			.node-area-of-impact .group-our-success .field-name-field-key-metrics .field-name-field-description p,
			.page-impact-areas .field-name-field-description p,
			.node-type-community-empowerment-program .field-name-field-key-metrics .field-name-field-description p{
			    font-size: 15px;
			    line-height: 19px;
			    margin-bottom: 0;
			    padding-bottom: 0;
			}
				
				.node-area-of-impact .group-our-success .field-name-field-key-metrics .field-name-field-description p a{color: #e4453d; text-decoration: underline;}
				
				.node-area-of-impact .group-our-success .view-stories .views-field-title a{color: #6b6b6b;}
			
			.node-type-community-empowerment-program .group-our-success{padding-bottom: 100px;}
				
		/* Programs */
		
		.node-area-of-impact .group-programs-issues{
			padding-bottom: 150px;
		}
			
			
			.node-area-of-impact .group-programs-issues h3 span{
				font-size: 55px;
				line-height: 54px;
				color: #728f0c;
				font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
				margin-bottom: 30px;
				display: block;
			}
			
			.node-area-of-impact .group-programs-issues h2{
				padding: 0;
				margin: 0;
				line-height: 1;
			}
			
			.node-type-area-of-impact .group-programs-issues .three{width: 30%}
			.node-type-area-of-impact .group-programs-issues .nine{width: 70%}
			
			.node-type-area-of-impact .group-programs-issues img{border-radius: 4px;}
			

	.page-impact-areas .content-area {
	    background: none;
	    padding-bottom: 0;
	}	
	
		.page-impact-areas .views-row-odd .group-main .push-six,
		.page-impact-areas .views-row-even .group-main .right-side {padding-left: 25px;}
		.page-impact-areas .views-row-odd .group-main .pull-six,
		.page-impact-areas .views-row-even .group-main .left-side {padding-right: 25px;}
		
	
	.page-impact-areas .field-name-field-number{    
		float: left;
	    margin-right: 20px;
	}
	
	.page-impact-areas .node-area-of-impact .field-name-field-key-metrics{padding-left: 0;}
	
		.page-impact-areas .node-area-of-impact.view-mode-teaser_1 .field-name-field-key-metrics{
			border-top: 1px solid #e0e0e0;
			padding-top: 26px;
		}
		
		.page-impact-areas .node-area-of-impact.view-mode-teaser_2 .field-name-field-key-metrics {
		    border-top: 1px solid #E0E0E0;
		    margin-top: 0;
		    padding-top: 21px;
		}	
		
	.page-impact-areas .section img{border-radius: 5px; margin-bottom: 20px;}

	.page-impact-areas .btn a{width: 100%; text-align: center; margin-top: 0;}
	
	/* Education */
	.page-impact-areas .views-row-1 h3 a,
	.page-impact-areas .views-row-1 .field-name-field-key-metrics .label-above,
	.page-impact-areas .views-row-1 .field-name-field-number{
		color: #8B429D;
	}
	
	.page-impact-areas .views-row-1 .btn a{background:#8B429D}
	.page-impact-areas .views-row-1 .btn a:hover{background:#a54fbb}
	
	/* Health */
	.page-impact-areas .views-row-2 h3 a,
	.page-impact-areas .views-row-2 .field-name-field-key-metrics .label-above,
	.page-impact-areas .views-row-2 .field-name-field-number{
		color: #E87511;
	}
	
	.page-impact-areas .views-row-2 .btn a{background:#E87511}
	.page-impact-areas .views-row-2 .btn a:hover{background:#ff7700}
	
	/* Environment */
	.page-impact-areas .views-row-3 h3 a,
	.page-impact-areas .views-row-3 .field-name-field-key-metrics .label-above,
	.page-impact-areas .views-row-3 .field-name-field-number{
		color: #E4453D;
	}
	
	.page-impact-areas .views-row-3 .btn a{background:#E4453D}
	.page-impact-areas .views-row-3 .btn a:hover{background:#f63a30}
	
	/* Governance */
	.page-impact-areas .views-row-4 h3 a,
	.page-impact-areas .views-row-4 .field-name-field-key-metrics .label-above,
	.page-impact-areas .views-row-4 .field-name-field-number{
		color: #728F0C;
	}
	
	.page-impact-areas .views-row-4 .btn a{background:#728F0C}
	.page-impact-areas .views-row-4 .btn a:hover{background:#8daf11}
	
	/* Economic */
	.page-impact-areas .views-row-5 h3 a,
	.page-impact-areas .views-row-5 .field-name-field-key-metrics .label-above,
	.page-impact-areas .views-row-5 .field-name-field-number{
		color: #8B429D;
	}
	
	.page-impact-areas .views-row-5 .btn a{background:#8B429D}
	.page-impact-areas .views-row-5 .btn a:hover{background:#a54fbb}
	
	/* Cross-Cutting */
	.page-impact-areas .views-row-6 h3 a,
	.page-impact-areas .views-row-6 .field-name-field-key-metrics .label-above,
	.page-impact-areas .views-row-6 .field-name-field-number{
		color: #E87511;
	}
	
	.page-impact-areas .views-row-6 .btn a{background:#E87511}
	.page-impact-areas .views-row-6 .btn a:hover{background:#f63a30}
	
	.page-impact-areas .content-area .views-row-last{padding-bottom: 150px;}
	
	.node-type-area-of-impact .content div[id*="block-views-stories-block"]{padding-bottom: 0;}	

/*
Home Page
*/		

.node-type-home-page{}

	.node-type-home-page .hero_banner{margin-bottom: 0px; z-index: 0;}

	.node-type-home-page .section{
		padding: 60px 0;
	}
	
/*	.node-type-home-page .group-tostan-model, */
    .node-type-home-page .group-numbers,
	.node-type-home-page .group_success_stories{
		background: url(../images/bg-grey-lines.jpg) center top;
	}


/* Tostan Model */
	.node-type-home-page .node-numbered-list{}
	
		.node-type-home-page .group-tostan-model h3{color: #e87511;}
	
		.node-type-home-page .node-numbered-list .field-name-field-list-number{
			height: 85px;
			width: 85px;
			display: table;
			margin: 0 auto 20px;
			background: url(../images/bg-numbers.png) no-repeat;
			text-indent: -9999px;
		}
		
		.node-type-home-page .node-numbered-list .field-name-title h4{
			text-align: center;
			font-size: 24px;
			line-height: 26px;
			margin:0 0 3px;
			font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
		}
				
		.node-type-home-page .node-numbered-list .field-name-field-blurb{
			font-size: 18px;
			line-height: 22px;
		}
		
		.node-type-home-page .number_1 .field-name-field-list-number{background-position: left center;}
		.node-type-home-page .number_2 .field-name-field-list-number{background-position: center center;}
		.node-type-home-page .number_3 .field-name-field-list-number{background-position: right center;}
		.node-type-home-page .number_1 .field-name-title h4{color: #76bbc2;	}
		.node-type-home-page .number_2 .field-name-title h4{color: #e4453d;	}
		.node-type-home-page .number_3 .field-name-title h4{color: #8b429d;	}

		
			.node-type-home-page .field-name-field-model-button .btn{text-align: center;}
				.node-type-home-page .field-name-field-model-button a{margin-top: 0;}
	
	/* Areas of Impact | By The Numbers */
	
	.node-type-home-page .group_areas_of_impact h3{color: #8b429d;}
	
		.node-type-home-page .group_areas_of_impact .view-areas-of-impact .views-row,
		.node-type-home-page .group-numbers .node-by-the-numbers{
			text-align: center;
			margin: 0;
			padding: 0;
			min-height: 255px;
		}
		
			.node-type-home-page .group_areas_of_impact .view-areas-of-impact .views-row .views-field-field-metrics-icon{
				margin-bottom: 10px;
			}

			.node-type-home-page .group_areas_of_impact .view-areas-of-impact .views-row .views-field-title a,
			.node-type-home-page .group-numbers .node-by-the-numbers .field-name-title h2 a{
				font-size: 18px;
				line-height: 24px;
				text-transform: uppercase;
				color: #728f0c;
				font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
				display: block;
			}
				
				.node-type-home-page .group_areas_of_impact .view-areas-of-impact .views-row .views-field-field-description,
				.node-type-home-page .group-numbers .node-by-the-numbers .field-name-field-number-blurb {
				    min-height: 75px;
				}
			
			.node-type-home-page .group_areas_of_impact .view-areas-of-impact .views-row .views-field-field-key-metrics{}

				.node-type-home-page .group_areas_of_impact .view-areas-of-impact .views-field-field-number div,
				.node-type-home-page .group-numbers .node-by-the-numbers .field-name-field-by-num-number{
					font-size: 52px;
					line-height: 1;
					color: #728f0c;
					font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
				}
				
				.node-type-home-page .group_areas_of_impact .view-areas-of-impact .views-row .views-field-field-description p,
				.node-type-home-page .group-numbers .node-by-the-numbers .field-name-field-number-blurb {
					font-size: 18px;
					line-height: 20px;
					color: #6b6b6b;
					font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
				}
			
			
			.node-type-home-page .group_areas_of_impact .view-areas-of-impact .views-row .views-field-view-node span{display: block; width: 100%; height: 100%;}
			.node-type-home-page .group_areas_of_impact .view-areas-of-impact .views-row .views-field-view-node a{margin-top: 0; height: 40px;}
	

			.node-type-home-page .group_areas_of_impact .bx-controls,
			.node-type-home-page .group-numbers .bx-controls {
			}
			
				.node-type-home-page .group_areas_of_impact .bx-controls a,
				.node-type-home-page .group-numbers .bx-controls a {
				    background: url("../images/arrows-homepage-aoi.png") no-repeat scroll 0 0 transparent;
				    display: block;
				    height: 59px;
				    margin-top: -34px;
				    position: absolute;
				    text-indent: -9999px;
				    top: 50%;
				    width: 28px;
				}
				
					.node-type-home-page .group_areas_of_impact a.bx-prev,
					.node-type-home-page .group-numbers a.bx-prev{background-position: left top; float: left; left: -80px;}
					
					.node-type-home-page .group_areas_of_impact a.bx-next,
					.node-type-home-page .group-numbers a.bx-next{background-position: right top; float: right; right: -80px;}
					
					.node-type-home-page .group_areas_of_impact a.bx-prev:hover,
					.node-type-home-page .group-numbers a.bx-prev:hover{background-position: left bottom; }
					
					.node-type-home-page .group_areas_of_impact a.bx-next:hover,
					.node-type-home-page .group-numbers a.bx-next:hover{background-position: right bottom; }
					
		.node-type-home-page .group-numbers .field-name-field-our-impact-blurb > div{
			color: #8b429d;
			font-size: 40px;
			line-height: 45px;
			text-align: center;
			font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
		}
		
		
		.node-type-home-page .group-numbers .node-by-the-numbers img{
			margin-bottom: 3px;
		}
		
		.node-type-home-page .group-numbers .field-name-title h2{
			margin-top: 0;
		}			
		
			.node-type-home-page .group-numbers .node-by-the-numbers .field-name-title h2 a{
				color: #728f0c;
				font-size: 16px;
			}
			
			.node-type-home-page .group-numbers .node-by-the-numbers .field-name-field-by-num-number{
				font-size: 70px;
				color: #728f0c;
				margin-bottom: -3px;
			}
		
	/* Areas of Impact */
	.node-type-home-page .group_success_stories {}
	
		.node-type-home-page .group_success_stories h3{color: #D53548;}
		
		.node-type-home-page .group_success_stories .field-name-front-page-stories {}
		
			.node-type-home-page .group_success_stories #block-views-stories-block-5{
			    border-top: none;
			    margin-top: 0;
			    padding-bottom: 0;
			    padding-top: 0;
			    text-align: center;
			}
			
				.node-type-home-page .group_success_stories #block-views-stories-block-5 h2{display: none;}
				
				.node-type-home-page .group_success_stories #block-views-stories-block-5 .view-stories{}
				
					.node-type-home-page .group_success_stories #block-views-stories-block-5 .views-row{}
					
						.node-type-home-page .group_success_stories #block-views-stories-block-5 .views-field-title a{
							font-size: 20px;
							line-height: 23px;
							color: #6b6b6b;
							font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
						}
						
					.node-type-home-page .field-name-front-page-stories{margin-bottom: 40px;}
			
				.node-type-home-page .group_success_stories .btn a{margin-top: 0;}
	
	/* Where We Work */
	.node-type-home-page .group-where-we-work{
		background: url(../images/bg-homepage-map2.png) no-repeat center top;
		height: 471px;
		padding: 50px 0;
	}
	
		.node-type-home-page .group-where-we-work h3{color: #535353;}
		
		.node-type-home-page .group-where-we-work .field-name-field-where-we-work-text {}
	
			.node-type-home-page .group-where-we-work .field-name-field-where-we-work-text div{margin-top: 20px;}
		
			.node-type-home-page .group-where-we-work .field-name-field-where-we-work-text p{
				font-size: 18px;
				line-height: 22px;
				color: #535353;
				font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
				margin-bottom: 10px;
			}
			
		.node-type-home-page .group-where-we-work .field-name-field-where-we-work-countries {}
		
			.node-type-home-page .group-where-we-work .field-name-field-where-we-work-countries ul {
				width: 130px;
				margin-right: 40px;
				float: left;
			}
			
			.node-type-home-page .group-where-we-work .field-name-field-where-we-work-countries ul li{
				list-style: none;
				font-size: 20px;
				line-height: 24px;
				color: #535353;
				padding: 5px 0;
				border-bottom: 1px solid #6bacb3;
			}
			.node-type-home-page .group-where-we-work .field-name-field-where-we-work-countries ul li a{
				color: #535353;
				font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
			}
			.node-type-home-page .group-where-we-work .field-name-field-where-we-work-countries ul li a:hover{
				color: #373737;
			}			
				.node-type-home-page .group-where-we-work .field-name-field-where-we-work-countries ul li:last-child{border: none;}
			
				.node-type-home-page .group-where-we-work .field-name-field-where-we-work-countries a{
					font-size: 18px;
					line-height: 22px;
					font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
					color: #373737;
				}
				
	/* Tostan Updates */
	
	.node-type-home-page .content-area {
    	padding-bottom: 70px;
    }
	.node-type-home-page .group-tostan-updates{}
	
		.node-type-home-page .group-tostan-updates h3{
			color: #728f0c;
			margin-bottom: 40px;
		}
		
		.node-type-home-page .group-tostan-updates .field-name-news-block{
			padding-right: 25px;
		}
		
			.node-type-home-page .group-tostan-updates .field-name-news-block .block > h2,
			.node-type-home-page .group-tostan-updates .field-name-twitter-block .block > h2{
				font-size: 30px;
				line-height: 1;
				color: #728F0C;
     				font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
				margin-bottom: 10px;
			}
			
			.node-type-home-page .group-tostan-updates .field-name-news-block .views-row {
			    border-bottom: 1px solid #E0E0E0;
			    margin-bottom: 14px;
			    padding-bottom: 10px;
			}

                        .node-type-home-page .group-tostan-updates .field-name-news-block .content {
                             font: normal normal normal 12px/16px "Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif;
			}
			.node-type-home-page .group-tostan-updates .field-name-news-block .views-row-last{border: none; padding: 0; margin: 0 0 6px;}
			
				.node-type-home-page .group-tostan-updates .field-name-news-block .views-row h3{
					text-align: left;
					line-height: 0;
					margin: 0;
					padding: 0;
				}
				
				.node-type-home-page .group-tostan-updates .field-name-news-block .views-row h3 a{
					font-size: 20px;
					line-height: 23px;
					color: #728f0c;
					font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
					text-align: left;
					display: block;
					margin-bottom: 4px;
				}
				.node-type-home-page .group-tostan-updates .field-name-news-block .views-row h3 a:hover{
					text-decoration: underline;
				}
				.node-type-home-page .group-tostan-updates .field-name-news-block .views-row .date-display-single{
					font-size: 14px;
					color: #979797;
				}
		
		.node-type-home-page .group-tostan-updates .field-name-twitter-block{
			padding-left: 25px;
		}
			
			.node-type-home-page .group-tostan-updates .field-name-twitter-block h2 {
			    background: url("../images/twitter.png") no-repeat scroll 0 3px transparent;
			    padding-left: 35px;
			}


/*
CEP Page
*/

.node-community-empowerment-program div[class*='-button']{
	margin-top: 20px;
}

.node-community-empowerment-program .group_maximizing_impact div[class*='-button'],
.node-community-empowerment-program .group_ensuring_sustainability div[class*='-button']{
	margin-top: 30px;
}

.node-community-empowerment-program h4{
	font-size: 28px;
	line-height: 32px;
	color: #e87511;
	font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
	margin: 0 0 10px 0;
}


	/* Dignity for all */
	
	.node-type-community-empowerment-program .group-dignity-for-all{}
	
		.node-community-empowerment-program #node-community-empowerment-program-full-group-columns h3{
			color: #e87511;
		}
		
		
		.node-community-empowerment-program .grey_box {
		    background: url(../images/bg-grey-lines.jpg);
		    float: left;
		    padding: 45px 30px;
		    margin-bottom: 40px;
		}
		
		.node-community-empowerment-program #node-community-empowerment-program-full-group-columns .node-numbered-list{
			overflow: hidden;
		}
		
			.node-community-empowerment-program  #node-community-empowerment-program-full-group-columns .field-name-field-list-number{
				float: left;
				height: 65px;
				width: 65px;
				text-indent: -9999px;
				background: url(../images/cep-number_list.png) no-repeat;
			}
			
			.node-community-empowerment-program .group-dignity-for-all .group-wrap {
				float: right;
				width: 320px;
				}
				.node-community-empowerment-program #node-community-empowerment-program-full-group-columns .number_1 .node-numbered-list .field-name-field-list-number{
					background-position: center top;
					
				}
				.node-community-empowerment-program #node-community-empowerment-program-full-group-columns .number_2 .node-numbered-list .field-name-field-list-number{
					background-position: center center;
				}
				.node-community-empowerment-program #node-community-empowerment-program-full-group-columns .number_3 .node-numbered-list .field-name-field-list-number{
					background-position: center bottom;
				}
			
			.node-community-empowerment-program #node-community-empowerment-program-full-group-columns .node-numbered-list .field-name-title h2{
				font-size: 24px;
				line-height: 26px;
				margin: 0;
			}
				.node-community-empowerment-program #node-community-empowerment-program-full-group-columns .number_1 .node-numbered-list .field-name-title h2{
					color: #76bbc2;
				}
				.node-community-empowerment-program #node-community-empowerment-program-full-group-columns .number_2 .node-numbered-list .field-name-title h2{
					color: #e4453d;
				}
				.node-community-empowerment-program #node-community-empowerment-program-full-group-columns .number_3 .node-numbered-list .field-name-title h2{
					color: #8b429d;
				}
			
			.node-community-empowerment-program #node-community-empowerment-program-full-group-columns .field-items .field-item{
				margin-bottom: 20px;
			}

                        .node-community-empowerment-program #node-community-empowerment-program-full-group-columns .field-items .field-item:first-child {
                                margin-top: 21px;			
       }
				.node-community-empowerment-program #node-community-empowerment-program-full-group-columns .field-items .field-item:last-child{
					margin-bottom: 0px;
				}
			
			.node-community-empowerment-program #node-community-empowerment-program-full-group-columns .node-numbered-list .field-name-field-blurb{
				font-size: 18px;
				line-height: 22px;
				font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
				text-align: left;
				margin-bottom: 0;
			}
			
		
		.node-type-community-empowerment-program .group-dignity-for-all .field-name-field-dignity-text{}
		
			.node-community-empowerment-program #node-community-empowerment-program-full-group-columns .field-name-field-dignity-text h4{
				color: #e87511;
			}
			
			.node-community-empowerment-program #node-community-empowerment-program-full-group-columns .field-name-field-dignity-text p:last-child{
				margin-bottom: 0;
			}
			
	/* Maximixing Impact */
		.node-community-empowerment-program .group_maximizing_impact h3{
			color: #728f0c;
		}
			
		.node-community-empowerment-program .group_maximizing_impact h4{
			font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
		}
		
		.node-community-empowerment-program .group_maximizing_impact img{border-radius: 5px;}
	
	/* Ensure Sustainability */
		.node-community-empowerment-program .group_ensuring_sustainability h3{
			color: #8b429d;
		}
			
		.node-community-empowerment-program .group_ensuring_sustainability h4{
			color: #8b429d;
		}
		
		.node-community-empowerment-program .group_ensuring_sustainability img{border-radius: 5px;}

	/* Ensure Sustainability */
		.node-community-empowerment-program .group-our-success h3{
			color: #e4453d;
		}
			
		.node-community-empowerment-program .group-our-success h4{
			color: #e4453d;
		}
		
		.node-community-empowerment-program .group-our-success img{border-radius: 5px;}	
		
	/* Our Success */
	.node-community-empowerment-program .field-name-field-our-success-text	ul li{
	    color: #6B6B6B;
	    font-family: 'Proxima N W02 Light',Calibri,Candara,Optima,Arial,sans-serif;
	    font-size: 18px;
	    line-height: 24px;
	    list-style: none;
	    background: url("../images/list_bullet_red.png") no-repeat scroll 0 6px transparent;
	    padding-left: 15px;
	    margin-bottom: 13px;
	}
	
	.node-community-empowerment-program .bx-controls-direction{display: none;}
	
		
			
/* 
About Us Hub
*/

.node-type-about-us-hub .hero_banner{margin-bottom: 0;}

.node-type-about-us-hub .banner{
	height: auto;
	margin-bottom: 50px;
}

.node-type-about-us-hub .field-blurb {
    color: #ffffff;
    font-family: 'Proxima N W02 Light',Calibri,Candara,Optima,Arial,sans-serif;
    font-size: 27px;
    line-height: 33px;
    padding: 25px 10px;
}

.node-type-about-us-hub .group-of-three{padding: 50px 0;}

.node-type-about-us-hub .group-of-three.odd{background: url(../images/bg-grey-lines.jpg) repeat center top;}

.node-type-about-us-hub .view-about-us .views-row {text-align: center;}

.node-type-about-us-hub .view-about-us .views-row-last{padding-bottom: 100px;}

	.node-type-about-us-hub .view-about-us .views-row img{border-radius: 5px; margin-bottom: 15px;}
	
	.node-type-about-us-hub .views-field-title a{
		font-size: 27px;
		font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
		margin-bottom: 4px;
		display: block;
	}
	
	.node-type-about-us-hub .views-field-body p {
	    color: #6B6B6B;
	    font-family: 'Proxima N W02 Light',Calibri,Candara,Optima,Arial,sans-serif;
	    font-size: 18px;
	    line-height: 24px;
	    margin-bottom: 0;
	    padding-bottom: 5px;
	}
		
	.node-type-about-us-hub .views-field-path a {
	    color: #E87511;
	    display: inline-block;
	    font-family: 'Proxima N W02 Smbd',Calibri,Candara,Optima,Arial,sans-serif;
	    font-size: 14px;
	    line-height: 16px;
	    position: relative;
	    text-transform: uppercase;
	    margin-left: -10px;
	}
	
	.french_site .node-type-about-us-hub .views-field-path a{
		margin-left: -16px;
	}
	
		.node-type-about-us-hub .views-field-path a:after{
		    background: url("../images/arrows-about-hub2.png") no-repeat scroll center top transparent;
		    content: "";
		    display: block;
		    float: right;
		    height: 15px;
		    left: 80px;
		    margin-left: 12px;
		    padding-left: 4px;
		    position: absolute;
		    top: 2px;
		    width: 5px;
		    -webkit-transition: all .2s ease;
			-moz-transition: all .2s ease;
			-ms-transition: all .2s ease;
			-o-transition: all .2s ease;
			transition: all .2s ease;
		}
		
		.french_site .node-type-about-us-hub .views-field-path a:after{
			left: 104px;
		}
			
			.node-type-about-us-hub .views-field-path a:hover:after{
				left: 84px;
			}
			
			.french_site .node-type-about-us-hub .views-field-path a:hover:after{
				left: 108px;
			}
			
	/* Orange */
	.node-type-about-us-hub .view-about-us .views-row-1 a,
	.node-type-about-us-hub .view-about-us .views-row-5 a,
	.node-type-about-us-hub .view-about-us .views-row-9 a,
	.node-type-about-us-hub .view-about-us .views-row-11 a,
	.node-type-about-us-hub .view-about-us .views-row-15 a{
		color: #e87511!important;
	}
	.node-type-about-us-hub .views-row-1 .views-field-path a:after,
	.node-type-about-us-hub .views-row-5 .views-field-path a:after,
	.node-type-about-us-hub .views-row-9 .views-field-path a:after,
	.node-type-about-us-hub .views-row-11 .views-field-path a:after,
	.node-type-about-us-hub .views-row-15 .views-field-path a:after{
		background-position: center top;
	}
	
	/* Purple */
	.node-type-about-us-hub .view-about-us .views-row-2 a,
	.node-type-about-us-hub .view-about-us .views-row-6 a,
	.node-type-about-us-hub .view-about-us .views-row-8 a,
	.node-type-about-us-hub .view-about-us .views-row-10 a,
	.node-type-about-us-hub .view-about-us .views-row-14 a{
		color: #8b429d!important;
	}
	
	.node-type-about-us-hub .views-row-2 .views-field-path a:after,
	.node-type-about-us-hub .views-row-6 .views-field-path a:after,
	.node-type-about-us-hub .views-row-8 .views-field-path a:after,
	.node-type-about-us-hub .views-row-10 .views-field-path a:after,
	.node-type-about-us-hub .views-row-14 .views-field-path a:after{
		background-position: center -39px;
	}
	
	/* Green */
	.node-type-about-us-hub .view-about-us .views-row-3 a,
	.node-type-about-us-hub .view-about-us .views-row-4 a,
	.node-type-about-us-hub .view-about-us .views-row-7 a,
	.node-type-about-us-hub .view-about-us .views-row-12 a,
	.node-type-about-us-hub .view-about-us .views-row-13 a{
		color: #728f0c!important;
	}
	
	.node-type-about-us-hub .views-row-3 .views-field-path a:after,
	.node-type-about-us-hub .views-row-4 .views-field-path a:after,
	.node-type-about-us-hub .views-row-7 .views-field-path a:after,
	.node-type-about-us-hub .views-row-12 .views-field-path a:after,
	.node-type-about-us-hub .views-row-13 .views-field-path a:after{
		background-position: center -78px;
	}


/*
About Us List Page
*/

.node-type-about-us-list-page .node-about-us-list-page{margin-bottom: 150px;}	

	.node-type-about-us-list-page .node-about-us-list-page .view-partnerdonor > .view-content{margin-top: 100px;}
	
	.node-type-about-us-list-page .node-about-us-list-page .view-partnerdonor .row{margin-bottom: 60px; text-align: center;}
			
		.node-type-about-us-list-page .node-about-us-list-page .view-partnerdonor .row .views-row{padding: 0 25px;}	
			
			.node-type-about-us-list-page .node-about-us-list-page .view-partnerdonor .views-row .wrap{
				height: 100%;
				margin-bottom: 20px;
				}
		
				.node-type-about-us-list-page .node-about-us-list-page .view-partnerdonor .row .views-row a{
				    display: block;
				    position: relative;
				    top: 50%;
				    text-align: center;
				}
				
.node-type-about-us-list-page .view-annual-reports-financials{margin-bottom: 60px;}

	.node-type-about-us-list-page .view-annual-reports-financials .row{margin-bottom: 20px;}

	.node-type-about-us-list-page .view-annual-reports-financials .field-name-title h2 {
	    border-bottom: 1px solid #E0E0E0;
	    margin-bottom: 16px;
	    padding-bottom: 9px;
	}
	
	.node-type-about-us-list-page .view-annual-reports-financials .field-name-field-report-image{
		margin-bottom: 5px;
	}
	
	.node-type-about-us-list-page .view-annual-reports-financials .afsection{padding-right: 25px;}
	
	.node-type-about-us-list-page .view-annual-reports-financials .afsection .views-row{
		margin-bottom: 10px;
	}
	
		.node-type-about-us-list-page .view-annual-reports-financials .afsection .views-row a {
		    font-family: 'Proxima N W02 Smbd',Calibri,Candara,Optima,Arial,sans-serif;
		    font-size: 16px;
		    line-height: 20px;
		}
	
		
	
	
/*
Book Page
*/

.page-node-704 .content-area{
	background-color: #f3f3f3;
}

.page-book .intro{margin-bottom: -60px;}

	.page-book .page_title h1{
		font-size: 54px;
		color: #e87511;
		text-align: center;
		font-family: 'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
		margin: 65px 0 5px 0;
	}
	
	.page-book div[class*='-blurb'] {
		font-size: 27px;
		line-height: 33px;
		color: #616161;
		font-family: 'Proxima N W02 Light', Calibri, Candara, Optima, Arial, sans-serif;
		text-align: center;
		margin-bottom: 40px;
	}
	
	.page-book .book-image{float: left;}
	
	.page-book .book-info{}
	
		.page-book .book-info .book-summary{}
		
		.page-book .book-info .learn-more-btn a{
			font-size: 16px;
			line-height: 20px;
			color: #e87511;
			text-decoration: underline;
			font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
		}
		
		.page-book .book-info .store-locations{
			border-top: 1px solid #e0e0e0;
			border-bottom: 1px solid #e0e0e0;
			overflow: hidden;
			padding: 25px 0 15px;
			margin-top: 25px;
		}
			
			.page-book .book-info .store-locations .store.first{padding-left: 0;}
		
			.page-book .book-info .store-locations .store{
				float: left;
				padding: 0 10px;
			}
		
.page-book .review-testimonial{
	background: url(../images/bg-blue-lines.png);
	padding: 85px 0 35px;
}
			
			.page-book .reviews{}
			
				.page-book .recent-review-title{
					font-size: 24px;
					line-height: 24px;
					color: #4c4c4c;
					font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
					margin-bottom: 20px;
				}
			
				.page-book .review{
					font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
					background: none;
					padding-left: 0;
				}
				
					.page-book .review a,
					.page-book .review span{
						font-size: 18px;
						line-height: 24px;
						color: #4c4c4c;
						font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
					}
					
					.page-book .review a{
						border-bottom: 1px solid #7aaaaf;
					}
					
					.page-book .review span {
					    font-family: 'Proxima N W02 Reg',Calibri,Candara,Optima,Arial,sans-serif;
					    clear: both;
					    display: block;
					    margin-top: 5px;
					}
			.page-book .divider{
			    display: block;
			    width: 1px;
			    background: #76acb3;
			    margin-left: 34px;
			}
		
			.page-book .book-quote{
				margin-bottom: 20px;
				list-style: none;
				background: none;
			}
			
				.page-book .book-quote p{
					font-size: 24px;
					line-height: 28px;
					color: #4c4c4c;
					margin-bottom: 6px;
					font-family:'Proxima N W02 Reg It', Calibri, Candara, Optima, Arial, sans-serif;
				}
				
				.page-book .book-quote span{
					font-size: 18px;
					line-height: 24px;
					color: #4c4c4c;
					font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
				}
				
				.page-book .book-quote a{
					color: #E87511;
				}
				
.page-book .about-author{
	padding: 65px 0 120px;
	background: url(../images/bg-grey-lines.jpg) center top;
}

	.page-book .about-author .nine{padding-left: 25px;}
	
	.page-book .book-about-title{
		font-size: 22px;
		line-height: 24px;
		color: #8b429d;
		margin-bottom: 4px;
		font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
	}

/*
Contact Page
*/


#contact-form{
	margin-top: 30px;
	margin-bottom: 30px;
}

#contact-form .row{margin-bottom: 10px;}
	#contact-form label,
	#block-block-14 label{
		cursor: default;
		font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
		}

	#contact-form .custom.dropdown {width: 100%!important; margin-bottom: 25px;}
	
		#contact-form .custom.dropdown ul{
			width: 100%!important;
		}
		
			#contact-form .custom.dropdown ul li{
				list-style: none;
				background-image: none;
			}
			
	#contact-form .checkbox{
		float: left;
		margin-right: 10px;
	}
	
	#contact-form #emailOptInLabel{
	    top: 4px;
	    position: relative;
	    float: left;
	}
	
	form.custom span.custom.checkbox.checked:before {
	    color: #222222;
	    content: "";
	    color: green;
	    height: 100%;
	    width: 100%;
	    background: #728F0C;
	}

	#contact-form [type="submit"]{
		margin-top: 20px;
	}

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

.rsb{ }

	.rsb .block{margin-bottom: 35px;}
		.rsb .block:last-child {margin-bottom: 0;}
		
	.wlarge .rsb .bx-controls-direction{
	    position: absolute;
	    top: -32px;
	    right: 0;
	    display: block;
	}
	
	.rsb h2{
		margin: 0 0 6px;
		color: #728F0C;
		text-transform: uppercase;
		font-size: 18px;
		font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
	}
	
		.rsb .menu-name-menu-utility-navigation{
			float: none;
			width: 100%;
		}
			/* First Level */	
			.rsb ul.menu {
			    float: none;
			    margin: 0;
			}
				
				.rsb ul.menu li{
					float: none;
					margin: 0;
					padding: 0;
					width: 100%;
					border-top: 1px solid #d9d9d9;
					list-style: none;
					line-height: 1;
					background: #FAFAFA;
				}
				
				.rsb ul.menu li:hover {
					background-color: #f5f5f5;
				}
				
				.rsb ul.menu li.active,
				.rsb ul.menu li.active:hover{
					background-color: #eeeeee;
				}
				
				.rsb ul.menu li.expanded{
					background: url("../images/arrow-collpased.png") no-repeat scroll 7px 16px #FFFFFF;
				}
				
				.rsb ul.menu li.expanded.active-trail{
					background: url("../images/arrow-collpase.png") no-repeat scroll 7px 16px #eeeeee;
				}
									
					.rsb ul.menu li a {
					    display: block;
					    padding: 10px 0 7px 20px;
					    height: auto;
					    border-radius: 0 0 0 0;
					    background: none repeat scroll 0 0 transparent;
					    color: #728F0C;
					    text-align: left;
					    font-size: 18px;
					    font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
					    line-height: 20px;
					}
					
					/* Second Level */	
					.rsb ul.menu li ul {
						background: #fff;
					}
						
						.rsb ul.menu li ul li{
							border-top: none;
						}
						
							.rsb ul.menu li ul li a.active{
								background: none;
							}
							
							.rsb ul.menu li.active-trail ul li {
							    /* background: #f9fbf1; */
							}
													
							.rsb ul.menu li ul li a {
								padding: 6px 0 2px 20px;
								font-size: 16px;
								font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
							}
							
								.rsb ul.menu li ul li a:before {
								    content: "-";
								    display: inline-block;
								    margin-right: 5px;
								}
							
							.rsb ul.menu li ul li a.active{font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;}
						
	
		.rsb .bx-controls-direction a {
		    display: block;
		    float: left;
		    margin-left: 8px;
		    width: 18px;
		    height: 18px;
		    background: url("../images/arrow-sidebar-slider.png") no-repeat scroll 0 0 transparent;
		    text-indent: -9999px;
		}
		
			.rsb .bx-controls-direction a.bx-prev{background-position: 0 0;}
			.rsb .bx-controls-direction a.bx-next{background-position: -33px 0;}
		
									
	.rsb div[id*="block-views-stories-block"] {
	    border: 0 none;
	    margin: 0;
	    padding: 0;
	}
	
	
		.rsb div[id*='block-views-stories-block'] h2{
		    margin: 0 0 10px -2px;
		    font-size: 20px;
		    line-height: 20px;
		    color: #8B429D;
		    text-transform: uppercase;
		    text-align: left;
		}			
		.rsb div[id*='block-views-stories-block'] .views-field-title a{
			color: #8b429d;
			font-size: 20px;
			font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
			line-height: 23px;
			}
		.rsb div[id*='block-views-stories-block'] .views-row:hover .views-field-title a{
			color: #728F0C;
		}			
			.rsb div[id*='block-views-stories-block'] .views-row {padding: 0; border: none; text-align: left;}
			
	.rsb .view-blog-categories{
		border-top: 1px solid #D9D9D9;
	}		
	
		.rsb .view-blog-categories .views-row{}	
			
			.rsb .view-blog-categories .views-row a{
			    font-family: 'Proxima N W02 Reg',Calibri,Candara,Optima,Arial,sans-serif;
			    font-size: 16px;
			    padding: 6px 0 3px;
			    color: #728F0C;
			    display: block;
			    height: auto;
			    line-height: 20px;
			}
	
	#block-block-14 h2{
		color: #e4453d;
	}
	
		#block-block-14 .btn.red{ background: #e4453d;}
		
	.rsb form input{
	    background-color: #F5F5F5;
	    border: 1px solid #DDDDDD;
	    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;
	}
	
		.rsb form .btn {
		    padding: 8px 20px 4px;
		    margin-top: 5px;
		}
					
    .rsb .tout{
        border: 1px solid #ededed;
        border-radius: 10px;
        padding: 0 28px 8px;
        margin-top: 26px;
        background: url(../images/bg-grey-boxes.png);
    }
    
    .rsb .tout img{
        margin-top: -26px;
        margin-bottom: 18px;
    }
    
    .rsb .tout h3{
        margin: 0 0 9px 0;
        color: #8b429d;
        font-size: 16px;
        line-height: 20px;
        font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
    }
    
    .rsb .tout h3 a{
        color: #8b429d;
        /*text-decoration: underline;*/
    }
    
    .rsb .tout ul{}
    
    .rsb .tout li{
        color: #6b6b6b;
        font-size: 16px;
        line-height: 20px;
        font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
        margin-bottom: 8px;
        list-style: none;
        padding-left: 10px;
		background: url("../images/list_bullet_orange_small.png") no-repeat scroll 0 6px transparent;
    }
    
    .rsb .block + .tout{
        margin-top: 56px;
    }
    
/*=================================================================================================================
																			Footer
================================================================================================================*/

.footer-first{
	height: 94px;
	background: url(../images/bg-footer-first.png) repeat #632c71;
}

	.book-block{
		width: 100%;
		height: 94px;
	}
		
		.book-block .content{
			
		}
		
			.book-block .content img{
				float: left; 
				margin-top: 15px; 
				margin-right: 30px;
			    -webkit-transition:all 0.2s ease;
			    -moz-transition:all 0.2s ease;
			    -o-transition:all 0.2s ease;
				
				 transition: all .2s ease;
			    -webkit-transform: rotate(0deg) scale(1) skew(0deg) translateY(0);
			    -moz-transform: rotate(0deg) scale(1) skew(0deg) translateY(0);
			    -ms-transform: rotate(0deg) scale(1) skew(0deg) translateY(0);
			    -o-transform: rotate(0deg) scale(1) skew(0deg) translateY(0);
			    transform: rotate(0deg) scale(1) skew(0deg) translateY(0);
			}
		
			.footer-first:hover .book-block img{
			    -webkit-transform: rotate(-4deg) scale(1) skew(0deg) translateY(-10px) translateX(-5px);
			    -moz-transform: rotate(-4deg) scale(1) skew(0deg) translateY(-10px) translateX(-5px);
			    -ms-transform: rotate(-4deg) scale(1) skew(0deg) translateY(-10px) translateX(-5px);
			    -o-transform: rotate(-4deg) scale(1) skew(0deg) translateY(-10px) translateX(-5px);
				 transform: rotate(-4deg) scale(1) skew(0deg) translateY(-22px) translateX(-5px);

			}
			
			
		.book-block .content .wrap{display: table; height: 94px;}	
			.book-block .content .title {
			    color: #EEDCF2;
			    display: table-cell;
			    font-family: 'Proxima N W02 Reg',Calibri,Candara,Optima,Arial,sans-serif;
			    font-size: 22px;
			    font-style: normal;
			    font-weight: normal;
			    line-height: 28px;
			    vertical-align: middle;
			    width: 597px;
			    padding-right: 30px;
			}
			
				.book-block .content .title strong{
					font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
				}
			
			.book-block .content .cta{float: right; margin-top: 29px;}
			
				.book-block .content .cta .learn-more {
				    position: relative;
				    top: 2px;
				    color: #CAA5D3;
				    text-decoration: underline;
				}
				.book-block .content .cta .learn-more:hover {
					color: #fff;
				}
				.book-block .content .cta .buy-btn {
				    position: relative;
				    display: inline-block;
				    margin-right: 15px;
				    padding: 4px;
				    width: 140px;
				    height: 30px;
				    border-radius: 5px 5px 5px 5px;
				    background-color: #FFFFFF;
				    -webkit-box-shadow: -1px 2px 0 #C3C3C3, 0 2px 7px rgba(0, 0, 0, 0.3);
				    -moz-box-shadow: -1px 2px 0 #C3C3C3, 0 2px 7px rgba(0, 0, 0, 0.3);
				    box-shadow: -1px 2px 0 #C3C3C3, 0 2px 7px rgba(0, 0, 0, 0.3);
				    color: #93a445;
				    text-align: center;
				    text-decoration: none;
				    text-transform: uppercase;
				    font-size: 14px;
				    font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
				    line-height: 24px;
					
					-webkit-transition: all .1s ease;
					-moz-transition: all .1s ease;
					-ms-transition: all .1s ease;
					-o-transition: all .1s ease;
					transition: all .1s ease;
				}
				
				.book-block .content .cta .buy-btn:active {
				    top: 1px;
				    -webkit-box-shadow: -1px 1px 0 #C3C3C3, 0 0px 4px rgba(0, 0, 0, 0.5);
				    -moz-box-shadow: -1px 1px 0 #C3C3C3, 0 0px 4px rgba(0, 0, 0, 0.5);
				    box-shadow: -1px 1px 0 #C3C3C3, 0 0px 4px rgba(0, 0, 0, 0.5);
				}
				

.footer-second{
	position: relative;
	padding: 14px 0 6px;
	background: #8b429d;
}

	.footer-menu,
	#block-menu-block-9{
		float: left;
		margin-bottom: 20px;
	}
	
		.footer-menu h2{display: none;}
		
			/*First Level */
			.footer-menu ul {
			    margin: 0;
			    padding: 0;
			}
			
				.footer-menu ul li,
				.footer-second .menu-name-menu-utility-navigation ul li {
				    float: left;
				    line-height: 18px;
				    list-style: none outside none;
				    margin: 0 20px 0 0;
				    padding: 0;
				    width: 120px;
				}
					.footer-menu ul li.last{margin-right: 0; width: 85px;}
				
					.footer-menu ul li a {
					    display: block;
					    margin-bottom: 5px;
					    color: #EAD8EE;
					    font-size: 16px;
					    font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
					}
					.footer-menu ul li a:hover {
						color: #fff;
					}
					
					/* Second Level */
					.footer-menu ul li ul{ }
					
						.footer-menu ul li ul li{
							float: none;
						}
						
							.footer-menu ul li ul li a{
								color: #caa5d3;
								font-size: 13px;
								font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;
								line-height: 14px;
							}
			/* first level */
			.footer-second .menu-name-menu-utility-navigation{}
			
				.footer-second .menu-name-menu-utility-navigation ul {
				    float: left;
				    margin: 0;
				}
				
					.footer-second .menu-name-menu-utility-navigation ul li{
					    margin: 0;
					    display: none;
					}
						.footer-second .menu-name-menu-utility-navigation ul li.menu-mlid-729{display: inline-block; margin: 0;}
				
						.footer-second .menu-name-menu-utility-navigation ul li a {
						    color: #EAD8EE;
						    display: block;
						    font-family: 'Proxima N W02 Smbd',Calibri,Candara,Optima,Arial,sans-serif;
						    font-size: 16px;
						    margin-bottom: 5px;
						    background: none;
						    border-radius: 0;
						    height: auto;
						    padding: 0;
						}
						
							/* Second Level */
							.footer-second .menu-name-menu-utility-navigation ul li ul{}
							
								.footer-second .menu-name-menu-utility-navigation ul li ul li{
									float: none;
									display: block;
								}
									
									.footer-second .menu-name-menu-utility-navigation ul li ul li a{
									    color: #CAA5D3;
									    font-family: 'Proxima N W02 Reg',Calibri,Candara,Optima,Arial,sans-serif;
									    font-size: 13px;
									    line-height: 14px;
									}
									.footer-second .menu-name-menu-utility-navigation ul li ul li a:hover{
										color: #fff;
									}
						
							
	.region-header-zone-2 .social{float: right; width: 150px; margin-top:6px}
	
		.region-header-zone-2 .social h2{
		    display: none;
		    margin: 1px 0 5px;
			color: #EAD8EE;
		    font-size: 16px;
		    font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
		}
		
			.footer-second .social .content{text-align: center;}
		
		.region-header-zone-2 .social-icons{
			overflow: hidden;
			margin-bottom: 14px;
		}
		
			.region-header-zone-2 .social-icons a{
				float: left; 
				margin-bottom: 5px; 
				width: 25px; 
				height: 25px; 
				background: url(../images/social_icons-color.png) no-repeat;}
			
				.region-header-zone-2 .social-icons a.facebook{background-position: 0 0; }
				.region-header-zone-2 .social-icons a.twitter{ margin: 0 6px;background-position: -30px 0;}
/*				.region-header-zone-2 .social-icons a.pinterest{background-position: -60px 0;}
*/				.region-header-zone-2 .social-icons a.linkedin{background-position: -60px 0;}
				.region-header-zone-2 .social-icons a.youtube{ margin: 0 6px;background-position: -90px 0;}
				.region-header-zone-2 .social-icons a.flickr{background-position: -120px 0;}
/*				.region-header-zone-2 .social-icons a.googleplus{background-position: -247px -1px;}
*/
				.region-header-zone-2 .social-icons a.facebook:hover{background-position: 0 -33px; }
				.region-header-zone-2 .social-icons a.twitter:hover{ margin: 0 6px;background-position: -30px -33px;}
/*				.region-header-zone-2 .social-icons a.pinterest:hover{background-position: -81px -40px;}
*/				.region-header-zone-2 .social-icons a.linkedin:hover{background-position: -60px -33px;}
				.region-header-zone-2 .social-icons a.youtube:hover{ margin: 0 6px;background-position: -90px -33px;}
				.region-header-zone-2 .social-icons a.flickr:hover{background-position: -120px -33px;}
/*				.region-header-zone-2 .social-icons a.googleplus:hover{background-position: -247px -41px;}
*/
				
			.region-header-zone-2 .social .button {
			    padding: 10px 15px 6px;
			    width: 100%;
			    border: medium none;
			    border-radius: 5px 5px 5px 5px;
			    background: none repeat scroll 0 0 #A363A8;
			    box-shadow: none;
			    color: #FFFFFF;
			    text-transform: uppercase;
			    font-weight: normal;
			    font-style: normal;
			    font-size: 12px;
			    font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
			    line-height: 14px;
			}
			.region-header-zone-2 .social .button:hover {
				background-color: #b078b4;
			}
			
				.region-header-zone-2 .social .donate-btn{margin-bottom: 10px;}
				
				.footer-second a{
				    color: #CAA5D3;
				    font-family: 'Proxima N W02 Reg',Calibri,Candara,Optima,Arial,sans-serif;
				    line-height: 14px;
				    
				}
				
					.footer-second a:hover{
					    color: #ffffff;
					}
	
	.copyright-block{clear: both; font-family:'Proxima N W02 Reg', Calibri, Candara, Optima, Arial, sans-serif;}
	
		.copyright-block h2{display: none;}
		
		.copyright,
		.siteby,
		.siteby a {color: #CAA5D3;font-size: 13px;}
		.siteby a{ font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;}
			.siteby a:hover{color: #fff;}


/*=================================================================================================================
																			Logged-In
================================================================================================================*/
.logged-in .region-header-zone-1 .top-area {
	margin-bottom: 0;
	margin-top: 18px;
}


/*=====================================================================================================================================
																														Mobile
====================================================================================================================================*/	
@media only screen and (max-width: 767px) {

/*==========================================================================================
													Global
=========================================================================================*/
	html{
/* 		overflow-x: hidden; */
		width: 100%;
		}

	body{ 
/* 		overflow-x: hidden; */
		width: 100%; 
		height: 100%;
		font-family:'Proxima N W02 Light', Calibri, Candara, Optima, Arial, sans-serif;
	}
	
	#wrapper{ 
/* 		background: #fff; */
		box-shadow: 0 0 9px 0px rgba(0, 0, 0, 0.5);
		margin-left: 0;
	}
	
	.content-area:after {
	    display: none;
	}
	
	.row.container{width: 100%;}
	
		.row.container > .content {padding: 0 10px;}
	
	.column, .columns{padding: 0;}
	
	[class*="column"] + .views-row-last[class*="column"] {
	    float: none;
	}
	
	h1,h2,h3,h4,h5,h6,p,ul,li,a,blockquote,strong,b,em,i{ font-weight: normal;font-style: normal;}
	
	.field-type-text-with-summary h2,
	.field-name-bodyh2{
		margin-bottom: 4px;
		font-size: 26px;
		line-height: 28px;
		}
	
	.field-type-text-with-summary h3,
	.field-name-body h3{ }
	
	.field-type-text-with-summary h4,
	.field-name-body h4{ }
	
	.field-type-text-with-summary h5,
	.field-name-body h5{ }
	
	.field-type-text-with-summary h6,
	.field-name-body h6{ }
	
	.field-type-text-with-summary p,
	.field-name-body p{
		font-size: 18px;
		line-height: 24px;
	}
	
	.field-type-text-with-summary em, 
	.field-name-body em{ }
	
	.field-type-text-with-summary strong,
	.field-name-body strong{ }
	
	.field-type-text-with-summary a,
	.field-name-body a{ }
	.field-type-text-with-summary a:hover,
	.field-name-bodya:hover { }
	
	.field-type-text-with-summary blockquote,
.field-name-body blockquote{ }
	
		blockquote p{ }

		blockquote cite{ }
	
	table.right{ float: none;margin: 5px 0 10px 0;}
	img.right{ float: none;margin: 5px 0 10px 20px;}
	table.left{ float: none;margin: 5px 0 10px 0;}
	img.left{ float: none;margin: 5px 20px 10px 0;}
	
	
	.field-type-text-with-summary ul,
	.field-name-body ul{ }
	
	.field-type-text-with-summary ol,
	.field-name-body ol{ }
	
	.field-type-text-with-summary li,
	.field-name-body li{ }
	
		.field-type-text-with-summary ul li,
		.field-name-body ul li{ }
		
			.field-type-text-with-summary ul li ul,
			.field-name-body ul li ul{ }
			
				.field-type-text-with-summary ul ul li,
				.field-name-body ul ul li{ }
			
			.field-type-text-with-summary ul li ol,
			.field-name-body ul li ol{ }
				
				.field-type-text-with-summary ul ol li,
				.field-name-body ul ol li{ }
				
	
		.field-type-text-with-summary ol li,
		.field-name-body ol li{ }
		
			.field-type-text-with-summary ol li ol,
			.field-name-body ol li ol{	margin-left: 20px; }
			
			
			.field-type-text-with-summary ol li ul,
			.field-name-body ol li ul{ margin-left: 0;}
				
				
	table{ }
	
		table thead{ }
		
			table thead tr th { }

		
	#donate {
		display: none;
    }		
			
/*==========================================================================================
													Header
=========================================================================================*/
	
	
	
	.header-section{
		position: relative;
		height: 86px;
		background: url("../images/logo_people_mobile_v2.svg") no-repeat right 38px #fff;
		box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.5);
	}
	
		.fill {display: none;}

	
	.region-header-zone-1 {
	    position: absolute;
	    top: 0;
	    left: 0;
	    float: none;
	    margin: 0;
	    width: 100%;
	    margin-top: 0;
	}
	
	.region-header-zone-1 .top-area { margin-bottom: 0; }
	
	.menu-name-menu-utility-navigation {
	    float: none;
	    margin-bottom: 0;
	}
	
		.menu-name-menu-utility-navigation ul{
			float: none;
			margin-right: 25px;
		}
		
			.menu-name-menu-utility-navigation ul li{
				margin: 0;
				width: 56.25%;
			}
	
				.menu-name-menu-utility-navigation ul li a{
					height: 32px;
					-webkit-border-radius: 0;
					border-radius: 0;
					background: #a4a4a4;
					color: #fff;
					text-align: center;
					text-transform: uppercase;
					font-size: 12px;
					font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
					line-height: 32px;
				}
				
				.menu-name-menu-utility-navigation ul li a:hover{color: #ffffff;}
				
			.menu-name-menu-utility-navigation ul li.donate{ width: 31.25%; }
				.menu-name-menu-utility-navigation ul li.donate a{
				background: #e2741e;
			}
			
			
			.menu-name-menu-utility-navigation ul li.language{	width: 12.5%; }
				.menu-name-menu-utility-navigation ul li.french a{ padding: 0; background-position: center center;text-indent: -9999px;}
				.menu-name-menu-utility-navigation ul li.english a{ padding: 0; background-position: center center;text-indent: -9999px;}
				
	
	.mobile-trigger {
	    float: left;
	    margin-top: 32px;
	    margin-left: -10px;
	    width: 54px;
	    height: 54px;
	    background: url("../images/mobile_menu_btn.svg") no-repeat scroll center center transparent;
	    text-indent: -9999px;
	    cursor: pointer;
	}
	
	#logo {
	    display: block;
	    margin-top: 32px;
	    margin-right: 45px;
	    width: 82px;
	    height: 54px;
	    background: url("../images/logo-tostan-mobile_v2.svg") no-repeat scroll center center transparent;
	}
		
		#logo img{display: none;}
	
/*==========================================================================================
													Mobile Menu
=========================================================================================*/	
		
	.mobile-menu{ }
	
		.mobile-menu h2{display: none;}
		
		.mobile-menu form{
			margin: 0;
			padding: 12px 14px 14px;
			background: #728f0c;
			}
			
			.mobile-menu form .form-item{margin: 0;}
			
			.mobile-menu .container-inline{position: relative;}
			
			.mobile-menu input[type=text]{
			    margin: 0;
			    height: 28px;
			    border: medium none;
			    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.4) inset;
			    color: #000;
			    font-size: 13px;
			    font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
			    line-height: 28px;
			}
			
			.mobile-menu input[type=submit]{
			    position: absolute;
			    top: 0;
			    right: 0;
			    width: 32px;
			    height: 28px;
			    border: medium none;
			    background: url(../images/mag_glass_grey.png) no-repeat scroll center 6px transparent;
			    text-indent: -9999px;
			}
		
		/* First Level */	
		.mobile-menu ul{
			margin: 0;
		}
		
			.mobile-menu ul li{
				position: relative;
				margin: 0;
				padding-left: 40px;
				border-bottom: 1px solid #e1e1e1;
				list-style: none;
				width: 100%;
			}
			
			.mobile-menu ul li.expanded{
				padding: 0;
			}
/* .mobile-menu ul li.collapse > a{
					background: url(../images/mobile-sub-menu-arrow.png) no-repeat 0 0 #ffffff; */
				.mobile-menu ul li a {
				    color: #E87511;
				    display: block;
				    font-family: 'Proxima N W02 Smbd',Calibri,Candara,Optima,Arial,sans-serif;
				    font-size: 16px;
				    line-height: 36px;
				    text-transform: lowercase;
				    width: 100%;
				    background: #fff;
				    text-align: left;
				    height: auto;
				}
				
					.mobile-menu ul li a:hover{
						color: #E87511;
					}
				
				.sub-trigger {
				    position: relative;
				    top: 0;
				    z-index: 10;
				    display: inline-block;
				    float: left;
				    width: 40px;
				    height: 36px;
				    background: url("../images/mobile-sub-menu-trigger.png") no-repeat scroll 0 0 transparent;
				    cursor: pointer;
				}
				
					.collapsed .sub-trigger{background-position: center 9px;}
					.collapse .sub-trigger{background-position: center -47px;}
				
				/* Second Level */
				.mobile-menu ul ul{
					display: none;
					background: #ededed;
				}
				
					.mobile-menu ul ul:before {
					    position: absolute;
					    top: 30px;
					    left: 42px;
					    display: block;
					    width: 12px;
					    height: 6px;
					    background: url("../images/mobile-sub-menu-arrow.png") no-repeat scroll 0 0 transparent;
					    content: "";
					}
		
					.mobile-menu ul li ul li{
						padding: 0;
						padding-left: 0;
						border-bottom: 0;
					}
					
						.mobile-menu ul li ul li a {
						    line-height: 18px;
						    padding: 7px 0 8px 40px;
						    background: #ededed;
						}
						
			
	#block-menu-block-10 .menu-mlid-913,
	#block-menu-block-10 .menu-mlid-731,
	#block-menu-block-10 .menu-mlid-732{display: none!important;}
	
	#block-menu-block-10 .menu-mlid-729{display: block!important;}

	
	.btn a, input.btn{line-height: 20px;}

/*=================================================================================================================
																			Hero
================================================================================================================*/
	

	.hero {margin-top: 0;}

/* Slider */	
		.hero .view-slider ul{ }
			.hero .view-slider li{ margin: 0;padding: 0; list-style: none;}
			
/* .bx-wrapper img {
			
/* display: block; */ 
			
/* margin: 0 auto; */

/* Banner */
	.banner{
		 margin-bottom: 15px;
		 width: 100%;
		 background: url(../images/bg-banner.png) repeat scroll 0 0 #728F0C;
	}
	
		.banner .container{
			display: block;
			padding: 15px 10px 11px;
			height: auto;
		}
		
			.banner .twelve.columns {
			    display: table;
			    height: auto;
			}
	
			.banner h1, 
			.banner span {
			    display: inline;
			    margin: 0;
			    padding-top: 0;
			    vertical-align: middle;
			    font-size: 32px;
			    line-height: 34px;
			}
			
/*Hero Banner*/
		
	.hero_banner {
	    margin-bottom: 21px;
	}
		.hero_banner h1,
		.hero .view-slider .title {
			bottom: 25px;
			padding: 0 10px;
			font-size: 35px;
			line-height: 37px;
		}
		
		.hero_banner .slider_image:after, 
		.hero_banner .field-name-field-slider-image:after, 
		.hero_banner .views-field-field-slider-image:after{display: none;}
		
		
/* Group Pager */

.group-pager a{width: 100%; text-align: center; background-image: none;}

	.group-pager .see_all,
	.group-pager .next{margin: 0 10px 5px;}
	
/*=================================================================================================================
																			Modals
================================================================================================================*/

.reveal-modal {
	background: #fafafa url("../images/bg-modal.png") 0 0 repeat;
	border-radius: 12px;
	box-shadow: none;
}
.reveal-modal-bg {
	background: rgba(0,0,0,0.8);
}
.reveal-modal .close-reveal-modal {
	width: 20px;
	height: 20px;
	background: url("../images/btn-modal-close.png") 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	top: 11px;
	right: 16px;
}
#homepage-modal {
	width: 100%;
	margin-left: 0;
	padding-right: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;

}
#homepage-modal h1 {
    font-size: 32px;
    line-height: 38px;
}
#homepage-modal h2 {
	font-size: 22px;
	line-height: 26px;
}
#homepage-modal p {}
#homepage-modal p em {}
#homepage-modal form {}
#homepage-modal input[type='text'] {
	height: 36px;
	border: none;
	border-radius: 4px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.5) inset;
    margin-bottom: 24px;
    overflow: hidden;
	font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
	color: #8b429d;
}
#homepage-modal #first_name {
    float: left;
    margin-right: 0;
    width: 49%;
}
#homepage-modal #last_name {
	float: right;
	width: 49%;
}
#homepage-modal #email {
	width: 100%;
	clear: both;
}
#homepage-modal input [type='checkbox'] {}
#homepage-modal #emailOptInLabel {}
#homepage-modal input.btn {
    clear: both;
    display: block;
    margin: 0 auto 10px;
}
#homepage-modal img.women {
	display: none;
}	
	
/*==========================================================================================
													Interior
=========================================================================================*/	



	#content {padding: 0 10px;}
	
	.main_two #content .region-content{padding-right: 0;}
	
	.node-type-news #content .region-content {
	    margin-bottom: 29px;
	    padding-bottom: 7px;
	    border-bottom: 7px solid #E9E9E9;
	}
	
	.node-type-program .rsb {
	    margin-top: 0;
	    padding-top: 29px;
	    border-top: 7px solid #E9E9E9;
	}
	
	.content-area {
	    padding-bottom: 0;
	    background: none;
	}
	

/*
Pager
*/


.item-list .pager li.pager-item, 
.item-list .pager li.pager-current{display: none;}	

.show-for-small .item-list .pager li.pager-item, 
.show-for-small .item-list .pager li.pager-current{display: inline-block;}	

.show-for-small .item-list .pager li.pager-previous,
.show-for-small .item-list .pager li.pager-next{display: none;}

.show-for-small .item-list .pager {
    border-top: none;
    margin: 15px 0 20px;
    padding: 15px 0 0;
}

.item-list .pager li a,
.item-list .pager li.pager-current {
    width: 26px;
}	
/*
Filer
*/

	.views-exposed-form .filters{
		clear: both;
	}

	.views-exposed-form #edit-country-wrapper {
	    float: left;
	    padding: 0 0 10px 0;
	    display: inline-block;
	    clear: both;
	}
	
		.views-exposed-form .views-exposed-widget.views-widget-filter-field_publication_date_value{
			padding: 0;
			margin: 0;
			float: left;
			display: inline-block;
		}
	
	.or {
	    font-size: 11px;
	    margin-left: 8px;
	    margin-right: 7px;
	    margin-top: 4px;
	}
	
	.views-exposed-form .views-submit-button {
	    margin: 0px 0 0 10px;
	    padding: 0;
	}
	
	.views-exposed-form .container-inline-date .date-padding {
	    padding: 0;
	    width: 100%;
	}
	
	#edit-field-country-target-id-wrapper, 
	#edit-field-impact-area-target-id-wrapper, 
	.views-exposed-form .form-item .form-item, 
	.views-exposed-form .views-submit-button {
	    margin: 0;
	    clear: both;
	}
	
	#edit-impact-area-wrapper{padding: 0;}
	
	.form-item-date-value-month {float: right;}
	
	.container-inline-date .form-item .form-item {
		min-width: 46%;
	}
	
		.container-inline-date .form-item .form-item.form-item-field-date-value-value-month{float: right;}
	
	form.custom div.custom.dropdown {
		min-width: 100%;
		width: 100%;
	}
	
	#edit-field-date-value-value,
	.form-type-date-select { min-width: 100%;width: 100%; }
		
	.views-exposed-form .filters{display: none; padding: 20px 10px 0; overflow: hidden;}
	
		.views-exposed-form .filters .form.custom div.custom.dropdown{
			background: #eee;
		}
		
	.list_page .views-exposed-form {
	    border-bottom: 1px solid #E0E0E0;
	    margin-bottom: 34px;
	    padding-bottom: 10px;
	}
	
	.views-exposed-form .views-exposed-widget .view-label {
	    margin-top: 0;
	    line-height: 18px;
	}
	
	.views-exposed-form .views-exposed-widget .view-label{cursor: pointer;}
		
		.views-exposed-form > .views-exposed-widgets {
		    background: none;
		    border: none;
		    border-radius: 0px;
		    padding:0;
		}
	
	
	.filter_trigger {
	    float: left;
	    margin: 0 10px;
	    width: 16px;
	    height: 16px;
	    background: url("../images/mobile-sub-menu-trigger.png") no-repeat scroll 0 0 transparent;
	    line-height: 16px;
	    cursor: pointer;
	}
	
		.filter_trigger.open{
			background-position: center bottom;
		}
		


/*
News
*/

	.list_page .view-filters {
	    margin-top: 7px;
	}
	
	.list_page .view-content .views-field-title a {
	    font-size: 24px;
	    line-height: 26px;
	}
	
	.list_page .blog_entry {
    	padding: 0 10px;
    }
    
		
	
/*
Stories	
*/

	.node-type-country .group-footer .field-name-stories-by-country, 
	.field-name-recent-stories,
	.node-type-country-hub .group-footer .field-name-recent-stories .field-name-recent-stories,
	.node-type-program .group-footer .field-name-recent-stories .field-name-recent-stories,
	.node-type-key-impact-areas .group-footer .field-name-recent-stories .field-name-recent-stories {
	    margin-top: 0;
	    padding-top: 40px;
	    padding-bottom: 30px;
	}
		.node-type-country .group-footer .field-name-stories-by-country .views-row,
		.node-type-country-hub .group-footer .field-name-recent-stories .views-row{
		    padding: 0 10px 40px;
		}
		
		.node-type-program .group-footer .field-name-recent-stories .views-row,
		.node-type-key-impact-areas .group-footer .field-name-recent-stories .views-row {
		    padding: 0 10px 40px;
		}
		
			.node-type-country .group-footer .field-name-stories-by-country .views-row img, 
			.field-name-recent-stories .view-stories .views-row img,
			div[id*='block-views-stories-block'] .views-row img { width: 100%; }
		
		

	
/* 
Success Stories Hub
*/

.page-success-stories .view-header{display: none;}

.page-success-stories .field-name-field-page-blurb{ }

	.page-success-stories .view-content {padding: 0 10px;}
	
	.page-success-stories .views-row{
		margin-bottom: 42px;
		height: auto;
	} 

		.page-success-stories .views-row img{	width: 100%;}	
		
		.page-success-stories .views-row .views-field-title{text-align: center;}
		
			.page-success-stories .views-row .views-field-title a{ }
			
	.page-success-stories .banner{
		margin-bottom: 0;
		background: none;
		padding: 0 10px;
	}
	
	.page-success-stories .banner span{
		color: #6b6b6b;
		font-size: 27px;
		font-family:'Proxima N W02 Light', Calibri, Candara, Optima, Arial, sans-serif;
		line-height: 33px;
		margin-bottom: 0px;
		padding: 0;
	}
	
	.page-success-stories .view-filters .views-exposed-form .views-exposed-widgets {
	    border-bottom: 1px solid #E0E0E0;
	    margin-bottom: 23px;
	    padding: 0 0 10px;
	}
		

/*
Story Page
*/
	
	.node-type-story .field-name-recent-stories{padding: 0 10px;}
	
	.node-type-story .group-map-section {padding: 0 10px}
	
		.node-type-story .group-map-wrapper{display: none;}	
		
	.node-type-story .field-name-secondary-sidebar-menu{display: none;}
	
	.node-type-story .bx-controls-direction {
	    display: block;
	}
	
	.node-type-story .field-name-related-programs,
	.node-type-story .field-name-related-key-issues{padding: 0 10px;}
	
	.node-type-story .group_eight_columns{padding-right: 25px;}
	
	.node-type-story .region-sub-content-zone-1,
	.node-type-story .region-sub-content-zone-2 {padding: 0 10px;}
	
	.node-type-story .sub-content .nine {
	    padding: 0 10px;
	    width: 100%;
	}
	
/*
Country Page
*/

.node-type-country .group-footer .group-programs-news .group_twelve,
.node-type-country-hub .group-footer .group-programs-news .group_twelve {
    padding: 0 10px 90px;
}

.node-type-country .group-header,
.node-type-country-hub .group-header {
    margin-bottom: 35px;
    padding: 25px 10px 20px;
}

	.node-type-country .group-header h2{ }
	
	.node-type-country .group-header form,
	.node-type-country-hub .group-header form{margin: -2px 0 0 10px;}		
	
.node-type-country .group-main,
.node-type-country-hub .group-main {
	margin-bottom: 30px;
    padding: 0 10px 0;
}
	
	.node-type-country .group-map-wrapper,
	.node-type-country-hub .group-map-wrapper{display: none;}
	
	.node-type-country .field-name-field-key-metric .field-name-field-metrics-icon {
	    margin-right: 0;
	    width: 40%;
	}
	
	.node-type-country .field-name-field-key-metric .group_stats {
	    padding-right: 0;
	    width: 60%;
	}
	
		
	.node-type-country .group-footer .group-programs-news .view-programs,
	.node-type-country-hub .group-footer .group-programs-news .view-programs {
	    margin-bottom: 38px;
	    padding: 0 0 15px;
	    border-bottom: 7px solid #E9E9E9;
	}
	
	.node-type-country .group-footer .view-news,
	.node-type-country-hub .group-footer .view-news,
	.node-type-country .group-footer .group-programs-news .view-news h3,
	.node-type-country-hub .group-footer .group-programs-news #block-views-news-block-1 h2{
		padding-left: 0;
	}
		
		
	.node-type-country .node-metrics{text-align: center}
	
		.node-type-country .node-metrics img{margin-bottom: 20px;}
		
		.node-type-country .field-name-field-key-metric .field-name-field-number {
		    margin-bottom: 0px;
		}
		
		.node-type-country .group-footer .field-name-stories-by-country{
		    margin-top: 30px!important;
		}
		
		.node-type-country .group-footer .group-programs-news, 
		.node-type-country-hub .group-footer .group-programs-news {
		    padding: 50px 10px 30px;
		}

/*
Program Pages
*/

.node-type-program .share_btns,
.node-type-key-impact-areas .share_btns {
    margin-bottom: 10px;
}	

.node-type-program .group-main,
.node-type-program .group_row,
.node-type-key-impact-areas .group-main,
.node-type-key-impact-areas .group_row{
	padding: 0 10px;
}

	
	.node-type-program .field-name-field-teaser-image img,
	.node-type-key-impact-areas .field-name-field-teaser-image img{width: 100%;}

	.node-type-program .group_row .field-name-referenced-country-names,
	.node-type-key-impact-areas .group_row .field-name-referenced-country-names{
		margin-left: -10px;
	}
	
	.node-type-program .group_row .field-name-referenced-country-names .view-content > div,
	.node-type-key-impact-areas .group_row .field-name-referenced-country-names .view-content > div{
		display: inline;
		float: left;
		padding: 0 10px;
	}
	
	.node-type-program .field-name-field-key-metrics,
	.node-type-key-impact-areas .field-name-field-key-metrics {
		margin-top: 30px;
		padding-left: 0;
	}
	
	.node-type-program .group_row .node-metrics,
	.node-type-key-impact-areas .group_row .node-metrics {
	    padding-right: 10px;
	}
	
		.node-type-program .group_row .field-name-field-number, 
		.node-type-key-impact-areas .group_row .field-name-field-number {
		    font-size: 35px;
		    line-height: 1;
		    margin-bottom: -3px;
		}
	
	.node-type-program .group_row .group-map-wrapper,
	.node-type-key-impact-areas .group_row .group-map-wrapper{display: none;}
	
	.group-pager a{
		line-height: 18px;
		height: auto;
	}
	
	.group-pager .see_all a {
	    background-position: 12px 10px;
	    padding: 8px 0 6px;
	}
	
	.group-pager .next a {
	    padding: 8px 0 6px;
	    background-position: 131px -29px;
	}
	
	.node-type-program .content-area, 
	.node-type-key-impact-areas .content-area {
	    padding-bottom: 0px;
	}
	
	.node-type-country-hub .group-wrap1, .node-type-country .group-wrap1 {
	    margin: 0 -10px;
	}
	
	
			.node-type-country-hub .group_metrics_row .field-item  {
			    display: block;
			    padding: 0 10px;
			    border-right: none;
			    margin-bottom: 10px;
			    padding-bottom: 10px;
			    border-bottom: 1px solid #BCBDC0;
			}
			
				.node-type-country-hub .group_metrics_row .field-item.first{
					padding-left: 0;
				}
				.node-type-country-hub .group_metrics_row .field-item.last{
					padding-right: 0; border: none;
				}
			
				.node-type-country-hub .group_metrics_row .node-metrics .field-name-field-number{
					font-size: 50px;
				}
				
				.node-type-country-hub .group_metrics_row .node-metrics .field-name-field-description p{
					font-size: 14px;
					line-height: 16px;
				}
	
/*
Hub 1
*/

.node-type-hub-page  .hero_banner{margin-bottom: 0;}

	.node-type-hub-page .views-row{
		background: none;
		height: auto;
		padding: 10px 0 11px;
		border-bottom: 1px solid #e0e0e0;
	}
	
		.node-type-hub-page .views-row-even .four{
			left: auto;
		}
		.node-type-hub-page .views-row-even .eight{
			right: auto;
			padding-right: 0;
		}
		
		.node-type-hub-page .views-row-odd .eight{
			padding-left: 0;
		}

		
			.node-type-hub-page .views-row-last{
				border: none;
			}
			
				.node-type-hub-page .views-row-last:after{
					display: none;
				}
		
			.node-type-hub-page .views-row h2{padding: 0; margin: 0;}
			
			.node-type-hub-page .views-row h3 a {
			    font-size: 18px;
			    line-height: 22px;
			    margin: 0 10px;
			    height: 100%;
			    color: #E87511;
			    background: url(../images/arrow-next.png) no-repeat right center;
			}
			
			
	
	.node-type-hub-page .views-row img,
	.node-type-hub-page .field-name-body,
	.node-type-hub-page .field-name-node-link,
	.node-type-hub-page .field-name-field-teaser-text,
	.node-type-hub-page .field-name-field-link-to-view{display: none;}
		
/*
Areas of Impact
*/

.anchor_menu{display: none;}

.hero_banner .row.container {
    bottom: 0;
    left: auto;
    margin-left: 0;
    position: absolute;
}
	
	.hero_banner span.small_title {
	    display: none;
	}
	
.node-type-area-of-impact .node-area-of-impact {
    margin-top: 0;
    margin-bottom: 20px;
}

	.node-area-of-impact > .field-group-format {
	    padding: 35px 0 15px;
	}
	
		.section h3 {
		    font-size: 32px;
		    line-height: 36px;
		    font-family:'Proxima N W02 Bold', Calibri, Candara, Optima, Arial, sans-serif;
		}
		
			.section div[class*="-blurb"] {
			    font-size: 22px;
			    line-height: 26px;
			    margin-bottom: 20px;
			}
			
			/* left column */
			.node-type-area-of-impact .node-area-of-impact .field-name-field-whats-at-stake-text,
			.node-type-area-of-impact .node-area-of-impact .field-name-field-what-were-doing-media,
			.node-type-area-of-impact .node-area-of-impact .field-name-field-our-success-text,
			.node-type-area-of-impact .node-area-of-impact .field-name-programs-by-area-of-impact{
				padding: 0 10px;
			}
			
			/* Right column */
			.node-type-area-of-impact .node-area-of-impact .field-name-field-whats-at-stake-image,
			.node-type-area-of-impact .node-area-of-impact .field-name-field-what-were-doing-text,
			.node-type-area-of-impact .node-area-of-impact .field-name-field-key-metrics,
			.node-type-area-of-impact .node-area-of-impact .field-name-key-issues-by-area-of-impact {
				padding: 0 10px;
			}

	.field-name-field-what-were-doing-button {
	    margin: 0 20px;
	}		
		
		.field-name-field-what-were-doing-button a {
		    margin: 10px 0 27px;
		    line-height: 18px;
		}
		
	.group_whats_at_stake .field-name-field-whats-at-stake-image{text-align: center; margin-bottom: 10px;}
	
	.group_what_were_doing .field-name-field-what-were-doing-media{margin-bottom: 10px;}
		
	.node-area-of-impact .group_our_success{
			padding: 35px 10px 15px;
		}
		
		
		.node-area-of-impact .group_our_success .field-name-field-metrics-icon{
		    width: 60%;
		    margin-bottom: 10px;
		}
		
		/* div[id*='block-views-stories-block'] .view-stories {padding: 0 10px;} */
		
		.node-type-country .group-footer .field-name-stories-by-country, 
		.field-name-recent-stories, 
		div[id*="block-views-stories-block"] {
		    border-top: none;
		    margin-top: 0;
		    padding-bottom: 0px;
		    padding-top: 0;
		    text-align: center;
		}
		
		.node-area-of-impact .group_programs_issues h3 span {
		    font-size: 32px;
		    line-height: 36px;
		    margin-bottom: 20px;
		    text-align: left;
		    padding-left: 10px;
		}
		
		.group-footer .group-programs-news .view-programs h3, 
		.group-footer .group-programs-news .view-news h3, 
		.group-footer .group-programs-news div[id*="block-views-programs-block"] h2, 
		.group-footer .group-programs-news div[id*="block-views-news-block"] h2, 
		.group-programs-issues h2 {
		    font-size: 22px;
		    line-height: 24px;
		}

		.group-footer .view-programs .views-row h3 a, 
		.group-footer .view-news .views-row .views-field-title a, 
		.group-footer div[id*="block-views-programs-block"] .views-row h3 a, 
		.group-footer div[id*="block-views-news-block"] .views-row a, 
		.group-programs-issues .views-row h3 a {
		    font-size: 16px;
		    line-height: 20px;
		}
		
		.group-footer .view-news, .group-programs-issues .view-key-issues{padding: 0;}
		.node-area-of-impact  .group_programs_issues .view-key-issues .three{display: none;}
		
		.node-area-of-impact .group_programs_issues:after {
		    display: none;
		}
	
		.node-area-of-impact .group_our_success .field-name-field-key-metrics .row .odd {
		    padding: 0 10px 0 10px;
		}
		
			.node-area-of-impact .group_our_success .field-name-field-key-metrics .field-name-field-number {
			    font-size: 45px;
			}
			
			.node-area-of-impact .group_our_success div[id*="block-views-stories-block"]{
				/* padding-bottom: 20px; */
				padding: 0 10px 20px;
			}
			
				.node-area-of-impact .group_our_success div[id*="block-views-stories-block"] .views-row{
					margin-bottom: 40px;
				}
		
			#content div[id*='block-views-stories-block'] .bx-controls{display: block;}
			
		.node-type-area-of-impact .group_our_success .view-stories .bx-controls{
			position: absolute;
			top: 48px;
			width: 100%;
		}
		
			.node-type-area-of-impact .group_our_success .view-stories .bx-controls-direction a{
				 display: block;
				 height: 56px;
				 text-indent: -9999px;
				 width: 32px;
			}
		
			.node-type-area-of-impact .group_our_success .view-stories .bx-controls-direction a.bx-prev {
			    background: url("../images/mobile-slide-prev.png") no-repeat scroll 0 0 transparent;
			    float: left;
			    margin-left: -10px;
			}
			
			.node-type-area-of-impact .group_our_success .view-stories .bx-controls-direction a.bx-next{
				 background: url("../images/mobile-slide-next.png") no-repeat scroll 0 0 transparent;
				 float: right;
				 margin-right: -10px;
			}
			
			.node-type-area-of-impact .group_our_success .view-stories .bx-controls-direction a.disabled{opacity: 0.4; cursor: default;}

.page-impact-areas .content-area {}	
	
		.page-impact-areas .views-row-odd .group-main .push-six,
		.page-impact-areas .views-row-even .group-main .right-side {padding: 0 10px;}
		.page-impact-areas .views-row-odd .group-main .pull-six,
		.page-impact-areas .views-row-even .group-main .left-side {padding: 0 10px;}
		
		
	.node-type-area-of-impact .section, 
	.page-impact-areas .section {
	    padding: 40px 0;
	}	
	
	.page-impact-areas .section .group-header,
	.page-impact-areas .section .group-footer{padding: 0 10px;}
	
		.page-impact-areas .section .group-footer .btn a{margin-top: 20px;}
	
	.page-impact-areas .field-name-field-number{
		display: block;
		width: 100%;
	}
	
	.page-impact-areas .node-area-of-impact .field-name-field-key-metrics{padding-left: 0;}
	
	.page-impact-areas .section img{border-radius: 5px; margin-bottom: 20px;}

	.page-impact-areas .group-main .btn,
	.page-impact-areas .field-name-field-metrics-icon img{display: none;}
			
	.page-impact-areas .views-row-last{padding-bottom: 0;}
	
	.page-impact-areas .views-row-last.twelve:after {
	    background: url("../images/logo_people_v2.png") no-repeat scroll center bottom transparent;
	    padding-bottom: 110px;
	    width: 184px;
	    display: block;
	    content: "";
	    margin: 0 auto;
	}
	
	.node-type-area-of-impact .group_programs_issues .nine {
		padding: 0 10px;
		width: 100%;
	}
	
	.node-type-area-of-impact .field-name-field-key-metrics{
		margin-bottom: 40px;
	}

/*
CEP Page
*/

.node-type-community-empowerment-program .group_six_columns1, 
.node-type-community-empowerment-program .group_six_columns4, 
.node-type-community-empowerment-program .group_six_columns5, 
.node-type-community-empowerment-program .group_six_columns7{
	padding-right: 0;
}

.node-type-community-empowerment-program .group_six_columns2, 
.node-type-community-empowerment-program .group_six_columns3, 
.node-type-community-empowerment-program .group_six_columns6, 
.node-type-community-empowerment-program .group_six_columns8{
	padding-left: 0;
}

.node-type-community-empowerment-program .section{
	padding: 35px 10px 35px;
}

	.node-type-community-empowerment-program .group_dignity_for_all .node-numbered-list {}
	
		.node-type-community-empowerment-program .group_dignity_for_all .node-numbered-list .field-name-field-list-number {
		    float: none;
		    margin: 0 auto;
		}
		
		.node-type-community-empowerment-program .group_dignity_for_all .group_wrap {
		    float: none;
		    width: 100%;
		    text-align: center;
		}
		
		.node-type-community-empowerment-program .group_dignity_for_all .node-numbered-list .field-name-field-list-number {
		    margin-bottom: 20px;
		}
		
		.node-type-community-empowerment-program .group_dignity_for_all .node-numbered-list .field-name-title h2 {
		    font-size: 22px;
		    margin: 0 0 5px;
		}
		
		.node-type-community-empowerment-program .group_dignity_for_all .node-numbered-list .field-name-field-blurb {
		    font-size: 18px;
		    line-height: 22px;
		    text-align: center;
		}
		
	.node-type-community-empowerment-program h4 {
	    text-align: center;
	    margin-top: 25px;
	}
	
	.node-type-community-empowerment-program .bx-controls-direction {
	    display: block;
	}

	.node-type-community-empowerment-program .field-name-field-key-metrics {margin-bottom: 20px;}
		
	.node-area-of-impact .group_our_success .field-name-field-key-metrics .field-name-field-number, .page-impact-areas .field-name-field-number, .node-type-community-empowerment-program .field-name-field-key-metrics .field-name-field-number{font-size: 35px;}
	
/*
	.node-area-of-impact .group_our_success .field-name-field-key-metrics .row .odd, .node-type-community-empowerment-program .field-name-field-key-metrics .row .odd {
		    padding: 0 10px 0 15px;
		}
*/
		
/*
Home
*/

.hero .view-slider,
.hero .hero_banner {
    background: url(../images/bg-banner.png) repeat scroll 0 0 transparent;
}

.hero .view-slider .text,
.hero .text {
    bottom: auto;
    position: relative;
    padding: 10px;
}

.hero .bx-controls-direction{display: none;}



.hero_banner .row.container {
    bottom: auto;
    left: auto;
    margin-left: 0;
    position: relative;
}

.hero .view-slider .slide_button {
    text-align: left;
    display: inline-block;
    margin-left: 10px;
}

	.hero .view-slider .slide_button a {
	    font-size: 14px;
	    padding: 0;
	    background: none;
	}
	
		.hero .view-slider .slide_button a:hover{background: none;}

.hero .view-slider .bx-pager{
    left: auto;
    right: 20px;
    bottom: 10px;
}

.node-type-home-page .section {
    padding: 30px 0;
}

	.node-type-home-page .section .container{
	    padding: 0 10px;
	}
	
	.node-type-home-page .section .node-numbered-list{margin-bottom: 10px;}
	
		.node-type-home-page .node-numbered-list .field-name-title h4 {
		    font-size: 22px;
		    margin: 0 0 5px;
		}
		
		.node-type-home-page .node-numbered-list .field-name-field-list-number {
		    height: 65px;
		    width: 65px;
		    background-size: cover;
		}
		

		.node-type-home-page .group_areas_of_impact .view-areas-of-impact .views-row,
		.node-type-home-page .group-numbers .node-by-the-numbers {
		    padding: 0 40px;
		}


		.node-type-home-page .group_areas_of_impact .bx-controls{}
			
				.node-type-home-page .group_areas_of_impact .bx-controls a,
				.node-type-home-page .group-numbers .bx-controls a{
					background: none;
					height: 58px;
					width: 32px;
					text-indent: -9999px;
					margin-top: auto;
				}
				
					.node-type-home-page .group_areas_of_impact .bx-controls a.bx-prev,
					.node-type-home-page .group-numbers .bx-controls a.bx-prev{
						background: url(../images/mobile-slide-prev2.png) no-repeat;
						background-position: center center; 
						margin-left: -10px; 
						float: left;
						left: 0;
					}
					.node-type-home-page .group_areas_of_impact .bx-controls a.bx-next,
					.node-type-home-page .group-numbers .bx-controls a.bx-next{
						background: url(../images/mobile-slide-next2.png) no-repeat;
						background-position: center center; 
						margin-right: -10px; 
						float: right;
						right: 0;
					}
		
		.node-type-home-page .group_success_stories .bx-controls,
		.node-type-story .bx-controls,
		.node-type-program .bx-controls,
		.node-type-community-empowerment-program .bx-controls,
		.node-type-country-hub .bx-controls,
		.node-type-country .bx-controls,
		.node-type-key-impact-areas .bx-controls,
		.rsb .bx-controls{
			}
			
				.node-type-home-page .group_success_stories .bx-controls a,
				.node-type-story .bx-controls a,
				.node-type-program .bx-controls a,
				.node-type-community-empowerment-program .bx-controls a,
				.node-type-country-hub .bx-controls a,
				.node-type-country .bx-controls a,
				.node-type-key-impact-areas .bx-controls a,
				.rsb .bx-controls a{
				    background: none repeat scroll 0 0 transparent;
				    display: block;
				    height: 58px;
				    margin-top: -29px;
				    position: absolute;
				    text-indent: -9999px;
				    top: 40%;
				    width: 32px;
				}
				
					.node-type-home-page .group_success_stories .bx-controls a.bx-prev,
					.node-type-story .bx-controls a.bx-prev,
					.node-type-program .bx-controls a.bx-prev,
					.node-type-community-empowerment-program .bx-controls a.bx-prev,
					.node-type-country-hub .bx-controls a.bx-prev,
					.node-type-country .bx-controls a.bx-prev,
					.node-type-key-impact-areas .bx-controls a.bx-prev,
					.rsb .bx-controls a.bx-prev{
						background: url(../images/mobile-slide-prev.png) no-repeat;
						background-position: center center; 
						/* margin-left: -10px;  */
						float: left;
						position: absolute;
						left: -10px;
					}
						.node-type-home-page .group_success_stories .bx-controls a.bx-prev{
							margin-left: -10px;
						}
						
						.node-type-country-hub .bx-controls a.bx-prev,
						.node-type-country .bx-controls a.bx-prev{
							left: 0;
						}
					
					.node-type-home-page .group_success_stories .bx-controls a.bx-next,
					.node-type-story .bx-controls a.bx-next,
					.node-type-program .bx-controls a.bx-next,
					.node-type-community-empowerment-program .bx-controls a.bx-next,
					.node-type-country-hub .bx-controls a.bx-next,
					.node-type-country .bx-controls a.bx-next,
					.node-type-key-impact-areas .bx-controls a.bx-next,
					.rsb .bx-controls a.bx-next{
						background: url(../images/mobile-slide-next.png) no-repeat;
						background-position: center center; 
						float: right;
						right: -10px
					}
					
						.node-type-key-impact-areas .bx-controls a.bx-next,
						.node-type-program .bx-controls a.bx-next{
							margin-right: 0;
						}
						
						.node-type-country-hub .bx-controls a.bx-next,
						.node-type-country .bx-controls a.bx-next{right: 0;}
				
				.node-type-home-page .group_success_stories .bx-controls a.disabled,
				.node-type-story .group_success_stories .bx-controls a.disabled,
				.node-type-story .group_success_stories .bx-controls a.disabled,
				.node-type-community-empowerment-program .bx-controls a.disabled,
				.node-type-country-hub .bx-controls a.disabled,
				.node-type-country .bx-controls a.disabled,
				.node-type-key-impact-areas .bx-controls a.disabled,
				.rsb .bx-controls a.disabled{opacity: 0.8;}
				
		.node-type-home-page .group-where-we-work {
		    background: url("../images/bg-homepage-mobile-map-2.png") no-repeat scroll center -10px transparent;
		    height: auto;
		}
				
			.node-type-home-page .group-where-we-work .field-name-field-where-we-work-text div {
			    margin-top: 0px;
			}
			
				.node-type-home-page .group-where-we-work .field-name-field-where-we-work-text p {
				    color: #454545;
				    font-family: 'Proxima N W02 Light',Calibri,Candara,Optima,Arial,sans-serif;
				    font-size: 22px;
				    line-height: 26px;
				    text-align: center;
				    padding: 0 10px;
				}
				
				.node-type-home-page .group-where-we-work .field-name-field-where-we-work-countries {
				    margin-top: 280px;
				    padding: 0 10px;
				}
				
				.node-type-home-page .group-where-we-work .field-name-field-where-we-work-countries ul {
				    float: left;
				    padding-right: 20px;
				    width: 50%;
				    margin: 0;
				}
					
					.node-type-home-page .group-where-we-work .field-name-field-where-we-work-countries ul.last{float: right; padding-right: 0;}
					
	
			.node-type-home-page .group-where-we-work .btn{
				text-align: center;
				margin-top: 40px;
				}
		
	.node-type-home-page .group-tostan-updates{}
	
		.node-type-home-page .group-tostan-updates h3 {
		    text-align: left;
		    margin-bottom: 0;
		}
		
		.node-type-home-page .group-tostan-updates .field-name-news-block h2, .node-type-home-page .group-tostan-updates .field-name-twitter-block h2 {
		    font-size: 22px;
		}
		
		.node-type-home-page .group-tostan-updates .field-name-news-block {
		    padding-right: 0;
		}
		
			.node-type-home-page .group-tostan-updates .field-name-news-block .views-row h3 a {
			    font-size: 16px;
			    line-height: 20px;
			}
			
			.node-type-home-page .group-tostan-updates .field-name-news-block .views-row h3 {
			    margin: 0 0 5px 0;
			}
			
		.node-type-home-page .group-tostan-updates .field-name-twitter-block {
		    padding-left: 0;
		    margin-top: 20px;
		}
		
/* About Us Hub */

.node-type-about-us-hub .banner{background: none;}

.node-type-about-us-hub .field-blurb {
    color: #6B6B6B;
    font-family: 'Proxima N W02 Light',Calibri,Candara,Optima,Arial,sans-serif;
    font-size: 27px;
    line-height: 33px;
    margin-bottom: 0;
    padding: 0;
}



.node-type-about-us-hub .group-of-three{padding: 0;}

.node-type-about-us-hub .group-of-three.odd{background: none;}

.node-type-about-us-hub .view-about-us .views-row {padding: 20px 10px;}

	.node-type-about-us-hub .view-about-us .views-row img{width: 100%;}
	
	.node-type-about-us-hub .views-field-path a{
		font-size: 14px;
	}
		.node-type-about-us-hub .views-field-path a:after{display: none;}
	
	.node-type-about-us-hub .views-field-body p{margin-bottom: 5px;}

/*
About Us List Page
*/

.node-type-about-us-list-page .node-about-us-list-page{margin-bottom: 140px;}	

	.node-type-about-us-list-page .node-about-us-list-page .view-partnerdonor .row{margin-bottom: 20px; text-align: center;}
	
		.node-type-about-us-list-page .node-about-us-list-page .view-partnerdonor .row .views-row{height: 100%!important;}
		
			.node-type-about-us-list-page .node-about-us-list-page .view-partnerdonor .row .views-row .wrap{}
		
				.node-type-about-us-list-page .node-about-us-list-page .view-partnerdonor .row .views-row a {
				    top: auto;
				    margin-top: 0!important;
				    margin-bottom: 20px;
				}
				
	.node-type-about-us-list-page .view-annual-reports-financials .afsection{padding: 0 10px;}
	
	.node-type-about-us-list-page [class*="column"] + .views-row-last[class*="column"] {
	    float: left;
	}
	
	.node-type-about-us-list-page .node-about-us-list-page .view-partnerdonor > .view-content {
	    margin-top: 150px;
	}
	
	

/*
Book Page
*/

.page-node-704 .content-area{}

.page-book .intro{
	padding: 0 10px;
	margin: 0;
}

	.page-book .page_title h1{ 
		font-size: 32px;
		line-height: 36px;
		margin: 35px 0 5px;
	}
	
	.page-book div[class*='-blurb'] {
	    font-size: 22px;
	    line-height: 26px;
	    margin-bottom: 20px;
	}
	
	.page-book .book-image {
	    float: none;
	    width: 100%;
	    text-align: center;
	}
	
			
			.page-book .book-info .store-locations .store.buy-now{
			    display: block;
			    width: 100%;
			    font-size: 18px;
			    font-family:'Proxima N W02 Smbd', Calibri, Candara, Optima, Arial, sans-serif;
			    color: #728f0c;
			}
		
.page-book .review-testimonial{
	padding: 30px 20px 10px;
}
	.page-book .testimonial .book-quote{}
	
		.page-book .testimonial .book-quote p{
			font-size: 20px;
			line-height: 24px;
		}
		
		.page-book .testimonial .book-quote span{
			font-size: 16px;
		}
		
		.eqh {height: auto!important;}
				
.page-book .about-author{
	padding: 30px 20px 100px;
}

	.page-book .about-author .nine{padding-left: 0;}
	
	.page-book .about-author .author-image{width: 100%; margin-bottom: 20px;}
	
		.page-book .about-author .author-image img{width: 100%;}
	
	.page-book .book-about-title{}
		

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

	.rsb {	}
	
		.rsb h2{padding: 0 10px;}
		
		.rsb .bx-wrapper {
		    /* padding: 0 20px; */
		    max-width: 100%!important;
		}
		
			.rsb .bx-wrapper .bx-viewport{
				
			}
		
		.rsb .block{margin-bottom: 40px;}
			.rsb .block:last-child {margin-bottom: 40px;}
			


		.rsb .bx-controls-direction {

		
		}
		
		.rsb ul.menu li.last {
		    border-bottom: 1px solid #D9D9D9;
		}
		
	
	.rsb div[id*="block-views-stories-block"]{
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
		.rsb .bx-controls-direction a.bx-prev{
			left: -20px;
		}
	
	.rsb .view-stories img{border-radius: 5px;}

		
			

/*==========================================================================================
													Footer
=========================================================================================*/							
	.footer-first{
		height: auto;
/* border-top: 1px solid #d9d9d9; */
	}
	
		.book-block {
		    overflow: visible;
		    height: auto;
		}
	
		.book-block .content{		}
			.book-block .content img{
			    margin: 15px 0 0 10px;
			    width: 60px;
			}
			
			.book-block .content .wrap {
			    display: block;
			    float: left;
			    height: auto;
			    margin-left: 20px;
			    padding: 14px 0;
			    width: 68%;
			}
			
			.book-block .content .title {
			    color: #D8A6E4;
			    font-size: 20px;
			    line-height: 24px;
			    margin-bottom: 10px;
			    width: auto;
			    display: block;
			}
			
			.book-block .content .cta {
			    float: left;
			    margin-top: 0;
			    width: 100%;
			}
			
				.book-block .content .cta .learn-more { }
				
				.book-block .content .cta .buy-btn {
				    margin-right: 10px;
				    width: 100px;
				}
				
	
	.footer-second{padding: 8px 0 10px;}
	
		.footer-menu,
		.footer-second .donate{display: none!important;}
				
		.footer-second .social {
		    float: none;
		    width: 100%;
		}
		
			.footer-second .social h2{ }
			
			.footer-second .social-icons{ float: left;width: 110px;}
			
				.footer-second .social-icons a{ }
				
					.footer-second .social-icons a.facebook{ }
					.footer-second .social-icons a.twitter{ }
					.footer-second .social-icons a.pinterest{ }
					.footer-second .social-icons a.linkedin{ }
					.footer-second .social-icons a.youtube{ }
					.footer-second .social-icons a.flickr{ }
					
				.footer-second .social .button { float: right;width: 120px;}
				
					.footer-second .social .donate-btn{ }
					.tostan-updates-btn{clear: right;}
		
		.copyright-block{padding-top: 20px;}
					
			.copyright{float: left;}
			.siteby {float: right;}


				
	
} /* Close Media Query */

.view-id-news div#block-views-news-block-1 a {
		color: #728f0c;
}

.view-id-news div#block-views-news-block-1 h2 {
       font: normal 12px/16px "Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif;
	margin-bottom:3px;
}


div#block-views-news-block-1 .content p {
  font: normal normal normal 18px/22px 'Proxima N W02 Light',Calibri,Candara,Optima,Arial,sans-serif;
  color: #616161;
}

div#block-views-news-block-1 .node-teaser h2 {
  font-size: 12px;
  line-height: 1em;
  margin-top: 9px;
  margin-bottom: 6px;
}

div#block-views-news-block-1 .links .comment_forbidden {
  display:none;
}

div#block-views-news-block-1 h2 a {
	color: #728f0c;
	font: bold 18px/22px 'Proxima N W02 Light',Calibri,Candara,Optima,Arial,sans-serif;
	margin-bottom:3px;
}
