/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */
 
 /* #Site Styles
================================================== */
.slider_wrapper{ position:relative;}

#slides{ position:relative; height:100%; width:100%; overflow:hidden;}
 
.fixed_panel{ position:absolute;  background:url(../images/bo dy_bg.png);  height:27%; width:100%; z-index:999999; bottom:0;}

.second_level_menu{ width:100%;   display:block; float:left;}

.spacer_link{ margin-left:10.222%;}

.scroll_button{ width:100%; display:block;  float:left;}

/*.scroll_button img{ width:4%;}*/
/* #Page Styles================================================== */

/* #Media Queries================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {}

#home-content{ float:left; position:relative; width:100%;}

.container_tabs{ float:left; position:relative; width:100%; background:url(../images/white_bg.jpg) top repeat-x; background-position:0% -18%; }

.spacer_bg{ background: #fff; width: 100%; height: 200px; float:left; position:absolute; z-index:99; margin-top:-40px;}

#carousel-wrapper {background-color: #fff; width: 100%; height: 450px; margin-top: 0px; overflow: hidden; position: relative; top: 0%; left: 0; z-index:999;}
			
#carousel img { display: block; float: left; }

#prev, #next { background-color: rgba(255, 255, 255, 0.7); display: block; height: 450px; width: 50%; top: 0; position: absolute}

#prev:hover, #next:hover {background-color: #fff; 	background-color: rgba(255, 255, 255, 0.8);}

#prev {	left: -495px;}

#next {	right: -495px; }

#pager {margin-left: -470px; position: absolute;left: 50%; bottom: 10px;	display:none !important;}

#pager a { border: 2px solid #fff; 	border-radius: 10px; display: inline-block; width: 10px; height: 10px; margin: 0 5px 0 0; }

#pager a:hover {background-color: rgba(255, 255, 255, 0.5);}

#pager a span {	display: none;}

#pager a.selected {background-color: #fff;}

.carousel .carousel_indicator {  padding-top: 5px; text-align: center; }

.carousel .carousel_indicator span {  margin: 0 2px; border-radius: 5px; display: inline-block;  width: 10px; height: 10px; background: #888; text-indent: -1000em; }

.carousel .carousel_indicator span.active { background: #000; }

.carousel .btns {padding-top: 0px;  text-align: center; }

#carousel_1, #carousel_4 {  margin: 0 auto;  width: 100%;  height: 231px;  overflow: hidden;  position:relative;  z-index:999; }

#carousel_1 .carousel_box,  #carousel_4 .carousel_box {  float: left;   border: solid #fff 2px;    width: 251px;    height: 231px;    color: #fff;    background: #252525;    line-height: 140px;    text-align: center;    font-size: 125%;	position:relative;}

.gallery_image{ position: relative;     width: 251px;  height: 231px;}

.gallery_caption{ position:absolute; background:#f2f2f2; width:258px;  display:block; height:79px; bottom:0;}

.gallery_caption p{  width:90%; color:#484848; line-height:113%; font-size:100%; display:block; height:79px; bottom:0; font-family: 'proxima_nova_rgregular'; text-transform:uppercase; text-align:left; padding:10px;}

#carousel_2, #carousel_5, #carousel_6, #carousel_10 { margin: 0 auto;  width: 600px;  height: 140px;  overflow: hidden; }

#carousel_2 .carousel_box, #carousel_5 .carousel_box,

#carousel_6 .carousel_box, #carousel_10 .carousel_box {width:600px; height:140px; color: #fff; background: #252525; line-height: 140px; text-align: center;  font-size: 125%; }

#carousel_2 .carousel_box.second, #carousel_5 .carousel_box.second, #carousel_6 .carousel_box.second, #carousel_10 .carousel_box.second {  background: #666; }

#carousel_2 .carousel_box.third, #carousel_5 .carousel_box.third, #carousel_6 .carousel_box.third, #carousel_10 .carousel_box.third { background: #999; }

#carousel_3, #carousel_7, #carousel_8 {  margin: 0 auto;  width: 600px;  height: 150px;  background: #efefef;overflow: hidden; }
  
#carousel_3 .carousel_box, #carousel_7 .carousel_box, #carousel_8 .carousel_box { border: solid #fff 5px; width: 190px; height: 140px; color: #fff; background: #252525; line-height: 140px; text-align: center;  font-size: 125%; }

.thx {  text-align: right; }

#carousel_9 { margin: 0 auto; width: 150px;  height: 300px; background: #efefef; overflow: hidden; }
  
#carousel_9 .carousel_box { border: solid #fff 5px; width: 140px; height: 140px; color: #fff;  background: #252525; line-height: 140px; text-align: center; font-size: 125%; }

#footer-social { position: relative;}

#footer-social .section-title { padding-top: 10px;}

.section-title h3{ text-transform:uppercase;}

#footer-social .inner { max-width: 1200px;  margin: 0 auto;  padding: 0 80px; padding: 0px 0 10px;}
  
#footer-social .social-ctas { padding-bottom: 50px; padding-top: 0px;}

#footer-social .social-ctas .cta { display: block;  float: left;  width: 240px;  height: 180px;  padding-top: 60px;  -webkit-border-radius: 120px;  -moz-border-radius: 120px;  border-radius: 120px;  background:#e1dfdf;  margin-right: 80px;  text-align: center; position: relative;  color: #484848 !important;}
  
#footer-social .social-ctas .cta.last {  margin-right: 0;}
#footer-social .social-ctas .cta.fb {
  color: #365799;
}
#footer-social .social-ctas .cta.tw {
  color: #00aced;
}
#footer-social .social-ctas .cta > img {
  display: block;
  width: 46px;
  height: auto;
  margin: 0 auto;
}
#footer-social .social-ctas .cta h3 {
  position: absolute;
  left: 0;
  top: 125px;
  padding: 0 45px;
    font-size:138%; font-family: 'freightsans_mediumregular'; line-height: 150%; margin:10px 0 8px 0;
   text-transform:uppercase;
   color:#484848;
}
#footer-social .social-ctas .social-actions {
  text-align: center;
  padding-top: 0px;
}
#footer-social .social-ctas .social-actions .social-link {
  float: none;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 5px;
}
#footer-social .social-ctas a.cta {
  -webkit-transition: background .2s cubic-bezier(0.25,0.1,0.25,1);
  -moz-transition: background .2s cubic-bezier(0.25,0.1,0.25,1);
  -ms-transition: background .2s cubic-bezier(0.25,0.1,0.25,1);
  -o-transition: background .2s cubic-bezier(0.25,0.1,0.25,1);
  transition: background .2s cubic-bezier(0.25,0.1,0.25,1);
}
#footer-social .social-ctas a.cta:hover {
  background-color: #e5e5e5;
}
#footer-social.no-bg {
  background: none;
}
#footer-social.no-bg .social-ctas .cta {
  background: #fff;
}
.cta-drawer {
  background: #f5f5f5 url(../images/bg-tabs.png) repeat;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 9;
  display: none;
}
.cta-drawer.content-block {
  display: block;
  position: relative;
}
.cta-drawer .inner {
  padding: 50px 0 50px !important;
}
.cta-drawer h2 {
  text-align: center;
  margin-bottom: 40px;
}
.cta-drawer .gform_wrapper {
  text-align: center;
}
.cta-drawer .gform_wrapper .validation_error,
.cta-drawer .gform_wrapper .validation_message {
  display: none;
}
.cta-drawer .gform_body,
.cta-drawer .gform_footer {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.cta-drawer .gform_wrapper .gform_fields li {
  display: inline-block;
  margin: 0 15px;
  width: 220px;
}
.cta-drawer .gform_wrapper .gform_fields li input[type="text"] {
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  border: 1px solid #999999;
}
.cta-drawer .gform_wrapper .gform_fields li.gfield_error input[type="text"] {
  border-color: #e52d87;
}
.cta-drawer .gform_footer .gform_button {
  margin: 0 15px;
  background: #e52d87;
  width: 220px;
  height: 50px;
  text-align: left;
  padding: 0 20px;
  cursor: pointer;
}
.cta-drawer .gform_footer .gform_button.loading {  background: #e52d87 url(../images/bg-button-loading-pink2.gif) no-repeat center;}

/*------------------------------------------------------------ custom css start-----------------------------------------------------------------*/

.logo_wrap { position: absolute; top:0; left:0; z-index:999999; }

.logo_link {
 
 	-webkit-transition : all 0.2s ease-out;
	-moz-transition : all 0.2s ease-out;
	-o-transition :all 0.2s ease-out;
	transition : all 0.2s ease-out;
 
}


.logo_link:hover {
 	opacity:.6;
	-webkit-transition : all 0.2s ease-out;
	-moz-transition : all 0.2s ease-out;
	-o-transition :all 0.2s ease-out;
	transition : all 0.2s ease-out;
 }
 
 .logo_button{ position:absolute !important; left:43px !important; z-index:99;}
 .logo_button a:hover{ background:none !important;}
 
.donate_wrap { position: absolute; top:123px; right:11px; z-index:1000; width:212px; height:56px; }

.donate_link { 
	background:url(../images/donate_button.png) no-repeat;
	font-family: 'proxima_nova_rgbold';
	display:block;
	width:212px; height:41px;
	font-size:150%;
	color:#fff !important;
	text-transform: uppercase;
	padding:17px 0 0 0;
	text-align:center;
	
 
 	-webkit-transition : all 0.2s ease-out;
	-moz-transition : all 0.2s ease-out;
	-o-transition :all 0.2s ease-out;
	transition : all 0.2s ease-out;
 
}

.donate_link:hover {
 	opacity:.6;
	-webkit-transition : all 0.2s ease-out;
	-moz-transition : all 0.2s ease-out;
	-o-transition :all 0.2s ease-out;
	transition : all 0.2s ease-out;
  } 


.top-menu{
    width: 100%;
	position: absolute;
	height:200px;
	bottom:25%;
	left:40%;
	margin-left:-340px;
	text-align:center;
	margin-top:164px;
	z-index:90;
}
.top-menu li{
    width:  auto;
    height: 132px;
    overflow: hidden;
    position: relative;
    float:left;
 
    margin-right: 10%;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.top-menu li:last-child{
    margin-right: 0px;
}
.top-menu li a{
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #a11d2b;
	font-size:163%;
    position: relative;
	font-family: 'freightsans_mediumregular';
}			

.scroll_wrap{
    width: 100%;
	position: absolute;
	height:200px;
	bottom:-12%;
	left:0%;
	margin-left:0px;
	text-align:center;
	margin-top:164px;
	z-index:90;
}



/* #MENU
================================================== */
 
	
	.logo {
		float:left;
		margin-left:30px;
		margin-top:15px;
		width: 94px;
		height:50px;
	}
	
 
.container_tabs{ float:left; position:relative; width:100%; top:20px; background: url(../images/tabs_bg.jpg) top;}			


.carousel { position:relative; width:100%; overflow:hidden; background:#fff;}
.btns{ position:relative; width:100%;}
.btns{ margin:0px !important;}
.carousel_1_prev_wrap{ background:url(../images/slide_three_bg.png); width:300px; height:231px; display:block; position:absolute; top:-231px; left:-220px; z-index:9999;}
#carousel_1_prev{ background:url(../images/slider_three_previous.png); width:45px; height:45px; border:none; position:absolute; top:100px; left:78%;}
.carousel_1_next_wrap{ background:url(../images/slide_three_bg.png); width:300px; height:231px; display:block; position:absolute; right:-220px; top:-231px; z-index:9999;}
#carousel_1_next{ background:url(../images/slider_three_next.png); width:45px; height:45px; border:none;position:absolute; top:100px; right:78%;}

.full_width{ width:100%; background:#fff; padding:0 0 50px 0; margin:0% 0 0 0;}

.one-third.column h3{ color:#f2f0e1; font-family: 'proxima_nova_rgregular'; font-size:150%; padding:20px; height: auto; background:#a11d2b;}

/*------------------------------------------------------------ custom css end -----------------------------------------------------------------*/

/*-------------------------	The main container --------------------------*/



#main-footer{
	position:relative;
	z-index:999;
	overflow: hidden !important;
	background:url(../images/body_bg.png);
	padding: 0px 0 60px;
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);}
	
.main-footer-news{ background:url(../images/staff_bg.png) !important; }	
  

/*-------------------------	The footer --------------------------*/



footer{
	height: 450px;
	color:#ccc;
	font-size:100%;

	position:relative;
	z-index:2;

	background:#fff;
}

/* Set a width to the outermost UL and center it */

footer > #cbp-hrmenu{
	width:1275px;
	position:fixed;
	left:50%;
	bottom:0;
	margin-left:-43%;
	padding-bottom: 60px;
	z-index:-1;
}

/* The four columns of links */

footer > ul > li{
	width:25%;
	float:left;
}

footer ul{
	list-style: none;
}

/* The links */

footer > ul > li ul li{
	margin-left:43px;
	text-transform: uppercase;
	font-weight:bold;
	line-height:1.8;
}

footer > ul > li ul li a{
	text-decoration: none !important;
	color:#7d8691 !important;
}

footer > ul > li ul li a:hover{
	color:#ddd !important;
}

/* The company logo */

footer a.logo{
	color: #e4e4e4 !important;
	text-decoration: none !important;
	font-size: 100%;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
	margin-left: 16px;
	display: inline-block;
	margin-top: 7px;
}

footer a.logo i{
	font-style: normal;
	position: absolute;
	width: 60px;
	display: block;
	left: 48px;
	top: 18px;
	font-size: 75%;
	color: #999;
}

footer a.logo:before{
	content: '';
	display: inline-block;
	background: url('../img/sprite.png') no-repeat -19px -70px;
	width: 48px;
	height: 37px;
	vertical-align: text-top;
}

/* Common styles for the four color bars */

footer p{
	width: 100%;
 	padding: 9px 0;
	line-height: 113%;
 	font-weight: bold;
	font-size: 113%;
	color:#484848;
	text-transform: uppercase;
	margin-bottom: 20px;
 	cursor:default;
	position:fixed;
	bottom:0px;
	font-family: 'proxima_nova_rgbold';
}
  
.cbp-hrmenu-wrap{ width:100%; background:#fff; float:left; min-height:350px; font-family: 'freightsans_mediumregular';}  
 
/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
	display: block;
 	background: #fff url(../images/footer_shadow.png) no-repeat center bottom;
	width: 1275px;
	margin:auto;
	left: 0;
}

.cbp-hropen .cbp-hrsub {
	display: block;
	padding-bottom: 1em;
}

.cbp-hrmenu .cbp-hrsub-inner > div {
	width: auto;
	min-width:11.5%;
	float: left;
	padding: 0 0.5em 0;
	
}

.footer_space{ width:20% !important;}
.footer_spacer{ width:14% !important;}

.mini_mega_menu{ width:35% !important; background:;}
.mini_mega{ float:left; width:42%;}
.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
	content: " ";
	display: table;
}

.cbp-hrmenu .cbp-hrsub-inner:after {
	clear: both;
}

.cbp-hrmenu .cbp-hrsub-inner > div a {
	line-height: 150%;
	font-size:100%;
	color:#a11d2b;
	text-decoration:none;
	outline:none;
	
}


.cbp-hrmenu .cbp-hrsub-inner > div ul{
	line-height: 150%;
	font-size:100%;
	color:#a11d2b;
	text-decoration:none;
	outline:none;
	list-style:none;
	margin:10px 0 10px 15px;
}
.cbp-hrmenu .cbp-hrsub-inner > div li{
	line-height: 150%;
	font-size:100%;
	color:#a11d2b;
	text-decoration:none;
	outline:none;
	list-style:none;
	margin:0px 0 0 -15px;
}

.social_icons li{ padding:0 0 0 18px;}
.facebook_menu{ background:url(../images/facebook_menu.jpg) no-repeat left;}
.youtube_menu{ background:url(../images/youtube_menu.jpg) no-repeat left;}


.mini_mega_menu ul li{
	margin:0px 0 0 10px !important;
}


.cbp-hrsub h4 {
	color: #a11d2b;
	padding: 1em 0 0em;
	margin: 0;
	font-size: 125%;
 }

.cbp-hrsub h5 {
	color: #484848;
	padding: 0.6em 0 0 0em;
	margin: 0;
	font-size: 106%;
 }


/* Examples for media queries */

@media screen and (max-width: 52.75em) { 

	.cbp-hrmenu {
		font-size: 80%;
	}

}

@media screen and (max-width: 43em) { 

	.cbp-hrmenu {
		font-size: 120%;
		border: none;
	}

	.cbp-hrmenu > ul,
	.cbp-hrmenu .cbp-hrsub-inner {
		width: 100%;
		padding: 0;
	}

	.cbp-hrmenu .cbp-hrsub-inner {
		padding: 0 2em;
		font-size: 75%;
	}

	.cbp-hrmenu > ul > li {
		display: block;
		border-bottom: 4px solid #47a3da;
	}

	.cbp-hrmenu > ul > li > a { 
		display: block;
		padding: 1em 3em;
	}

	.cbp-hrmenu .cbp-hrsub { 
		position: relative;
	}

	.cbp-hrsub h4 {
		padding-top: 0.6em;
	}

}

@media screen and (max-width: 36em) { 
	.cbp-hrmenu .cbp-hrsub-inner > div {
		width: 100%;
		float: none;
		padding: 0 2em;
	}
}
 
 
/* not very relevant styling */
 .menu_container { position: relative; margin: 20px auto 0 auto; width: 75%; }
.header    { background: #eee; }
.nav       { background: #ccc; }


/* relevant styling */

body { overflow-x: hidden; } /* trick from css-tricks comments */

/* FIRST LEVEL */

.nav > ul > li { 
    display: inline-block; 
    position: relative; 
    padding: 3px 0 0px 0;
    z-index: 100;
}

/* SECOND LEVEL */

.nav > ul > li > ul {
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0 1000em; /* trick from css-tricks comments */
    margin: 0 -1000em; /* trick from css-tricks comments */
    z-index: 101;
    visibility: hidden;
    opacity: 0;
    background: rgba(255, 240, 240, 0.8);
}

.nav > ul > li:hover > ul {
    visibility: visible;
    opacity: 1;
}

.nav > ul > li > ul > li {
    padding: 3px 0;
}

.flex-direction-nav{ font-size:0px; color:transparent; height:0px}


.tabs_container{ width:100%; float:left;}
.tabs_wrapper{ width:100%; margin:auto; background:; min-height:565px;}
.post-content{ width:45%; float:left; height:auto; min-height:205px; margin:20px 2.5%; background:;}
.post_content h2 {border-top: 1px solid #cccccc;padding: 1% 0 0 0;}
.second_title{ font-size:30px !important;}
.tabs_image_link{ width:50%; background:; float:left;}
.tab_content{ width:56%; float:left; background:; margin: 0 0 0 35px;}
.tab_content h3{font-family: 'freightsans_mediumregular'; color:#484848; font-size:150%;}
.tab_content p{ width:100%; font-family:Georgia, "Times New Roman", Times, serif !important; color:#484848; font-size:125%; line-height:150%;}
.panel-wrapper h2{ visibility:hidden; display:none !important;}



/* SECOND PAGE CSS START */
.stickyheader-inside{ position:fixed; top:0; height:110px !important;}
.main-footer-inside{ margin:81px 0 0 0;}
.full_width-inside{ padding:30px 0 30px 0;}
.full_width-inside-tabs{ padding:20px 0 0 0;}
.logo_button-inside{ position:fixed !important; left:43px !important; z-index:999;}

 
#breadcrumb{ float: left; display: block; width:100%; border-top:1px solid rgba(224,224,224, 0.8);  border-bottom:1px solid rgba(224,224,224, 0.8);height:46px; margin:0% 0 3% 0; font-family: 'freightsans_lightregular'; text-transform:uppercase; }
#breadcrumb ul, #breadcrumb2 ul { list-style: none; }

.crumbs { display: block; margin:0 0 0 1%;}
.crumbs li {  display: inline; }
.crumbs li.first { padding-left: 8px; }
.crumbs li a, .crumbs li a:link, .crumbs li a:visited { color: #484848; display: block; float: left; font-size: 100%; margin-left: -13px; padding: 15px 40px 15px 35px; position: relative; text-decoration: none; }

.crumbs li a { background-image: url('../img/bg-crumbs.png');  background-repeat: no-repeat; background-position: 100% -21px; position: relative; }
.crumbs li a:hover { color: #E00000; background-position: 100% -21px; cursor: pointer; }
.crumbs li .active { color: #090; background-position: 100% -180px; }
.bg-crumbs-arrow{ position:relative; top:1px; z-index:0;}
li.last a:hover { color: #333; background-position: 100% -180px; cursor: pointer; }
.crumbs li.first a span { height: 29px; width: 3px; border-left: 1px solid #fff; position: absolute; top: 0px; left: 0px; }
 
.full_width-inside h1{
/*font-size: 225% !important;*/
line-height: 85%;
margin: 0 0 0px 0px;
color:#484848;
font-family: 'freightsans_mediumregular';
width:80%;
 text-transform:uppercase;
} 

.home-style{ position:relative; z-index:999;
 line-height: 50px;
margin: 0px 0 30px 0px !important;
color:#a11d2b !important;
}

.partners-style{ position:relative; z-index:999;
 line-height: 50px;
margin: 30px 0 0 0px !important;
color:#a11d2b !important;
}

.partners-wrapper{ width:80%; margin:auto;}
.partners-wrap{  float:left; margin:1% 0 0% 0; width:100%; clear:both;}
.partners-wrap h2{font-family: 'freightsans_lightregular'; text-align:left; font-size:188%; color:#a11d2b;}
.partners-wrap p{font-family: Georgia, "Times New Roman", Times, serif;text-align:left; line-height:normal; font-size:113% !important; color:#484848;}
/*.post_content h3{ font-family: Georgia, "Times New Roman", Times, serif; color:#a11d2b; font-size:156%; font-weight: normal; font-style:italic;letter-spacing: .5px; line-height:225%; border-left:7px solid #a11d2b; padding:0 0 25px 15px; margin:0 0 15px 0;}*/

.side-column h3{ font-family: 'freightsans_mediumregular'; color:#484848; font-size:188%; font-weight: normal; letter-spacing: .5px; line-height:225%;   padding:0 0 0px 0px; margin: 0;}
.related-post-content{ width: auto; background:; float:left; margin: 0; padding:20px 0; height: auto; border-bottom:1px solid #cccccc; width:100%; }
.related_content{ display:block; width:54%; margin:0 0 0 0%; float: left;} /*width:65%;*/
.related_content h3{ font-family: 'freightsans_boldregular'; color:#484848; font-size: 125%; font-weight: normal; letter-spacing: .5px; line-height:225%;   padding:0 0 0px 0px; margin:0 0 0 0;}
.related_content p {
	font-family: 'freightsans_mediumregular'; 
	color:#484848; 
	font-size:150%; 
	font-weight: normal; 
	letter-spacing: .5px; 
	line-height:150%;   
	padding:0 0 0px 0px;
	margin-top:15%;
	text-transform: capitalize;
}

.related_content a {
font-size: 81%;
margin:10px 0 0 0;
/*border: #000000 solid 1px;*/
color: #484848;
font-family: 'proxima_nova_rgbold';
padding: 5px 10px;
float: right;
}


.related_content a:hover {color: #a11d2b; border: #a11d2b solid 1px;}
/*.post_content h2{ font-family: 'freightsans_boldregular'; color:#484848; font-size: 156%; font-weight: normal; letter-spacing: .5px; line-height:225%; border-top:1px solid #484848; padding:0; margin:0 0 10px 0; float:left; width:100%; display:block;}*/

/*.post_content h1{ font-family: 'freightsans_mediumregular'; color:#484848; font-size: 188% !important; font-weight: normal; letter-spacing: .5px; line-height:138%; text-transform:uppercase; padding:0; margin:0; width:100%;}*/
 

.post_content p{ line-height:167%; margin: 0 0 10px 0; font-family: Georgia, "Times New Roman", Times, serif; color:#333333; font-size: 113%; font-weight: normal; }
.post_content { line-height:175%; margin: 0 0 10px 0; letter-spacing: .5px; font-family: Georgia, "Times New Roman", Times, serif; color:#333333; font-size: 100%; font-weight: normal; }

.coloro_shade{ color:#a11d2b;}

.inil{ width:100%; float:left; border-bottom:0px solid #ccc; padding:0px 0 0px 0; margin:15px 0 30px 0; }
.inil-content{ margin:15px 0;}
.inil .date_category{ font-family: 'freightsans_lightregular'; color:#000000 !important; font-size: 88%; font-weight: normal; margin:0px 0 6px 0; letter-spacing:1px; display:block; }
.inil .newshead{ font-family: 'freightsans_mediumregular'; color:#484848; font-size: 150%; font-weight: normal; letter-spacing: .5px; line-height:150%; font-style:normal; text-transform:uppercase; padding:0; margin:0;}

.inil_pic{ float:left; margin:0 15px 0 0;}
.date_category {
font-family: 'freightsans_lightregular' !important;
color: #000000 !important;
font-size: 105% !important;
font-weight: normal;
margin: 35px 0 -15px 0;
letter-spacing: 1px;
display: block;
}

.video_credit{ float: right; width:100%; text-align:right; font-family: 'freightsans_lightregular'; color:#aaaaaa; font-size:75%; font-weight: normal; margin:5px 3px 20px 0; letter-spacing:1px; display:block; }

.post_tags{ font-family: arial; color:#aaaaaa; font-size: 10px; font-weight: normal; margin:-8px 0 40px 0; letter-spacing:1px; display:block; text-transform: uppercase; clear: both; }

 .newshead:hover{ color:#a11d2b;}
.inil_text{ font-family: Georgia, "Times New Roman", Times, serif; color:#333333; font-size: 63%; font-weight: normal; display:block;   margin:6px 0 0 0; line-height:81%;  }
/* SECOND PAGE CSS END */
 
 .content-container{ float:left; display:block; width:100%;}
 
 .content-container h1{ line-height:156%; /*font-size:225%;*/ font-family: 'freightsans_lightregular'; text-align: center; }
 .article-quote{ width:70%; margin:0% auto 0% 19%; display:block;  }
 
 .inil a:hover h3 {
 	color: #a11d2b;
}

.inil-no-image {
 	color: #333;
 	margin:15px 0 30px 0;
}

.inil-no-image h4 {
 	font-family: 'freightsans_mediumregular';
 	font-size: 156%;
 	font-weight: normal;
 	border-left: none;
 	text-transform: uppercase;
 	color: #333;
 	margin: 15px 0 0px 0;
}
 
.inil-no-image a:hover h4 {
 	color: #a11d2b;
}
 
.top_content{}
.overview_wrap{ background-image:#090 url(../images/body_bg.png !important); margin:0% 0 0% 0; } 
.overview_images_heading{ font-size:113%;}
.grid-unit-wrapper{ width:100%;   float:left;}
.grid-unit-wrap{ width:100%;  background:#c0f; height:auto; padding:0 15px; margin:auto; position:relative; left:-50px; }

.home-features p{ font-size:138%;font-family: Georgia, "Times New Roman", Times, serif; line-height:150%; color:#484848; margin:0 0 2% 0;}
 .grid {
    @include clearfix;
    margin: 0 0em;
}
.grid-unit {
    box-sizing: border-box;
    display: block;
    float: left;
    padding: 0 0em;
    width: 100%;
	margin:0 0 0 100px;
}
.layout .grid-unit {
    width: 20%;
}

@media screen and (min-width: 40em) {
    .home-features .grid-unit {
        width: 50%;
    }
}
@media screen and (min-width: 60em) {
    .home-features .grid-unit {
        width:  auto;
    }
}
 
.big_space{ margin:0% 0;}
 
.overview_images_wrapper{ width:100%; background:#fff; float:left; padding:0px 0;}
.overview_images_wrapper h3{ color:#484848; font-size:188%; margin:0 0 15px 0;  font-family: 'freightsans_mediumregular';} 
.overview_images{ text-align:center;}
.overview_images img{ border:3px solid #f2f0e1}
.overview_images_wrap{ width:1280px;   margin:auto;} 
.overview_images_content{ width:50%; margin:0 0% 0 3.5%; float:left;}
.overview_images_content p{ color:#484848; font-size:113%; font-family: Georgia, "Times New Roman", Times, serif; text-align:left; line-height:150%; margin:0 1% 0 0;}
.overview_images-media{ width:44.8%; float:left;margin:0 0 0 1.7%; }


 
 
.overview_images_wrapper_opp{ width:100%; background:url(../images/body_bg.png); float:left; padding:20px 0;}
.overview_images_wrapper_opp h3{ color:#484848; font-size:188%; margin:0 0 15px 0;  font-family: 'freightsans_mediumregular';} 
.overview_images_wrap_opp{ width:1280px;   margin:auto;} 
.overview_images_content_opp{ width:46.5%;margin:0 0% 0 0; float:left;}
.overview_images_content_opp p{ color:#484848; font-size:113%; font-family: Georgia, "Times New Roman", Times, serif; text-align:left; line-height:150%; margin:0 0 0 3.5%;}
.overview_images-media_opp{ width:48%; float:left;margin:0 2% 0 3.5%; }


 
/*.partnership_links_wrapper{ width:100%; background:url(../images/body_bg.png); float:left; padding:20px 0; margin:0% 0;}
 .partnership_links_wrap{ width:100%;   margin:3% auto 9% auto;} 
.partnership_link{ width:50%; float:left;}
*/
.partners-wrapper{ width:80%; margin:0 auto 200px  auto;}
.full_width_parallax{ padding:0 0 0px 0; height:375px;
-webkit-transition:all 1s linear;
-moz-transition:all 1s linear;
-ms-transition:all 1s linear;
-o-transition:all 1s linear;
transition:all 1s linear;}
.parallax_padding{padding:0 0 200px 0; -webkit-transition:all 1s linear;
-moz-transition:all 1s linear;
-ms-transition:all 1s linear;
-o-transition:all 1s linear;
transition:all 1s linear;}

.partnership_links_wrapper{ width:110%; background:url(../images/body_bg.png); float:left; padding:0px 0; margin:0% 0; height:1px; overflow-y:scroll; position:absolute;
}
 .partnership_links_wrap{ width:100%;   margin:3% auto 9% auto; height: auto;} 
.partnership_link{ width:45%; float:left; margin:1.5% 0 0 0;}

.partnership_parallax_one_wrap{ width:100%; padding:0 0 0px 0; height:161px;  background:#fff; display:block;  }

.parallax_height{ background:; height:161px;

-webkit-transition:all 1s linear;
-moz-transition:all 1s linear;
-ms-transition:all 1s linear;
-o-transition:all 1s linear;
transition:all 1s linear;} 

 
.download_link{ width:45%; float:left;  margin:1.5% 0 0 0;}
.partnership_links_wrap a{ background:#f2f0e1; padding: 2%; margin:0% 0; font-family: 'proxima_nova_rgbold'; font-size:188%; border:3px solid #484848;}

.partnership_links_wrap a:hover{ background:#fff; padding: 2%; margin:0% 0; font-family: 'proxima_nova_rgbold';  border:3px solid #a11d2b; color:#a11d2b;}


/* ****************************		 Empty Theme         **************************** */
.responsive-tab-container{ width:100%; background:#fff;} 
 
/* Generic Utility */
.hide { position: absolute; top: -9999px; left: -9999px; }



/* ****************************
		Navigation tab
**************************** */

.tabs {
	width:600px;
	margin:0 auto;
	padding:0;
	position: relative;
	
}

.tabs li{
	float:left;
	position:relative;
	display:block;
	background-color: #f2f2f2;
	height:60px;
	line-height:60px;
	text-decoration:none;
	text-align:center;
 	font-size:150%;
 	width:225px !important;
	margin:0 25px;
	font-family: 'freightsans_mediumregular';
}


/* left */
.tabs.left li {width:86px;}
.tabs.left li:last-child {margin-right: 0;}


/* center */
.tabs.center.col2 {width:174px;}
.tabs.center.col3 {width:260px;}
.tabs.center.col4 {width:346px;}
.tabs.center.col5 {width:432px;}
.tabs.center.col6 {width:516px;}
.tabs.center.col7 {width:602px;}
.tabs.center.col8 {width:688px;}
	
.tabs.center.col2 li,
.tabs.center.col3 li,
.tabs.center.col4 li,
.tabs.center.col5 li,
.tabs.center.col6 li,
.tabs.center.col7 li,
.tabs.center.col8 li { width: 86px;}


/* right */
.tabs.right li {float: right; width:86px;}


/* fullwidth */
.tabs.col2 li {width:49.9%;}
.tabs.col3 li {width:33.2222%;}
.tabs.col4 li {width:24.9%;}
.tabs.col5 li {width:19.9%;}
.tabs.col6 li {width:16.5555%;}
.tabs.col7 li {width:14.1857%;}
.tabs.col8 li {width:12.44%;}


.tabs li:hover {
text-decoration: none;
cursor:pointer;
background: url(../images/tabs_bg.jpg) top;
color: #a11d2b;
text-shadow: none;
}

.tabs li.active-tabs{
background: url(../images/tabs_bg.jpg) top;
color: #a11d2b;
text-shadow: none;
border-bottom: none;
z-index:50;
	
}



/* Tab Content */

.responsive-tab-content {
	clear:both;
	position:relative;
	background:url(../images/staff_bg.png); 
	width: 100%;
	padding: 0% 0%;
	float:left;
	
}

.tab_content_accordion{
	padding: 0px 0%;
	margin:auto;
	width:100%;
	max-width:1280px;
}

.full_width-news{padding:30px 0 50px 0 !important;}

.responsive-tab-content h2{
	margin-bottom:15px;
	font-weight:bold;
	font-size:181%
}

.responsive-tab-content h4{
	font-weight:bold;
	font-size:125%;
	margin-bottom: 15px;
}

ul li {
	line-height: 24px;
}


/* Responsive Row (extracted from bootstrap with litte changes) */

.row-fluid {width: 100%; margin-bottom: 20px;}
.row-fluid:before, .row-fluid:after { display: table; line-height: 0; content: "";}
.row-fluid:after {clear: both;}
.row-fluid [class*="span"] {display: block; float: left; width: 100%; min-height: 30px; margin-left: 2.127659574468085%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.row-fluid [class*="span"]:first-child {margin-left: 0;}
.row-fluid .span12 {width: 100%;}
.row-fluid .span11 {width: 91.42%;}
.row-fluid .span10 {width: 82.93%;}
.row-fluid .span9 {width: 74.40%;}
.row-fluid .span8 {width: 65.90%;}
.row-fluid .span7 {width: 57.39%;}
.row-fluid .span6 {width: 48.87%;}
.row-fluid .span5 {width: 40.36%;}
.row-fluid .span4 {width: 31.85%;}
.row-fluid .span3 {width: 23.30%;}
.row-fluid .span2 {width: 14.83%;}
.row-fluid .span1 {width: 6.31%;}

/* Setected */

::selection { 
    background: #171717;
    color: #fff; 
    text-shadow: none;
    } 
::-moz-selection { 
    background: #171717;
    color: #fff;
    text-shadow: none;
}



/* Gallery */

.title {margin: 0 auto; margin-bottom: 40px; width: 400px;}
 
.row-fluid img {width: 100%;}


/* Section */

.section{
	border-top:solid 1px #000;
	padding:35px 0;
	margin-top: 40px;
	clear: both;
}

.section h3{
	margin-bottom:15px;
	font-weight:bold;
	font-size:133%;
}


.video-container {
	position: relative;
	padding-bottom: 400px;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	left: 0;
	margin-left: 0;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -344px;
}

.gallery .row-fluid .span2 {
	margin-bottom: 1%;
	margin-left: 1.5%;
}

.v_tabs {display: none;}


/* ****************************
		  Media query
**************************** */

@media all and (max-width: 768px) {

	.tabs {display: none;}

	.responsive-tab-content {padding: 0; margin: 0; width: 100%;}

	.v_tabs {
		height:45px;
		line-height:45px;
		background-color: #f2f2f2;
		text-align:center;
		font-weight:bold;
		font-size:81%;
		margin-top: 1px;
		display: block;
		cursor: pointer;
		text-transform: uppercase;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		float:left;
		width:100%;
			border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	}


	.v_tabs:first-child {
		margin-top: 0;
	}


	.v_tabs.last {
		border: none;
	}

	.v_tabs:hover {	background: #f2f0e1;
	color: #a11d2b;
	border-bottom: none;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	z-index:50;}

	.v_active {
	background: #f2f0e1;
	color: #a11d2b;
	border-bottom: none;
	z-index:50; 
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	}

	.tab_content_accordion{
		padding:10px 1% 55px 1%;
	}

    body { font: 16px/1.5 Georgia, "Times New Roman", Times, serif; color: #444; }
    code { color: #777; font-family:Georgia, "Times New Roman", Times, serif;}
    a { color: #178DB1; }
    .container { margin: 0 auto; max-width: 960px; }
    #info + .readmore-js-toggle { padding-bottom: 1.5em; border-bottom: 1px solid #999; font-weight: bold;}
    #demo { padding: 0 10%; }
	.responsive-tab-content h4 {margin-top: 15px;}

	.row-fluid [class*="span"] {margin-left: 0; margin: 1% 0;}

	.row-fluid .span1, 
	.row-fluid .span2, 
	.row-fluid .span3, 
	.row-fluid .span4, 
	.row-fluid .span5, 
	.row-fluid .span6, 
	.row-fluid .span7, 
	.row-fluid .span8, 
	.row-fluid .span9, 
	.row-fluid .span10, 
	.row-fluid .span11, 
	.row-fluid .span12 {width: 100%;}

	.title {margin: 0 auto; margin-bottom: 40px; width: 300px;}

	.title img {width: 100%;}
	


.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	left: 0;
	margin-left: 0;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-left: 0;
}


	/*Gallery */
	.gallery .row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 30px;
		margin-left: 1.545%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}

	.gallery .row-fluid .span2 {
		width: 23.404255319148934%;
		*width: 23.351063829787233%;
		margin-top: 1%;
		margin-left: 1.4%;
	}


}



/* IE10 split screen fix */

@media screen and (max-width: 320px) {
@-ms-viewport { width: 320px; }
}
 
@media screen and (min-width: 768px) and (max-width: 959px) {
@-ms-viewport { width: 768px; }
}



.tabs_bar_wrapper{ width:100%; background:url(../images/staff_bg.png); float: left; margin:5% 0 0 0;  }

.left_bar{ width:47%; float:left; margin:0 6% 0 0; background:;}
.right_bar{ width:47%; float:left; margin:0 0 0 0%; background:;}

@media only screen and (max-width: 639px){
.left_bar{ width:100%; float:left; margin:0 ; background:;}
.right_bar{ width:100%; float:left; margin:0 ; background:;}

}


#article-image{ float:left; margin:0 10px 0 0;}

.expander{
   overflow: hidden;   
    border: 0px solid blue;
    background-color: ;
    /*height: 133px;*/
	cursor:pointer;
	margin:0 0 10% 0;
	padding:20px;
	position: relative;
}


.active_space{ background:#f2f2f2 url(../images/close.png) no-repeat top right; background-position:100% 0px; position:relative; z-index:999; }
.active_space2{ height:133px; background:#090 url(../images/close.png) no-repeat top right; background-position:100% 0px; position:relative; z-index:999; }
.article-image{ width:148px; height:153px; float:left; display:block;}
.article-image img{ width:148px; max-height:153px; height:153px;}
.article-content{  width:63%; display:block; float:left; height: auto; margin: 0 0 0 5%;}
.article-content h3{ color:#484848; font-size:150%; text-transform: uppercase; margin:5px 0 5px 0; font-family: 'freightsans_mediumregular';}
.expander_hover h3{ color:#a11d2b;}
.article-content h4{ color:#484848; font-size:113%; text-transform: uppercase; margin:0 0 5px 0; font-family: 'freightsans_lightregular';}
.article-content p{ color:#484848; font-size:100%; margin:0 0 0px 0; font-family: Georgia, "Times New Roman", Times, serif; text-align:left; line-height:188%;}
.expander_hover p{ font-size:94%;}
.article-content p a{ color:#a11d2b; font-size:94%;}
.article-content p a:hover{ color:#000; font-size:94%;}

.navigation_arrow{ display:block; width:100%;  margin:5% 0 10% 0; float:left;}
.older-article{ color:#484848; font-size:150%; background:url(../images/older-article-button.png) no-repeat left; padding:15px 0 15px 60px;  font-family: 'freightsans_mediumregular'; text-transform:uppercase; float:left;}
.older-article:hover{ color:#a11d2b; background:url(../images/older-article-button-hover.png) no-repeat left; }
.newer-article{ color:#484848; font-size:150%; background:url(../images/newer-article-button.png) no-repeat right; padding:15px 60px 15px 0; font-family: 'freightsans_mediumregular'; text-transform:uppercase; float: right;}
.newer-article:hover{ color:#a11d2b; background:url(../images/newer-article-button-hover.png) no-repeat right;}

.older-article-disabled{ color:#DDD; font-size:24px; background:url(../images/older-article-button-off.png) no-repeat left; padding:15px 0 15px 60px;  font-family: 'freightsans_mediumregular'; text-transform:uppercase; float:left; cursor: default; }
.newer-article-disabled{ color:#DDD; font-size:24px; background:url(../images/newer-article-button-off.png) no-repeat right; padding:15px 60px 15px 0; font-family: 'freightsans_mediumregular'; text-transform:uppercase; float: right; cursor: default; }
.older-article-disabled:hover{ color:#DDD; }
.newer-article-disabled:hover{ color:#DDD; }

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float: ;
    width:100%;
	margin:auto;
  
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;

    margin-top: 10px;
    margin-bottom: 10px;
    max-width:304px;
    max-height:95px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 61px;
    height: 85px;
     position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 1;
}

.nbs-flexisel-nav-left {
    left: -10%;
    background: url(../images/previous-button.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: -10%;
    background: url(../images/next-button.png) no-repeat;
}
.nbs-flexisel-nav-left:hover {
    left: -10%;
    background: url(../images/previous-button-hover.png) no-repeat;
}

.nbs-flexisel-nav-right:hover {
    right: -10%;
    background: url(../images/next-button-hover.png) no-repeat;
}

.center-aligned{width: 85%;margin: auto;height: inherit;}
.center-container {width: 1280px;margin: auto;height: inherit;}
.fixed-me{ background-color:#090;}



.more-link a {
	clear:both;
	background:#A11D2B;
	width:300px;
	font-weight:bold;
    height:50px;
    color:#FFFFFF;
    padding:10px;
    font-family: 'proxima_nova_rgregular';
}

.more-link a:hover {
    color:#FFBFC5;
}

.img-captions {
	font-size: 69%;
	font-family: arial;
	font-style: italic;
}

#lean_overlay {
    position: fixed;
    /*z-index:1000100;*/
    top: 20%;
    left: 25%;
    width:600px;
    height:400px;
    background: #F2F0E1;
    display: none;
    border-radius: 5px;
    padding: 2px;
    border: 3px solid #F2F0E1;
}

.pub_overlay {
	position: fixed;
    z-index:1000000;
    top: 20%;
    left: 600px;
    /*margin-right: auto;*/
    /*margin-left: auto;*/
    width: 50%;
    height: 300px;
    background: #FFF;
    display: none;
    border-radius: 5px;
    padding: 2px;
    border: 3px solid #F2F0E1;
}

.pub_overlay a {
	color: #FFF;
}

.pub_overlay a:hover {
	color: #FFE5E8;
}

.pub_overlay h2 {
	font-size: 24px;
	font-weight: normal;
}

.pub_overlay p {
	font-size: 16px;
}

.download_publication {
	font-size: 16px;
	background-color: #A11D2B;
	padding: 8px;
	text-transform: uppercase;
	font-family: arial;
	font-weight: bold;
	color: #FFF !important;
}

.tabs-index:hover h3 {
	color: #a11d2b;
	cursor: pointer;
}

.tabs-index a {
	color: #111;
}

.tabs-index a:hover {
	color: #111;
}

.tabs-index:hover {
	cursor: pointer;
}

.main-article table {
	color: #000;
	background-color: #EDE5B1;
	border: 1px solid #DDD390;
	float: left;
	margin: 1px 10px 10px 0px;
	vertical-align: top;
}

.main-article td {
	padding: 10px;
}

.main-article th {
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
}

.main-article h1 {
	margin-bottom: 20px !important;
}

.div-style-1 {
	color: #000;
	padding: 10px;
	background-color: #EDE5B1;
	border: 1px solid #DDD390;
	float: left;
	margin: 10px 10px 10px 0px;
	width: 50%;
}

.div-style-2 {
	color: #000;
	padding: 10px;
	background-color: #EDE5B1;
	border: 1px solid #DDD390;
	float: center;
	margin: 10px 0px 10px 0px;
	width: 100%;
}

.div-style-3 {
	color: #000;
	padding: 10px;
	background-color: #EDE5B1;
	border: 1px solid #DDD390;
	float: right;
	margin: 10px 0px 10px 10px;
	width: 50%;
}

.main-article ol {
	line-height: 5px;
	padding:15px;
}

.main-article ul {
	line-height: 5px;
	margin-left: 25px;
	list-style-image: url('../images/ul_circle.png');
}

.read-more {
	font-size: 12px;
	background-color: #FFF;
	padding: 8px 8px 8px 0px;
	margin: 8px 8px 8px 0px;
	clear: both;
	text-transform: uppercase;
	font-family: arial;
}

.read-more a {
	color: #A11D2B;
}

.img_align_left {
	float: left;
	text-align: center;
	font-style: italic;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #DDD;
	border-radius: 2px;
	background-color: #EEE;
	margin: 5px;
}
.img_align_left text {
	clear: both;
	color: #EEE;
}
.img_align_center {
	float: center;
	width: 50%;
	text-align: center;
	font-style: italic;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #DDD;
	border-radius: 2px;
	background-color: #EEE;
	margin: 5px auto 5px auto;
}
.img_align_right {
	float: right;
	text-align: center;
	font-style: italic;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #DDD;
	border-radius: 2px;
	background-color: #EEE;
	margin: 5px;
}
.img_align_none {
	text-align: center;
	font-style: italic;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #DDD;
	border-radius: 2px;
	background-color: #EEE;
	margin: 5px auto 5px auto;
}




.funding-bg {
	background: #f2f0e1 url(../images/sub_menu_bg.png) repeat-x top center;
	border-top: none;
}
.funding-content {
	background-color: #f2f0e1;
	width: 70%;
	padding-left: 15%;
	padding-right: 15%;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: justify;
	font-size:100%;
	margin:0 0 0px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:left;
	line-height:188%;
}
.funding-tabs-bg {
	background-color: #FFF;
	padding-left: 15%;
	padding-right: 15%;
	padding-top: 20px;
	padding-bottom: 20px;
}
.funding-spacer {
	background: #fff;
	width: 100%;
	height: 10px;
	float: left;
	position: absolute;
	z-index: 99;
	margin-top: -10px;
}
.funding-tabs-bg .ls-wrapper {
	margin: 10px auto 0 auto;
	clear: both;
	overflow: auto;
	overflow-x:hidden;
	position: relative;
}
.funding-tabs-bg .panel {
	height: auto;
}
.funding-tabs-bg .ls-nav .current {
	background: #921F2B !important;
	color: #FFFFFF !important;
}
.funding-tabs-bg .ls-nav-left-arrow {
	display: none !important;
}
.funding-tabs-bg .ls-nav-right-arrow {
	display: none !important;
}
.funding-tabs-bg h2 {
	margin-bottom: -40px;
}
.funding-slider-img {
	width: 45%;
	float: left;
	padding-top: 50px;
	margin:0 5% 0 0;
text-align: justify;
display: block;
}

.funding-slider-img span {
margin: 0px 0px 0px 8px;
font-weight: bold;
text-align: justify !important;
display: block !important;

}
.funding-slider-content {
	width: 50%;
	float: right;
	font-size:100%;
	margin:0 0 0px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:188%;
}
.funding-slider-img img {
	border: 4px solid #FFF;
}
.funding-slider-img .links {
	font-weight: bold;
	font-family: arial;
	font-size: 16px;
	color: #A11D2B;
}
.funding-tabs-bg .tabs_container {
	width: 60%;
}
.funding-form-content {
	width: 50%;
	float: left;
	font-size: 100%;
	margin: 55px 0 0px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 188%;
}
.funding-form-content input {
	width: 85%;
	height: 40px;
	vertical-align: middle;
	padding: 3px;
	border:0 0 3px 0;
	border-bottom: 3px solid #CCC;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.funding-form-content input:focus {
	border-bottom: 3px solid #921F2B;
}
.funding-form-content textarea {
	width: 85%;
	padding: 3px;
	border:0 0 3px 0;
	border-bottom: 3px solid #CCC;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.funding-form-content textarea:focus {
	border-bottom: 3px solid #921F2B;
}
.contact-info h2 {
	font-size: 18px;
	font-weight: bold;
	font-family: arial;
}
.contact-info button {
	display: inline-block;
	font-size: 19px;
	font-family: arial;
	color: #921F2B !important;
	text-decoration: none !important;
	padding: 20px 50px;
	line-height: 1;
	overflow: hidden;
	background: #F2F0E1 !important;
	width: 87%;
	border: 2px solid #921F2B;
}
.go-to-donate {
	display: inline-block;
	font-size: 19px;
	font-family: arial;
	color: #FFFFFF !important;
	text-decoration: none !important;
	text-align: center;
	padding: 20px 10px;
	background: #FFFFFF !important;
	border: 2px solid #921F2B;
	color: #921F2B !important;
	width: 400px;
	position:relative;
	left:-57%;
}
.go-to-donate:hover{ color:#484848 !important; border: 2px solid #484848;}

.article-video table {
	background: none;
	border: none;
	padding: 0px;
}
.reports-align { }
.reports-align .partners-wrap h2 {
	text-align: center !important;
}
.careers_img {
	border: 8px solid #CCC;
	margin-right: 20px;
}
.mega-menu-li a {
	color: #A11D2B !important;
}
.mega-menu-ul-active  {
	color: #A11D2B !important;
}
.pub-author {
	font-family:arial;font-weight:bold;float:left;clear:both;color: #454545;
}
.pub-author a {
	color: #454545;
}



.funding_wrapper{  margin:8% 0 0 0;  width:100%; background:#fff; float:left; padding:0px 0;}
.funding_wrap_center{width:1280px;   margin:auto;  height:auto;}
.funding_wrap{width:1280px;   margin:auto; border:1px solid #9d9d9d; padding:0% 0 10% 0; height:auto; float:left;}
.funding_intro{ margin:11% 0 0 0; width:100%; float: left;}
.funding_wrap h1{ line-height: 30%; font-family: 'freightsans_mediumregular'; color:#a11d2b; font-size:200%; text-align:left; margin:0 0 5% 0;}
.funding_wrap p{ line-height:0%; font-family: Georgia, "Times New Roman", Times, serif; color:#484848; font-size:150%; text-align:left; margin:0 0 10px 0;}
.funding_figure{ float:right;}
.funding_total{ width:100%; float:left; border-top: 1px solid #484848; border-bottom: 1px solid #484848; padding:2% 0 0 0; height:40px; margin:0 0 4% 0;}
.funding_total p{ font-weight:bold;}
.funding_wrap h2{ line-height:100%; font-family: 'freightsans_mediumregular'; color:#a11d2b; font-size:24px; text-align:left; text-transform:uppercase;}
.funding_content_wrap{ width:51%; margin:0% 3%; float:left; min-height:1px;}
.funding_content{ width:80%; margin:0; float:left; min-height:1px;}
.funding_media{ width:43%; margin:0%; float:left; }
.funding_request{ float:left; width:100%;}
.funding_request p{ line-height:60%;}
.funding_request strong{ color:#a11d2b; font-weight:normal;}


 
.fixed_slider{ position:fixed; z-index:0; height:76%; overflow:hidden;}

.fixed_slider_active{ position:fixed; z-index:99;}
.panel_wrapper_active{ position: absolute; z-index:99; top:-90%;}






#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
 	background:#fff url(../images/ste-preloader.gif) no-repeat center;
    z-index: 9999999;
}

#loading-animation {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image:none;
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
	
}
 
	
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace .pace-progress {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 3px;
  background: #29d;

  -webkit-transition: -webkit-transform .3s, width 1s;
  -moz-transition: width 1s;
  -o-transform: width 1s;
  transition: transform .3s, width 1s;

  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);

  pointer-events: none;
}

.pace.pace-active .pace-progress {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}







.tabs_bar_wrapper_reports {
width: 100%;
background:none;
float: left;
margin: 2% 0 0 0;
}

.tabs_bar_wrapper_reports h3{ font-size:150% !important; line-height:140%; width:96%;}

.annual-reports-wrapper{ margin:4% 0 0 0; background: url(../images/staff_bg.png); padding:3% 0;}
.expander-reports{
   overflow: hidden;   
    border: 0px solid blue;
    background-color: ;
    /*height: 30px;*/
cursor:pointer;
margin:0 0 0.3% 0;
padding:5px 0 15px 0;
text-align:left;
position: relative;
}

.article-content-reports{  width:100%; display:block; float:left; height: auto; margin: 0 0 0 5%;}
.article-content-reports a{ width:100%; display:block; color:#a11d2b; font-size:135%; line-height:250%;}
.article-content-reports a:hover{ color:#000;}
.active_space_reports{ background:url(../images/body_bg.png); background-position:100% 0px; position:relative; z-index:999; }
.article-content-reports h3{background:url(../images/plus.png) no-repeat right top; color:#a11d2b; font-size:150%; text-transform: uppercase; margin:5px 0 5px 0; font-family: 'proxima_nova_rgbold'; width:90%; display:block;}

.expander_hover_reports h3{ color:#484848; background:url(../images/ex.png) no-repeat right top;}







.expander-interns {
   	overflow: hidden;   
    border: 0px solid blue;
    background-color: ;
    /*height: 140px;*/
	cursor:pointer;
	margin:0 0 2% 0;
	padding:15px 0 15px 25px;
	text-align:left;
	position: relative;
}

.expander-interns h3 {
	text-transform: capitalize;
}

.tabs_bar_wrapper_reports>.left_bar {
width: 47%;
float: left;
margin: 0 4% 0 0 !important;
background: ;
}

.article-image-logo{ width:267px; height:153px; float:left; display:block;}
.article-image img{ width:267px; max-height:153px; height:153px;} 
.article-content{  width:46%; display:block; float:left; height: auto; margin: 0 0 0 5%;}



.publications-header {
	width: 50%;
	text-align: left;
	float: left;
	margin-left: 2%;
}
.publications-search {
	width: 50%;
	text-align: right;
	float: right;
	margin-right: 2%;
}

.accordions-shortcode h3{ font-size:126% ; line-height:120%; text-decoration:none; outline:none; padding: 1% 2%; background:#e3e1d3 url(../images/plus.png) no-repeat right center;}
.accordions-shortcode h3 a{ text-decoration:none; outline:none; }
.accordions-shortcode h3:hover{ text-decoration:none; outline:none; background:#CCC url(../images/plus.png) no-repeat right top; color:#484848; }
.accordions-shortcode h3 a:hover{ text-decoration:none; outline:none;}

.accordian-shortcode-content{ padding:1% 2%; font-size:100%; height: 100% !important;margin: 0 0 5% 0;}
.ui-state-active{ /*background:#CCC url(../images/ex.png) no-repeat right top !important;*/ }


.publications_header h3 {
font-size: 150%;
line-height: 140%;
margin-bottom: 8px;
padding:0 17% 0 0%;
width:80%;
text-transform: capitalize;
}

.post_header h2{ font-size:28px !important;}

.publications_header p{ width:90%; font-size:125%; line-height:130%;}

.related_video_overlay{background: url(../images/video-play-icon.png) no-repeat center; display: block; width: 123px; height: 123px; position: absolute; top: 0;left: 0; }

.tabs_bar_wrapper_reports p{ font-size:125%; line-height:140%; width:95%;}














	 
	/*---------------------------------------
	
		LEAN MODAL
	
	-----------------------------------------*/
	
	#lean_overlay {
		position: fixed;
		z-index: 999999; /*10000;*/
		top: 0px;
		left: 0px;
		height:100%;
		width:100%;
		background: #000;
		display: none;
	}
	
	
	/*---------------------------------------
	
		EXAMPLES
	
	-----------------------------------------*/
	
			#signup {
	
		 width: 404px;
		 padding-bottom: 2px;
	
		display:none ;
		z-index:10000000 !important;
	
	
		background: url(../images/staff_bg.png);
			border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
			box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
		   
	}

	#signup-trumpet {
	
		 width: 404px;
		 padding-bottom: 2px;
	
		display:none ;
		z-index:10000000 !important;
	
	
		background: url(../images/staff_bg.png);
			border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
			box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
		   
	}
	 
	#signup-header { background: url(../img/hd-bg.png); padding: 18px 18px 4px 18px; border-bottom: 1px solid #CCC; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
	
	#signup-header  h2 {font-size: 18px; text-transform:uppercase;font-weight: bold; font-family: arial; color:#a11d2b;}
	 
	#signup .txt-fld { position: relative; width: 90%; padding: 0px 20px; border-bottom: 0px solid #EEE; text-align: right; }
	#signup .btn-fld { width: 90%; overflow: hidden; padding: 12px 20px; }
	
	#signup .txt-fld label { display: block; float: left;  padding: 8px 0; font-family: Georgia, "Times New Roman", Times, serif; color:#484848; font-weight:normal; text-align: left;  }
	#signup .txt-fld input { width: 99%;
	height: 40px;
	vertical-align: middle;
	padding: 3px;
	border: 0 0 3px 0;
	border-bottom: 3px solid #CCC;
	font-family: Georgia, "Times New Roman", Times, serif;}
	#signup .txt-fld input.good_input {width: 99%;
	height: 40px;
	vertical-align: middle;
	padding: 3px;
	border: 0 0 3px 0;
	border-bottom: 3px solid #CCC;
	font-family: Georgia, "Times New Roman", Times, serif; }
	#signup .txt-fld input.error_input { background: #FDE0E0; border-bottom: 3px solid #a11d2b;}









	#signup-trumpet .txt-fld { position: relative; width: 90%; padding: 0px 20px; border-bottom: 0px solid #EEE; text-align: right; }
	#signup-trumpet .btn-fld { width: 90%; overflow: hidden; padding: 12px 20px; }
	
	#signup-trumpet .txt-fld label { display: block; float: left;  padding: 8px 0; font-family: Georgia, "Times New Roman", Times, serif; color:#484848; font-weight:normal; text-align: left;  }
	#signup-trumpet .txt-fld input { width: 99%;
	height: 40px;
	vertical-align: middle;
	padding: 3px;
	border: 0 0 3px 0;
	border-bottom: 3px solid #CCC;
	font-family: Georgia, "Times New Roman", Times, serif;}
	#signup-trumpet .txt-fld input.good_input {width: 99%;
	height: 40px;
	vertical-align: middle;
	padding: 3px;
	border: 0 0 3px 0;
	border-bottom: 3px solid #CCC;
	font-family: Georgia, "Times New Roman", Times, serif; }

	#signup-trumpet select.good_select { width: 99%;
	height: 40px !important;
	vertical-align: middle !important;
	padding: 3px !important;
	border: 0 0 3px 0 !important;
	border-bottom: 3px solid #CCC !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;}

	#signup-trumpet .txt-fld input.error_input { background: #FDE0E0; border-bottom: 3px solid #a11d2b;}







	
	
	
	p.error { position: absolute; bottom: 48px; right: 20px; width: 262px; color: #FFF; font-size: 1.1em; padding-bottom: 5px; background: url(../img/error-arw.png) 20px bottom no-repeat; text-align: left; margin: 0; text-shadow: none; }
	p.error span { display: inline-block; background: #D43636; padding: 6px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }
	.txt-fld input:focus, .txt-fld textarea:focus { background-color: #FAF9DC;  border-bottom: 3px solid #a11d2b !important; }
			
	.subscribe-button {display: inline-block;
	font-size: 19px;
	font-family: arial;
	color: #921F2B !important;
	text-decoration: none !important;
	padding: 20px 0px;
	line-height: 1;
	overflow: hidden;
	background: #F2F0E1 !important;
	width: 100% !important;
	border: 2px solid #921F2B;}        
	.subscribe-button:hover {color: #484848 !important; border: 2px solid #484848;}
			
	.modal_close { position: absolute; top: 12px; right: 12px; display: block; width: 30px; height: 30px; background: url(../images/ex.png) center no-repeat; z-index: 999; }
	
	 




	 #video-modal {
	
		 width: 598px;
		 padding-bottom: 2px;
		 padding-left: 5px;
		 padding-right: 5px;
	
		display:none ;
		z-index:10000000 !important;
	
	
		background: url(../images/staff_bg.png);
			border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
			box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
		   
	}

	#video-modal .txt-fld { position: relative; width: 90%; padding: 0px 20px; border-bottom: 0px solid #EEE; text-align: right; }
	#video-modal .btn-fld { width: 90%; overflow: hidden; padding: 12px 20px; }
	
	#video-modal .txt-fld label { display: block; float: left;  padding: 8px 0; font-family: Georgia, "Times New Roman", Times, serif; color:#484848; font-weight:normal; text-align: left;  }
	#video-modal .txt-fld input { width: 99%;
	height: 40px;
	vertical-align: middle;
	padding: 3px;
	border: 0 0 3px 0;
	border-bottom: 3px solid #CCC;
	font-family: Georgia, "Times New Roman", Times, serif;}
	#video-modal .txt-fld input.good_input {width: 99%;
	height: 40px;
	vertical-align: middle;
	padding: 3px;
	border: 0 0 3px 0;
	border-bottom: 3px solid #CCC;
	font-family: Georgia, "Times New Roman", Times, serif; }

	#video-modal select.good_select { width: 99%;
	height: 40px !important;
	vertical-align: middle !important;
	padding: 3px !important;
	border: 0 0 3px 0 !important;
	border-bottom: 3px solid #CCC !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;}

	#video-modal .txt-fld input.error_input { background: #FDE0E0; border-bottom: 3px solid #a11d2b;}




.main-article .jwl_one_third { /*left*/
	color: #000;
	padding: 10px;
	background-color: #EDE5B1;
	border: 1px solid #DDD390;
	float: left;
	margin: 10px 10px 10px 0px;
	width: 50%;
}

.main-article .last { /*center*/
	color: #000;
	padding: 10px;
	background-color: #EDE5B1;
	border: 1px solid #DDD390;
	float: center;
	margin: 10px 0px 10px 0px;
	width: 100%;
	clear: both;
}

.main-article .jwl_two_third { /*right*/
	color: #000;
	padding: 10px;
	background-color: #EDE5B1;
	border: 1px solid #DDD390;
	float: right;
	margin: 10px 0px 10px 10px;
	width: 50%;
}

.related-content-title {
	margin-top: 15%;
	color: #333; /*#a11d2b*/
	font-family: 'freightsans_mediumregular';
	font-weight: normal;
	font-size: 16px;
}



.carousel {background:transparent; padding:30px 0 50px 0;}	 
.news-wrapper{ width:100%; float:left; background:transparent; padding:0px;}
.col-group{ margin:auto; max-width:1280px; width:100%;}
.col-group-wrap{ background:#fff; float:left; padding:10px 30px 30px 30px;}
.col-group-left{ width:48%; margin: 0 4% 0 0; float:left; }
.col-group-right{ width:48%; float:left;}
.col-group-header{ background:#a11d2b;}
.col-group-header h3{ text-align:center; color:#fff; text-transform:uppercase; margin:0;padding:10px;}
.news-link{ margin:0; padding:0;}
.news-link li{ list-style:none; width:100%; border-bottom:1px solid #cecece; padding:10px 0; line-height:normal; float:left; }
.news-link li a{ text-decoration:none; color:#666; width:98%;  display: block; font-family: 'proxima_nova_rgbold'; text-transform:none;
 -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all .03s ease-in-out;
  transition: all 0.3s ease-in-out;
 }
.news-link li a:hover{   display:block; color:#a11d2b; margin:0 0 0 10px;}  
 	 

 
@media only screen and (min-width: 241px) and (max-width: 768px) {
.col-group-left{ width:100%; margin: 0; float:left; }
.col-group-right{ width:100%; float:left;}
}

.expander_hover{
 
background:#f2f2f2 url(../images/close.png) no-repeat top right; background-position:100% 0px; position:relative; z-index:999; 


     overflow: hidden;
      color: white;
    /*    transition-property: height;
    transition-duration: 2s;
min-height:40px;*/
    /*max-height:auto;*/
/*height:auto;*/
 
}





.publications-search table {
	background: none;
}
.gsc-search-button input {
	background: #A11D2B !important;
	color: #FFFFFF !important;
	font-weight: normal !important;
	height: 40px !important;
	border-radius: 0px !important;
}
.gsc-search-button td {
	background: none;
	color: none;
	font-weight: none;
	border-radius: none;
}
.gsc-clear-button {
	display: none;
}
.gsc-control-cse {
	font-family: Arial, sans-serif !important;
	border: none !important;
	background: none !important;
}
.gsc-control-cse table {
	font-family: Arial, sans-serif !important;
	border: none !important;
	background: none !important;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
	border-bottom: 1px solid #CCC !important;
	border-top: none !important;
	margin-bottom: 3% !important;
	border-left: none !important;
	border-right: none !important;
	background: none !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	border: none !important;
	background: none !important;
	color: #000000 !important;
}
.gsc-results a {
	border: none !important;
	background: none !important;
	color: #461200 !important;
}
.gsc-table-cell-snippet-close b {
	font-weight: bold !important;
	font-size: 14px !important;
	background: antiquewhite !important;
	color: black !important;
	padding: 2px !important;

}


.expander_hover_reports{background:url(../images/body_bg.png);}






/*.all_hover{ height:153px !important; background:none;  }
.all_hover-two{ height:123px !important; background:none;  }
.all_hover-three{ height:200px !important; background:none;  }
.all_hover-four{ height:30px !important; background:none;  }
*/
.close-panel{  position:absolute; width:100%; display:block; padding:25px 0; margin:-15px 0 0 15px ; border:0px solid #090;  right:0; display:none !important;}